<?xml version="1.0"?>
<metrics version="1664349628" merge_md5="">
  <set name="Render Metrics Basic - aggregation approximation"
       chipset="ACMGT2"
       symbol_name="RenderBasic"
       underscore_name="render_basic"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="0692a728-614d-4d12-8c03-7b3ffe961ef8"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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="ThreadDispatcher"
             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="ThreadDispatcher"
             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="ThreadDispatcher"
             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="ThreadDispatcher"
             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="ThreadDispatcher"
             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="ThreadDispatcher"
             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="FrontEnd"
             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="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="DepthPipe"
             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="DepthPipe"
             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="ColorPipe"
             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="ColorPipe"
             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="Rasterizer"
             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="Rasterizer"
             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"
             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"
             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="L1Cache"
             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="L1Cache"
             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="VectorEngine"
             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="VectorEngine"
             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="128  A 36 READ UMUL"
             mdapi_group="Memory"
             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="128  A 37 READ UMUL"
             mdapi_group="Memory"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Sampler Slice2 Xe Core0 is busy"
             symbol_name="Sampler20Busy"
             underscore_name="sampler20_busy"
             description="The percentage of time when sampler slice2 Xe core0 is busy"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 7 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice2XeCore0"
             mdapi_group="Sampler"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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="$Sampler20Busy"
             availability="$GtSlice2XeCore0"
             mdapi_group="Sampler"
             mdapi_usage_flags="Tier2 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
             />
    <counter name="Sampler20 Bottleneck"
             symbol_name="Sampler20Bottleneck"
             underscore_name="sampler20_bottleneck"
             description="The percentage of time in which Slice2 Sampler0 has 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="$GtSlice2XeCore0"
             mdapi_group="Sampler"
             mdapi_usage_flags="Tier3 Indicate Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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="$Sampler20Bottleneck"
             availability="$GtSlice2XeCore0"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x1C840000" />
        <register type="NOA" address="0x00009888" value="0x1E842800" />
        <register type="NOA" address="0x00009888" value="0x02844000" />
        <register type="NOA" address="0x00009888" value="0x04840010" />
        <register type="NOA" address="0x00009888" value="0x12840800" />
        <register type="NOA" address="0x00009888" value="0x14840037" />
        <register type="NOA" address="0x00009888" value="0x00840000" />
        <register type="NOA" address="0x00009888" value="0x02865000" />
        <register type="NOA" address="0x00009888" value="0x0208A000" />
        <register type="NOA" address="0x00009888" value="0x020A5000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0208A000" />
        <register type="NOA" address="0x00009888" value="0x04032000" />
        <register type="NOA" address="0x00009888" value="0x06030002" />
        <register type="NOA" address="0x00009888" value="0x02030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x34030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009888" value="0x36030000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x0001C000" />
        <register type="NOA" address="0x00009888" value="0x02025000" />
        <register type="NOA" address="0x00009888" value="0x02045000" />
        <register type="NOA" address="0x00009888" value="0x02055000" />
        <register type="NOA" address="0x00009888" value="0x0208A000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="ACMGT2"
       symbol_name="ComputeBasic"
       underscore_name="compute_basic"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="ccde9a29-a5c5-4a9e-b7f5-ec1092387e2a"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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="FrontEnd"
             mdapi_usage_flags="Tier1 Overview System Frame"
             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="ThreadDispatcher"
             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="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"
             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"
             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="L1Cache"
             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="L1Cache"
             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="VectorEngine"
             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="VectorEngine"
             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="128  A 36 READ UMUL"
             mdapi_group="Memory"
             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="128  A 37 READ UMUL"
             mdapi_group="Memory"
             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="ACMGT2"
       symbol_name="AsyncCompute"
       underscore_name="async_compute"
       mdapi_supported_apis="VK OGL OCL MEDIA IO"
       hw_config_guid="e529d23d-d766-4391-84e2-68d43fd1f9b0"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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="FrontEnd"
             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="ThreadDispatcher"
             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="ThreadDispatcher"
             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="ThreadDispatcher"
             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="ThreadDispatcher"
             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="ThreadDispatcher"
             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="ThreadDispatcher"
             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="XveActivity1"
       chipset="ACMGT2"
       symbol_name="XveActivity1"
       underscore_name="xve_activity1"
       mdapi_supported_apis="VK OGL OGL4 OCL MEDIA IO"
       hw_config_guid="0785f0af-8ae2-470c-bc7b-dd81154d4d24"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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="FrontEnd"
             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="ThreadDispatcher"
             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="ThreadDispatcher"
             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="ThreadDispatcher"
             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="ThreadDispatcher"
             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="ThreadDispatcher"
             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="ThreadDispatcher"
             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="ACMGT2"
       symbol_name="GpuBusyness"
       underscore_name="gpu_busyness"
       mdapi_supported_apis="VK OGL OCL MEDIA IO"
       hw_config_guid="1a01365e-7c8d-4816-b69a-edb89731dcf9"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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="FrontEnd"
             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="ThreadDispatcher"
             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="ThreadDispatcher"
             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="ThreadDispatcher"
             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="ThreadDispatcher"
             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="ThreadDispatcher"
             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="ThreadDispatcher"
             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="FrontEnd"
             mdapi_usage_flags="System Frame Batch"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="ComputeEngine1 Ring Busy"
             symbol_name="ComputeEngine1Busy"
             underscore_name="compute_engine1_busy"
             description="The percentage of time when compute command streamer 1 was busy."
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 5 READ 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="FrontEnd"
             mdapi_usage_flags="System Frame Batch"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="ComputeEngine2 Ring Busy"
             symbol_name="ComputeEngine2Busy"
             underscore_name="compute_engine2_busy"
             description="The percentage of time when compute command streamer 2 was busy."
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 4 READ 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="FrontEnd"
             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 1 READ 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="FrontEnd"
             mdapi_usage_flags="System Frame Batch"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Vdbox00 Ring Busy"
             symbol_name="Vdbox00Busy"
             underscore_name="vdbox00_busy"
             description="The percentage of time when vdbox00 command streamer was busy."
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 0 READ 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="Media"
             mdapi_usage_flags="System Frame Batch"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Vebox0 Ring Busy"
             symbol_name="Vebox0Busy"
             underscore_name="vebox0_busy"
             description="The percentage of time when vebox0 command streamer was busy."
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 7 READ 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="Media"
             mdapi_usage_flags="System Frame Batch"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Vdbox10 Ring Busy"
             symbol_name="Vdbox10Busy"
             underscore_name="vdbox10_busy"
             description="The percentage of time when vdbox10 command streamer was busy."
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 6 READ 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="Media"
             mdapi_usage_flags="System Frame Batch"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Vebox1 Ring Busy"
             symbol_name="Vebox1Busy"
             underscore_name="vebox1_busy"
             description="The percentage of time when vebox1 command streamer was busy."
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 5 READ 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="Media"
             mdapi_usage_flags="System Frame Batch"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Any compute engine busy"
             symbol_name="AnyComputeEngineBusy"
             underscore_name="any_compute_engine_busy"
             description="The percentage of time when any compute engine is busy"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="FrontEnd"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Render and any compute engines are simultaneously busy"
             symbol_name="RenderAndAnyComputeEngineBusy"
             underscore_name="render_and_any_compute_engine_busy"
             description="The percentage of time when render and any compute engines are simultaneously busy"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="FrontEnd"
             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="0x00000004" />
        <register type="NOA" address="0x00009888" value="0x420A2400" />
        <register type="NOA" address="0x00009888" value="0x1A131200" />
        <register type="NOA" address="0x00009888" value="0x040A0022" />
        <register type="NOA" address="0x00009888" value="0x120A0014" />
        <register type="NOA" address="0x00009888" value="0x020A0000" />
        <register type="NOA" address="0x00009888" value="0x000A0000" />
        <register type="NOA" address="0x00009888" value="0x00104000" />
        <register type="NOA" address="0x00009888" value="0x02100002" />
        <register type="NOA" address="0x00009888" value="0x00124000" />
        <register type="NOA" address="0x00009888" value="0x00134000" />
        <register type="NOA" address="0x00009888" value="0x0A130024" />
        <register type="NOA" address="0x00009884" value="0x00000005" />
        <register type="NOA" address="0x00009888" value="0x420A2400" />
        <register type="NOA" address="0x00009888" value="0x1A131200" />
        <register type="NOA" address="0x00009888" value="0x040A0022" />
        <register type="NOA" address="0x00009888" value="0x100A0014" />
        <register type="NOA" address="0x00009888" value="0x020A0000" />
        <register type="NOA" address="0x00009888" value="0x000A0000" />
        <register type="NOA" address="0x00009888" value="0x00102400" />
        <register type="NOA" address="0x00009888" value="0x00120400" />
        <register type="NOA" address="0x00009888" value="0x00134000" />
        <register type="NOA" address="0x00009888" value="0x08130024" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x1A012400" />
        <register type="NOA" address="0x00009888" value="0x1C042400" />
        <register type="NOA" address="0x00009888" value="0x24042400" />
        <register type="NOA" address="0x00009888" value="0x2C042400" />
        <register type="NOA" address="0x00009888" value="0x36040009" />
        <register type="NOA" address="0x00009888" value="0x40041200" />
        <register type="NOA" address="0x00009888" value="0x04010006" />
        <register type="NOA" address="0x00009888" value="0x12010004" />
        <register type="NOA" address="0x00009888" value="0x00010155" />
        <register type="NOA" address="0x00009888" value="0x02014500" />
        <register type="NOA" address="0x00009888" value="0x040426E9" />
        <register type="NOA" address="0x00009888" value="0x060401F7" />
        <register type="NOA" address="0x00009888" value="0x08041000" />
        <register type="NOA" address="0x00009888" value="0x0A04050C" />
        <register type="NOA" address="0x00009888" value="0x0C04091C" />
        <register type="NOA" address="0x00009888" value="0x14040500" />
        <register type="NOA" address="0x00009888" value="0x1604000C" />
        <register type="NOA" address="0x00009888" value="0x18040024" />
        <register type="NOA" address="0x00009888" value="0x00040000" />
        <register type="NOA" address="0x00009888" value="0x02040000" />
        <register type="NOA" address="0x00009888" value="0x00080155" />
        <register type="NOA" address="0x00009888" value="0x02084504" />
        <register type="NOA" address="0x00009888" value="0x00056800" />
        <register type="NOA" address="0x00009888" value="0x02050001" />
        <register type="NOA" address="0x00009888" value="0x00032492" />
        <register type="NOA" address="0x00009888" value="0x02032924" />
        <register type="NOA" address="0x00009888" value="0x04030480" />
        <register type="NOA" address="0x00009888" value="0x06030002" />
        <register type="NOA" address="0x00009888" value="0x12033000" />
        <register type="NOA" address="0x00009888" value="0x3203000A" />
        <register type="NOA" address="0x00009888" value="0x20033000" />
        <register type="NOA" address="0x00009888" value="0x3603294A" />
        <register type="NOA" address="0x00009888" value="0x26033000" />
        <register type="NOA" address="0x00009888" value="0x2C033000" />
        <register type="NOA" address="0x00009888" value="0x3803146A" />
        <register type="NOA" address="0x00009888" value="0x3A030010" />
        <register type="NOA" address="0x00009888" value="0x3C030003" />
        <register type="NOA" address="0x00009888" value="0x3E030E20" />
        <register type="NOA" address="0x00009888" value="0x40030002" />
        <register type="NOA" address="0x00009888" value="0x18033000" />
        <register type="NOA" address="0x00009888" value="0x3403014A" />
        <register type="NOA" address="0x00009888" value="0x1A033000" />
        <register type="NOA" address="0x00009888" value="0x1E033000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="0x00000081" />
        <register type="OA" address="0x0000D944" value="0x0000FFE0" />
        <register type="OA" address="0x0000D948" value="0x00000000" />
        <register type="OA" address="0x0000D94C" value="0x0000FFF0" />
    </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="Render Metrics for 3D Pipeline Profile"
       chipset="ACMGT2"
       symbol_name="RenderPipeProfile1"
       underscore_name="render_pipe_profile1"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="9ca2b4be-4bd5-4873-9d59-9d6a5d9f8c29"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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="FrontEnd"
             mdapi_usage_flags="Tier1 Overview System Frame"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="VF2 Bottleneck"
             symbol_name="Vf2Bottleneck"
             underscore_name="vf2_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="Geometry"
             mdapi_usage_flags="Tier3 Indicate Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
             />
    <counter name="VS2 Bottleneck"
             symbol_name="Vs2Bottleneck"
             underscore_name="vs2_bottleneck"
             description="The percentage of time in which VS2 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="Geometry"
             mdapi_usage_flags="Tier3 Indicate Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
             />
    <counter name="Clipper2 Bottleneck"
             symbol_name="Cl2Bottleneck"
             underscore_name="cl2_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="Geometry"
             mdapi_usage_flags="Tier3 Indicate Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
             />
    <counter name="HS2 Bottleneck"
             symbol_name="Hs2Bottleneck"
             underscore_name="hs2_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="Geometry"
             mdapi_usage_flags="Tier3 Indicate Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
             />
    <counter name="DS2 Bottleneck"
             symbol_name="Ds2Bottleneck"
             underscore_name="ds2_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="Geometry"
             mdapi_usage_flags="Tier3 Indicate Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
             />
    <counter name="GS2 Bottleneck"
             symbol_name="Gs2Bottleneck"
             underscore_name="gs2_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="Geometry"
             mdapi_usage_flags="Tier3 Indicate Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
             />
    <counter name="SF2 Bottleneck"
             symbol_name="Sf2Bottleneck"
             underscore_name="sf2_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="Geometry"
             mdapi_usage_flags="Tier3 Indicate Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
             />
    <counter name="SO2 Bottleneck"
             symbol_name="So2Bottleneck"
             underscore_name="so2_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="Geometry"
             mdapi_usage_flags="Tier3 Indicate Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
             />
    <counter name="CL2 Stall"
             symbol_name="Cl2Stall"
             underscore_name="cl2_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="Geometry"
             mdapi_usage_flags="Tier4 Correlate Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
             />
    <counter name="HS2 Stall"
             symbol_name="Hs2Stall"
             underscore_name="hs2_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="Geometry"
             mdapi_usage_flags="Tier4 Correlate Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
             />
    <counter name="DS2 Stall"
             symbol_name="Ds2Stall"
             underscore_name="ds2_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="Geometry"
             mdapi_usage_flags="Tier4 Correlate Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
             />
    <counter name="SF2 Stall"
             symbol_name="Sf2Stall"
             underscore_name="sf2_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="Geometry"
             mdapi_usage_flags="Tier4 Correlate Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
             />
    <counter name="SO2 Stall"
             symbol_name="So2Stall"
             underscore_name="so2_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="Geometry"
             mdapi_usage_flags="Tier4 Correlate Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
             />
    <counter name="Hi-Depth20 Bottleneck"
             symbol_name="HiDepth20Bottleneck"
             underscore_name="hi_depth20_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="DepthPipe"
             mdapi_usage_flags="Tier3 Indicate Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="BC20 Bottleneck"
             symbol_name="Bc20Bottleneck"
             underscore_name="bc20_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="Geometry"
             mdapi_usage_flags="Tier3 Indicate 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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x168607C0" />
        <register type="NOA" address="0x00009888" value="0x1603001F" />
        <register type="NOA" address="0x00009888" value="0x0C030000" />
        <register type="NOA" address="0x00009888" value="0x12040640" />
        <register type="NOA" address="0x00009888" value="0x08040021" />
        <register type="NOA" address="0x00009888" value="0x1C070000" />
        <register type="NOA" address="0x00009888" value="0x16090000" />
        <register type="NOA" address="0x00009888" value="0x1C0903C0" />
        <register type="NOA" address="0x00009888" value="0x160A01F0" />
        <register type="NOA" address="0x00009888" value="0x160B7C00" />
        <register type="NOA" address="0x00009888" value="0x04860000" />
        <register type="NOA" address="0x00009888" value="0x06860400" />
        <register type="NOA" address="0x00009888" value="0x00860000" />
        <register type="NOA" address="0x00009888" value="0x02030002" />
        <register type="NOA" address="0x00009888" value="0x04030010" />
        <register type="NOA" address="0x00009888" value="0x0A0301C0" />
        <register type="NOA" address="0x00009888" value="0x100300C0" />
        <register type="NOA" address="0x00009888" value="0x12030C80" />
        <register type="NOA" address="0x00009888" value="0x00030000" />
        <register type="NOA" address="0x00009888" value="0x00040000" />
        <register type="NOA" address="0x00009888" value="0x0C040080" />
        <register type="NOA" address="0x00009888" value="0x0E040022" />
        <register type="NOA" address="0x00009888" value="0x04074000" />
        <register type="NOA" address="0x00009888" value="0x0A070021" />
        <register type="NOA" address="0x00009888" value="0x0E0708C0" />
        <register type="NOA" address="0x00009888" value="0x00070800" />
        <register type="NOA" address="0x00009888" value="0x020700A0" />
        <register type="NOA" address="0x00009888" value="0x00083032" />
        <register type="NOA" address="0x00009888" value="0x02083300" />
        <register type="NOA" address="0x00009888" value="0x02094003" />
        <register type="NOA" address="0x00009888" value="0x08090880" />
        <register type="NOA" address="0x00009888" value="0x0C090001" />
        <register type="NOA" address="0x00009888" value="0x0E090023" />
        <register type="NOA" address="0x00009888" value="0x12090003" />
        <register type="NOA" address="0x00009888" value="0x00090D28" />
        <register type="NOA" address="0x00009888" value="0x040A0200" />
        <register type="NOA" address="0x00009888" value="0x140A0940" />
        <register type="NOA" address="0x00009888" value="0x000A9A91" />
        <register type="NOA" address="0x00009888" value="0x020A19AA" />
        <register type="NOA" address="0x00009888" value="0x00015044" />
        <register type="NOA" address="0x00009888" value="0x040B0004" />
        <register type="NOA" address="0x00009888" value="0x080B0000" />
        <register type="NOA" address="0x00009888" value="0x000B2000" />
        <register type="NOA" address="0x00009888" value="0x020B2200" />
        <register type="NOA" address="0x00009888" value="0x00020C20" />
        <register type="NOA" address="0x00009888" value="0x000C0800" />
        <register type="NOA" address="0x00009888" value="0x020C00A0" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0008AAA2" />
        <register type="NOA" address="0x00009888" value="0x0208AAAA" />
        <register type="NOA" address="0x00009888" value="0x00032482" />
        <register type="NOA" address="0x00009888" value="0x02032492" />
        <register type="NOA" address="0x00009888" value="0x04032492" />
        <register type="NOA" address="0x00009888" value="0x06030002" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030007" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x3603180A" />
        <register type="NOA" address="0x00009888" value="0x2C031000" />
        <register type="NOA" address="0x00009888" value="0x38030C22" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030C21" />
        <register type="NOA" address="0x00009888" value="0x3E030221" />
        <register type="NOA" address="0x00009888" value="0x40030006" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x340304C1" />
        <register type="NOA" address="0x00009888" value="0x1A031000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E031000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x0001FFFD" />
        <register type="NOA" address="0x00009888" value="0x00025551" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045551" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055551" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <register type="NOA" address="0x00009888" value="0x0008AAA2" />
        <register type="NOA" address="0x00009888" value="0x0208AAAA" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="ACMGT2"
       symbol_name="RenderPipeProfile2"
       underscore_name="render_pipe_profile2"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="901cbc75-aa84-496c-a07d-c5db62b8dadb"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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="FrontEnd"
             mdapi_usage_flags="Tier1 Overview System Frame"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="VF3 Bottleneck"
             symbol_name="Vf3Bottleneck"
             underscore_name="vf3_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="Geometry"
             mdapi_usage_flags="Tier3 Indicate Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
             />
    <counter name="VS3 Bottleneck"
             symbol_name="Vs3Bottleneck"
             underscore_name="vs3_bottleneck"
             description="The percentage of time in which VS3 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="Geometry"
             mdapi_usage_flags="Tier3 Indicate Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
             />
    <counter name="Clipper3 Bottleneck"
             symbol_name="Cl3Bottleneck"
             underscore_name="cl3_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="Geometry"
             mdapi_usage_flags="Tier3 Indicate Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
             />
    <counter name="HS3 Bottleneck"
             symbol_name="Hs3Bottleneck"
             underscore_name="hs3_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="Geometry"
             mdapi_usage_flags="Tier3 Indicate Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
             />
    <counter name="DS3 Bottleneck"
             symbol_name="Ds3Bottleneck"
             underscore_name="ds3_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="Geometry"
             mdapi_usage_flags="Tier3 Indicate Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
             />
    <counter name="GS3 Bottleneck"
             symbol_name="Gs3Bottleneck"
             underscore_name="gs3_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="Geometry"
             mdapi_usage_flags="Tier3 Indicate Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
             />
    <counter name="SF3 Bottleneck"
             symbol_name="Sf3Bottleneck"
             underscore_name="sf3_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="Geometry"
             mdapi_usage_flags="Tier3 Indicate Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
             />
    <counter name="SO3 Bottleneck"
             symbol_name="So3Bottleneck"
             underscore_name="so3_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="Geometry"
             mdapi_usage_flags="Tier3 Indicate Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
             />
    <counter name="CL3 Stall"
             symbol_name="Cl3Stall"
             underscore_name="cl3_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="Geometry"
             mdapi_usage_flags="Tier4 Correlate Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
             />
    <counter name="HS3 Stall"
             symbol_name="Hs3Stall"
             underscore_name="hs3_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="Geometry"
             mdapi_usage_flags="Tier4 Correlate Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
             />
    <counter name="DS3 Stall"
             symbol_name="Ds3Stall"
             underscore_name="ds3_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="Geometry"
             mdapi_usage_flags="Tier4 Correlate Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
             />
    <counter name="SF3 Stall"
             symbol_name="Sf3Stall"
             underscore_name="sf3_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="Geometry"
             mdapi_usage_flags="Tier4 Correlate Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
             />
    <counter name="SO3 Stall"
             symbol_name="So3Stall"
             underscore_name="so3_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="Geometry"
             mdapi_usage_flags="Tier4 Correlate Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
             />
    <counter name="Hi-Depth30 Bottleneck"
             symbol_name="HiDepth30Bottleneck"
             underscore_name="hi_depth30_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="DepthPipe"
             mdapi_usage_flags="Tier3 Indicate Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="BC30 Bottleneck"
             symbol_name="Bc30Bottleneck"
             underscore_name="bc30_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="Geometry"
             mdapi_usage_flags="Tier3 Indicate 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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x178607C0" />
        <register type="NOA" address="0x00009888" value="0x1703001F" />
        <register type="NOA" address="0x00009888" value="0x0D030000" />
        <register type="NOA" address="0x00009888" value="0x13040640" />
        <register type="NOA" address="0x00009888" value="0x09040021" />
        <register type="NOA" address="0x00009888" value="0x1D070000" />
        <register type="NOA" address="0x00009888" value="0x17090000" />
        <register type="NOA" address="0x00009888" value="0x1D0903C0" />
        <register type="NOA" address="0x00009888" value="0x170A01F0" />
        <register type="NOA" address="0x00009888" value="0x170B7C00" />
        <register type="NOA" address="0x00009888" value="0x05860000" />
        <register type="NOA" address="0x00009888" value="0x07860400" />
        <register type="NOA" address="0x00009888" value="0x01860000" />
        <register type="NOA" address="0x00009888" value="0x0003FFFD" />
        <register type="NOA" address="0x00009888" value="0x0008FFF3" />
        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
        <register type="NOA" address="0x00009888" value="0x000A5551" />
        <register type="NOA" address="0x00009888" value="0x020A5555" />
        <register type="NOA" address="0x00009888" value="0x0001FFFD" />
        <register type="NOA" address="0x00009888" value="0x000BAAA2" />
        <register type="NOA" address="0x00009888" value="0x020BAAAA" />
        <register type="NOA" address="0x00009888" value="0x03030002" />
        <register type="NOA" address="0x00009888" value="0x05030010" />
        <register type="NOA" address="0x00009888" value="0x0B0301C0" />
        <register type="NOA" address="0x00009888" value="0x110300C0" />
        <register type="NOA" address="0x00009888" value="0x13030C80" />
        <register type="NOA" address="0x00009888" value="0x01030000" />
        <register type="NOA" address="0x00009888" value="0x01040000" />
        <register type="NOA" address="0x00009888" value="0x0D040080" />
        <register type="NOA" address="0x00009888" value="0x0F040022" />
        <register type="NOA" address="0x00009888" value="0x05074000" />
        <register type="NOA" address="0x00009888" value="0x0B070021" />
        <register type="NOA" address="0x00009888" value="0x0F0708C0" />
        <register type="NOA" address="0x00009888" value="0x01070800" />
        <register type="NOA" address="0x00009888" value="0x030700A0" />
        <register type="NOA" address="0x00009888" value="0x01083032" />
        <register type="NOA" address="0x00009888" value="0x03083300" />
        <register type="NOA" address="0x00009888" value="0x03094003" />
        <register type="NOA" address="0x00009888" value="0x09090880" />
        <register type="NOA" address="0x00009888" value="0x0D090001" />
        <register type="NOA" address="0x00009888" value="0x0F090023" />
        <register type="NOA" address="0x00009888" value="0x13090003" />
        <register type="NOA" address="0x00009888" value="0x01090D28" />
        <register type="NOA" address="0x00009888" value="0x050A0200" />
        <register type="NOA" address="0x00009888" value="0x150A0940" />
        <register type="NOA" address="0x00009888" value="0x010A9A91" />
        <register type="NOA" address="0x00009888" value="0x030A19AA" />
        <register type="NOA" address="0x00009888" value="0x01015044" />
        <register type="NOA" address="0x00009888" value="0x050B0004" />
        <register type="NOA" address="0x00009888" value="0x090B0000" />
        <register type="NOA" address="0x00009888" value="0x010B2000" />
        <register type="NOA" address="0x00009888" value="0x030B2200" />
        <register type="NOA" address="0x00009888" value="0x01020C20" />
        <register type="NOA" address="0x00009888" value="0x010C0800" />
        <register type="NOA" address="0x00009888" value="0x030C00A0" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0008AAA2" />
        <register type="NOA" address="0x00009888" value="0x0208AAAA" />
        <register type="NOA" address="0x00009888" value="0x00032482" />
        <register type="NOA" address="0x00009888" value="0x02032492" />
        <register type="NOA" address="0x00009888" value="0x04032492" />
        <register type="NOA" address="0x00009888" value="0x06030002" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030007" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x3603180A" />
        <register type="NOA" address="0x00009888" value="0x2C031000" />
        <register type="NOA" address="0x00009888" value="0x38030C22" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030C21" />
        <register type="NOA" address="0x00009888" value="0x3E030221" />
        <register type="NOA" address="0x00009888" value="0x40030006" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x340304C1" />
        <register type="NOA" address="0x00009888" value="0x1A031000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E031000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x0001FFFD" />
        <register type="NOA" address="0x00009888" value="0x00025551" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045551" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055551" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <register type="NOA" address="0x00009888" value="0x0008AAA2" />
        <register type="NOA" address="0x00009888" value="0x0208AAAA" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="ACMGT2"
       symbol_name="RenderPipeProfile3"
       underscore_name="render_pipe_profile3"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="9afedc01-2ddf-46af-a5da-8310c1afed17"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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="FrontEnd"
             mdapi_usage_flags="Tier1 Overview System Frame"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="VF4 Bottleneck"
             symbol_name="Vf4Bottleneck"
             underscore_name="vf4_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="Geometry"
             mdapi_usage_flags="Tier3 Indicate Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
             />
    <counter name="VS4 Bottleneck"
             symbol_name="Vs4Bottleneck"
             underscore_name="vs4_bottleneck"
             description="The percentage of time in which VS4 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="Geometry"
             mdapi_usage_flags="Tier3 Indicate Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
             />
    <counter name="Clipper4 Bottleneck"
             symbol_name="Cl4Bottleneck"
             underscore_name="cl4_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="Geometry"
             mdapi_usage_flags="Tier3 Indicate Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
             />
    <counter name="HS4 Bottleneck"
             symbol_name="Hs4Bottleneck"
             underscore_name="hs4_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="Geometry"
             mdapi_usage_flags="Tier3 Indicate Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
             />
    <counter name="DS4 Bottleneck"
             symbol_name="Ds4Bottleneck"
             underscore_name="ds4_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="Geometry"
             mdapi_usage_flags="Tier3 Indicate Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
             />
    <counter name="GS4 Bottleneck"
             symbol_name="Gs4Bottleneck"
             underscore_name="gs4_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="Geometry"
             mdapi_usage_flags="Tier3 Indicate Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
             />
    <counter name="SF4 Bottleneck"
             symbol_name="Sf4Bottleneck"
             underscore_name="sf4_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="Geometry"
             mdapi_usage_flags="Tier3 Indicate Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
             />
    <counter name="SO4 Bottleneck"
             symbol_name="So4Bottleneck"
             underscore_name="so4_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="Geometry"
             mdapi_usage_flags="Tier3 Indicate Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
             />
    <counter name="CL4 Stall"
             symbol_name="Cl4Stall"
             underscore_name="cl4_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="Geometry"
             mdapi_usage_flags="Tier4 Correlate Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
             />
    <counter name="HS4 Stall"
             symbol_name="Hs4Stall"
             underscore_name="hs4_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="Geometry"
             mdapi_usage_flags="Tier4 Correlate Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
             />
    <counter name="DS4 Stall"
             symbol_name="Ds4Stall"
             underscore_name="ds4_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="Geometry"
             mdapi_usage_flags="Tier4 Correlate Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
             />
    <counter name="SF4 Stall"
             symbol_name="Sf4Stall"
             underscore_name="sf4_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="Geometry"
             mdapi_usage_flags="Tier4 Correlate Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
             />
    <counter name="SO4 Stall"
             symbol_name="So4Stall"
             underscore_name="so4_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="Geometry"
             mdapi_usage_flags="Tier4 Correlate Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
             />
    <counter name="Hi-Depth40 Bottleneck"
             symbol_name="HiDepth40Bottleneck"
             underscore_name="hi_depth40_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="DepthPipe"
             mdapi_usage_flags="Tier3 Indicate Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="BC40 Bottleneck"
             symbol_name="Bc40Bottleneck"
             underscore_name="bc40_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 1 READ 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="Geometry"
             mdapi_usage_flags="Tier3 Indicate 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="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x168607C0" />
        <register type="NOA" address="0x00009888" value="0x1603001F" />
        <register type="NOA" address="0x00009888" value="0x0C030000" />
        <register type="NOA" address="0x00009888" value="0x12040640" />
        <register type="NOA" address="0x00009888" value="0x08040021" />
        <register type="NOA" address="0x00009888" value="0x1C070000" />
        <register type="NOA" address="0x00009888" value="0x16090000" />
        <register type="NOA" address="0x00009888" value="0x1C0903C0" />
        <register type="NOA" address="0x00009888" value="0x160A01F0" />
        <register type="NOA" address="0x00009888" value="0x160B7C00" />
        <register type="NOA" address="0x00009888" value="0x04860000" />
        <register type="NOA" address="0x00009888" value="0x08860002" />
        <register type="NOA" address="0x00009888" value="0x00860000" />
        <register type="NOA" address="0x00009888" value="0x02030002" />
        <register type="NOA" address="0x00009888" value="0x04030010" />
        <register type="NOA" address="0x00009888" value="0x0A0301C0" />
        <register type="NOA" address="0x00009888" value="0x100300C0" />
        <register type="NOA" address="0x00009888" value="0x12030C80" />
        <register type="NOA" address="0x00009888" value="0x00030000" />
        <register type="NOA" address="0x00009888" value="0x00040000" />
        <register type="NOA" address="0x00009888" value="0x0C040080" />
        <register type="NOA" address="0x00009888" value="0x0E040022" />
        <register type="NOA" address="0x00009888" value="0x04074000" />
        <register type="NOA" address="0x00009888" value="0x0A070021" />
        <register type="NOA" address="0x00009888" value="0x0E0708C0" />
        <register type="NOA" address="0x00009888" value="0x00070800" />
        <register type="NOA" address="0x00009888" value="0x020700A0" />
        <register type="NOA" address="0x00009888" value="0x00083038" />
        <register type="NOA" address="0x00009888" value="0x02083300" />
        <register type="NOA" address="0x00009888" value="0x02094003" />
        <register type="NOA" address="0x00009888" value="0x08090880" />
        <register type="NOA" address="0x00009888" value="0x0C090001" />
        <register type="NOA" address="0x00009888" value="0x0E090023" />
        <register type="NOA" address="0x00009888" value="0x12090003" />
        <register type="NOA" address="0x00009888" value="0x00090D28" />
        <register type="NOA" address="0x00009888" value="0x040A0200" />
        <register type="NOA" address="0x00009888" value="0x140A0940" />
        <register type="NOA" address="0x00009888" value="0x000A9A94" />
        <register type="NOA" address="0x00009888" value="0x020A19AA" />
        <register type="NOA" address="0x00009888" value="0x00015044" />
        <register type="NOA" address="0x00009888" value="0x040B0004" />
        <register type="NOA" address="0x00009888" value="0x080B0000" />
        <register type="NOA" address="0x00009888" value="0x000B2000" />
        <register type="NOA" address="0x00009888" value="0x020B2200" />
        <register type="NOA" address="0x00009888" value="0x00020C20" />
        <register type="NOA" address="0x00009888" value="0x000C0800" />
        <register type="NOA" address="0x00009888" value="0x020C00A0" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0002FFFC" />
        <register type="NOA" address="0x00009888" value="0x0202FFFF" />
        <register type="NOA" address="0x00009888" value="0x00031248" />
        <register type="NOA" address="0x00009888" value="0x02031249" />
        <register type="NOA" address="0x00009888" value="0x04031249" />
        <register type="NOA" address="0x00009888" value="0x06030001" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x360318EA" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C031000" />
        <register type="NOA" address="0x00009888" value="0x38030C22" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030C21" />
        <register type="NOA" address="0x00009888" value="0x3E030221" />
        <register type="NOA" address="0x00009888" value="0x40030006" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x32030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x340304C1" />
        <register type="NOA" address="0x00009888" value="0x1A031000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E031000" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x0001FFFE" />
        <register type="NOA" address="0x00009888" value="0x00025554" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045554" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055554" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <register type="NOA" address="0x00009888" value="0x0008AAA8" />
        <register type="NOA" address="0x00009888" value="0x0208AAAA" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="ACMGT2"
       symbol_name="RenderPipeProfile4"
       underscore_name="render_pipe_profile4"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="89469a84-856d-4433-8962-773c68ce818b"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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="FrontEnd"
             mdapi_usage_flags="Tier1 Overview System Frame"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="VF5 Bottleneck"
             symbol_name="Vf5Bottleneck"
             underscore_name="vf5_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="Geometry"
             mdapi_usage_flags="Tier3 Indicate Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
             />
    <counter name="VS5 Bottleneck"
             symbol_name="Vs5Bottleneck"
             underscore_name="vs5_bottleneck"
             description="The percentage of time in which VS5 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="Geometry"
             mdapi_usage_flags="Tier3 Indicate Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
             />
    <counter name="Clipper5 Bottleneck"
             symbol_name="Cl5Bottleneck"
             underscore_name="cl5_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="Geometry"
             mdapi_usage_flags="Tier3 Indicate Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
             />
    <counter name="HS5 Bottleneck"
             symbol_name="Hs5Bottleneck"
             underscore_name="hs5_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="Geometry"
             mdapi_usage_flags="Tier3 Indicate Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
             />
    <counter name="DS5 Bottleneck"
             symbol_name="Ds5Bottleneck"
             underscore_name="ds5_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="Geometry"
             mdapi_usage_flags="Tier3 Indicate Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
             />
    <counter name="GS5 Bottleneck"
             symbol_name="Gs5Bottleneck"
             underscore_name="gs5_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="Geometry"
             mdapi_usage_flags="Tier3 Indicate Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
             />
    <counter name="SF5 Bottleneck"
             symbol_name="Sf5Bottleneck"
             underscore_name="sf5_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="Geometry"
             mdapi_usage_flags="Tier3 Indicate Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
             />
    <counter name="SO5 Bottleneck"
             symbol_name="So5Bottleneck"
             underscore_name="so5_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="Geometry"
             mdapi_usage_flags="Tier3 Indicate Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
             />
    <counter name="CL5 Stall"
             symbol_name="Cl5Stall"
             underscore_name="cl5_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="Geometry"
             mdapi_usage_flags="Tier4 Correlate Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
             />
    <counter name="HS5 Stall"
             symbol_name="Hs5Stall"
             underscore_name="hs5_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="Geometry"
             mdapi_usage_flags="Tier4 Correlate Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
             />
    <counter name="DS5 Stall"
             symbol_name="Ds5Stall"
             underscore_name="ds5_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="Geometry"
             mdapi_usage_flags="Tier4 Correlate Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
             />
    <counter name="SF5 Stall"
             symbol_name="Sf5Stall"
             underscore_name="sf5_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="Geometry"
             mdapi_usage_flags="Tier4 Correlate Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
             />
    <counter name="SO5 Stall"
             symbol_name="So5Stall"
             underscore_name="so5_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="Geometry"
             mdapi_usage_flags="Tier4 Correlate Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
             />
    <counter name="Hi-Depth50 Bottleneck"
             symbol_name="HiDepth50Bottleneck"
             underscore_name="hi_depth50_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="DepthPipe"
             mdapi_usage_flags="Tier3 Indicate Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="BC50 Bottleneck"
             symbol_name="Bc50Bottleneck"
             underscore_name="bc50_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="Geometry"
             mdapi_usage_flags="Tier3 Indicate 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="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x178607C0" />
        <register type="NOA" address="0x00009888" value="0x1703001F" />
        <register type="NOA" address="0x00009888" value="0x0D030000" />
        <register type="NOA" address="0x00009888" value="0x13040640" />
        <register type="NOA" address="0x00009888" value="0x09040021" />
        <register type="NOA" address="0x00009888" value="0x1D070000" />
        <register type="NOA" address="0x00009888" value="0x17090000" />
        <register type="NOA" address="0x00009888" value="0x1D0903C0" />
        <register type="NOA" address="0x00009888" value="0x170A01F0" />
        <register type="NOA" address="0x00009888" value="0x170B7C00" />
        <register type="NOA" address="0x00009888" value="0x05860000" />
        <register type="NOA" address="0x00009888" value="0x07860400" />
        <register type="NOA" address="0x00009888" value="0x01860000" />
        <register type="NOA" address="0x00009888" value="0x0003FFFD" />
        <register type="NOA" address="0x00009888" value="0x0008FFF3" />
        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
        <register type="NOA" address="0x00009888" value="0x000A5551" />
        <register type="NOA" address="0x00009888" value="0x020A5555" />
        <register type="NOA" address="0x00009888" value="0x0001FFFD" />
        <register type="NOA" address="0x00009888" value="0x000BAAA2" />
        <register type="NOA" address="0x00009888" value="0x020BAAAA" />
        <register type="NOA" address="0x00009888" value="0x03030002" />
        <register type="NOA" address="0x00009888" value="0x05030010" />
        <register type="NOA" address="0x00009888" value="0x0B0301C0" />
        <register type="NOA" address="0x00009888" value="0x110300C0" />
        <register type="NOA" address="0x00009888" value="0x13030C80" />
        <register type="NOA" address="0x00009888" value="0x01030000" />
        <register type="NOA" address="0x00009888" value="0x01040000" />
        <register type="NOA" address="0x00009888" value="0x0D040080" />
        <register type="NOA" address="0x00009888" value="0x0F040022" />
        <register type="NOA" address="0x00009888" value="0x05074000" />
        <register type="NOA" address="0x00009888" value="0x0B070021" />
        <register type="NOA" address="0x00009888" value="0x0F0708C0" />
        <register type="NOA" address="0x00009888" value="0x01070800" />
        <register type="NOA" address="0x00009888" value="0x030700A0" />
        <register type="NOA" address="0x00009888" value="0x01083032" />
        <register type="NOA" address="0x00009888" value="0x03083300" />
        <register type="NOA" address="0x00009888" value="0x03094003" />
        <register type="NOA" address="0x00009888" value="0x09090880" />
        <register type="NOA" address="0x00009888" value="0x0D090001" />
        <register type="NOA" address="0x00009888" value="0x0F090023" />
        <register type="NOA" address="0x00009888" value="0x13090003" />
        <register type="NOA" address="0x00009888" value="0x01090D28" />
        <register type="NOA" address="0x00009888" value="0x050A0200" />
        <register type="NOA" address="0x00009888" value="0x150A0940" />
        <register type="NOA" address="0x00009888" value="0x010A9A91" />
        <register type="NOA" address="0x00009888" value="0x030A19AA" />
        <register type="NOA" address="0x00009888" value="0x01015044" />
        <register type="NOA" address="0x00009888" value="0x050B0004" />
        <register type="NOA" address="0x00009888" value="0x090B0000" />
        <register type="NOA" address="0x00009888" value="0x010B2000" />
        <register type="NOA" address="0x00009888" value="0x030B2200" />
        <register type="NOA" address="0x00009888" value="0x01020C20" />
        <register type="NOA" address="0x00009888" value="0x010C0800" />
        <register type="NOA" address="0x00009888" value="0x030C00A0" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0002FFF3" />
        <register type="NOA" address="0x00009888" value="0x0202FFFF" />
        <register type="NOA" address="0x00009888" value="0x00031241" />
        <register type="NOA" address="0x00009888" value="0x02031249" />
        <register type="NOA" address="0x00009888" value="0x04031249" />
        <register type="NOA" address="0x00009888" value="0x06030001" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030007" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x3603180A" />
        <register type="NOA" address="0x00009888" value="0x2C031000" />
        <register type="NOA" address="0x00009888" value="0x38030C22" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030C21" />
        <register type="NOA" address="0x00009888" value="0x3E030221" />
        <register type="NOA" address="0x00009888" value="0x40030006" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x340304C1" />
        <register type="NOA" address="0x00009888" value="0x1A031000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E031000" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x0001FFFD" />
        <register type="NOA" address="0x00009888" value="0x00025551" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045551" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055551" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <register type="NOA" address="0x00009888" value="0x0008AAA2" />
        <register type="NOA" address="0x00009888" value="0x0208AAAA" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="L3_1"
       chipset="ACMGT2"
       symbol_name="L3_1"
       underscore_name="l3_1"
       mdapi_supported_apis="VK OGL OCL MEDIA IO"
       hw_config_guid="2128b792-e30e-49ec-a64b-8a636364f728"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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="FrontEnd"
             mdapi_usage_flags="Tier1 Overview System Frame"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Quad1 L3 Bank0 Input Available"
             symbol_name="L31Bank0InputAvailable"
             underscore_name="l31_bank0_input_available"
             description="The percentage of time in which Quad1 L3 bank0 has input available"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 7 READ 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="L3Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
             />
    <counter name="Quad1 L3 Bank1 Input Available"
             symbol_name="L31Bank1InputAvailable"
             underscore_name="l31_bank1_input_available"
             description="The percentage of time in which Quad1 L3 bank1 has input available"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 6 READ 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="L3Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
             />
    <counter name="Quad1 L3 Bank2 Input Available"
             symbol_name="L31Bank2InputAvailable"
             underscore_name="l31_bank2_input_available"
             description="The percentage of time in which Quad1 L3 bank2 has input available"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 5 READ 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="L3Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
             />
    <counter name="Quad1 L3 Bank3 Input Available"
             symbol_name="L31Bank3InputAvailable"
             underscore_name="l31_bank3_input_available"
             description="The percentage of time in which Quad1 L3 bank3 has input available"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 4 READ 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="L3Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
             />
    <counter name="Quad1 L3 Bank4 Input Available"
             symbol_name="L31Bank4InputAvailable"
             underscore_name="l31_bank4_input_available"
             description="The percentage of time in which Quad1 L3 bank4 has input available"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 3 READ 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="L3Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
             />
    <counter name="Quad1 L3 Bank5 Input Available"
             symbol_name="L31Bank5InputAvailable"
             underscore_name="l31_bank5_input_available"
             description="The percentage of time in which Quad1 L3 bank5 has input available"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 2 READ 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="L3Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
             />
    <counter name="Quad1 L3 Bank6 Input Available"
             symbol_name="L31Bank6InputAvailable"
             underscore_name="l31_bank6_input_available"
             description="The percentage of time in which Quad1 L3 bank6 has input available"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 1 READ 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="L3Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
             />
    <counter name="Quad1 L3 Bank7 Input Available"
             symbol_name="L31Bank7InputAvailable"
             underscore_name="l31_bank7_input_available"
             description="The percentage of time in which Quad1 L3 bank7 has input available"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 0 READ 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="L3Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
             />
    <counter name="Quad1 L3 Bank0 Output Ready"
             symbol_name="L31Bank0OutputReady"
             underscore_name="l31_bank0_output_ready"
             description="The percentage of time in which quad1 L3 bank0 output is ready"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 7 READ 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="L3Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
             />
    <counter name="Quad1 L3 Bank1 Output Ready"
             symbol_name="L31Bank1OutputReady"
             underscore_name="l31_bank1_output_ready"
             description="The percentage of time in which quad1 L3 bank1 output is ready"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 6 READ 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="L3Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
             />
    <counter name="Quad1 L3 Bank2 Output Ready"
             symbol_name="L31Bank2OutputReady"
             underscore_name="l31_bank2_output_ready"
             description="The percentage of time in which quad1 L3 bank2 output is ready"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 5 READ 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="L3Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
             />
    <counter name="Quad1 L3 Bank3 Output Ready"
             symbol_name="L31Bank3OutputReady"
             underscore_name="l31_bank3_output_ready"
             description="The percentage of time in which quad1 L3 bank3 output is ready"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 4 READ 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="L3Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
             />
    <counter name="Quad1 L3 Bank4 Output Ready"
             symbol_name="L31Bank4OutputReady"
             underscore_name="l31_bank4_output_ready"
             description="The percentage of time in which quad1 L3 bank4 output is ready"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 3 READ 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="L3Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
             />
    <counter name="Quad1 L3 Bank5 Output Ready"
             symbol_name="L31Bank5OutputReady"
             underscore_name="l31_bank5_output_ready"
             description="The percentage of time in which quad1 L3 bank5 output is ready"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="L3Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
             />
    <counter name="Quad1 L3 Bank6 Output Ready"
             symbol_name="L31Bank6OutputReady"
             underscore_name="l31_bank6_output_ready"
             description="The percentage of time in which quad1 L3 bank6 output is ready"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="L3Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
             />
    <counter name="Quad1 L3 Bank7 Output Ready"
             symbol_name="L31Bank7OutputReady"
             underscore_name="l31_bank7_output_ready"
             description="The percentage of time in which quad1 L3 bank7 output is ready"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="L3Cache"
             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="0x090B1000" />
        <register type="NOA" address="0x00009888" value="0x092B1006" />
        <register type="NOA" address="0x00009888" value="0x094B1000" />
        <register type="NOA" address="0x00009888" value="0x096B1000" />
        <register type="NOA" address="0x00009888" value="0x090C1000" />
        <register type="NOA" address="0x00009888" value="0x092C1180" />
        <register type="NOA" address="0x00009888" value="0x094C1000" />
        <register type="NOA" address="0x00009888" value="0x096C1000" />
        <register type="NOA" address="0x00009888" value="0x010B0002" />
        <register type="NOA" address="0x00009888" value="0x0B0B0006" />
        <register type="NOA" address="0x00009888" value="0x130B0007" />
        <register type="NOA" address="0x00009888" value="0x030B0000" />
        <register type="NOA" address="0x00009888" value="0x012B0002" />
        <register type="NOA" address="0x00009888" value="0x112B0007" />
        <register type="NOA" address="0x00009888" value="0x032B0000" />
        <register type="NOA" address="0x00009888" value="0x014B0002" />
        <register type="NOA" address="0x00009888" value="0x074B0006" />
        <register type="NOA" address="0x00009888" value="0x0F4B0007" />
        <register type="NOA" address="0x00009888" value="0x034B0000" />
        <register type="NOA" address="0x00009888" value="0x016B0002" />
        <register type="NOA" address="0x00009888" value="0x056B0006" />
        <register type="NOA" address="0x00009888" value="0x0D6B0007" />
        <register type="NOA" address="0x00009888" value="0x036B0000" />
        <register type="NOA" address="0x00009888" value="0x010C0002" />
        <register type="NOA" address="0x00009888" value="0x0B0C0180" />
        <register type="NOA" address="0x00009888" value="0x130C01C0" />
        <register type="NOA" address="0x00009888" value="0x030C0000" />
        <register type="NOA" address="0x00009888" value="0x012C0002" />
        <register type="NOA" address="0x00009888" value="0x112C01C0" />
        <register type="NOA" address="0x00009888" value="0x032C0000" />
        <register type="NOA" address="0x00009888" value="0x014C0002" />
        <register type="NOA" address="0x00009888" value="0x074C0180" />
        <register type="NOA" address="0x00009888" value="0x0F4C01C0" />
        <register type="NOA" address="0x00009888" value="0x034C0000" />
        <register type="NOA" address="0x00009888" value="0x016C0002" />
        <register type="NOA" address="0x00009888" value="0x056C0180" />
        <register type="NOA" address="0x00009888" value="0x0D6C01C0" />
        <register type="NOA" address="0x00009888" value="0x036C0000" />
        <register type="NOA" address="0x00009888" value="0x00020030" />
        <register type="NOA" address="0x00009888" value="0x02020030" />
        <register type="NOA" address="0x00009888" value="0x00030048" />
        <register type="NOA" address="0x00009888" value="0x02030048" />
        <register type="NOA" address="0x00009888" value="0x0004009B" />
        <register type="NOA" address="0x00009888" value="0x0204009B" />
        <register type="NOA" address="0x00009888" value="0x00052055" />
        <register type="NOA" address="0x00009888" value="0x02052055" />
        <register type="NOA" address="0x00009888" value="0x00064800" />
        <register type="NOA" address="0x00009888" value="0x02064800" />
        <register type="NOA" address="0x00009888" value="0x0007A0A0" />
        <register type="NOA" address="0x00009888" value="0x000867AA" />
        <register type="NOA" address="0x00009888" value="0x020867AA" />
        <register type="NOA" address="0x00009888" value="0x0009A0A0" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AAAA" />
        <register type="NOA" address="0x00009888" value="0x00032492" />
        <register type="NOA" address="0x00009888" value="0x02032492" />
        <register type="NOA" address="0x00009888" value="0x04032492" />
        <register type="NOA" address="0x00009888" value="0x06030002" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030024" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030401" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38031400" />
        <register type="NOA" address="0x00009888" value="0x3A030010" />
        <register type="NOA" address="0x00009888" value="0x3C030207" />
        <register type="NOA" address="0x00009888" value="0x3E030040" />
        <register type="NOA" address="0x00009888" value="0x40030000" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34031C2A" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="L3_2"
       chipset="ACMGT2"
       symbol_name="L3_2"
       underscore_name="l3_2"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="a70724fd-5214-4325-b32c-61b37f409efa"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Quad2 L3 Bank0 Input Available"
             symbol_name="L32Bank0InputAvailable"
             underscore_name="l32_bank0_input_available"
             description="The percentage of time in which Quad2 L3 bank0 has input available"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 7 READ 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="L3Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
             />
    <counter name="Quad2 L3 Bank1 Input Available"
             symbol_name="L32Bank1InputAvailable"
             underscore_name="l32_bank1_input_available"
             description="The percentage of time in which Quad2 L3 bank1 has input available"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 6 READ 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="L3Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
             />
    <counter name="Quad2 L3 Bank2 Input Available"
             symbol_name="L32Bank2InputAvailable"
             underscore_name="l32_bank2_input_available"
             description="The percentage of time in which Quad2 L3 bank2 has input available"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 5 READ 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="L3Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
             />
    <counter name="Quad2 L3 Bank3 Input Available"
             symbol_name="L32Bank3InputAvailable"
             underscore_name="l32_bank3_input_available"
             description="The percentage of time in which Quad2 L3 bank3 has input available"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 4 READ 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="L3Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
             />
    <counter name="Quad2 L3 Bank4 Input Available"
             symbol_name="L32Bank4InputAvailable"
             underscore_name="l32_bank4_input_available"
             description="The percentage of time in which Quad2 L3 bank4 has input available"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 3 READ 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="L3Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
             />
    <counter name="Quad2 L3 Bank5 Input Available"
             symbol_name="L32Bank5InputAvailable"
             underscore_name="l32_bank5_input_available"
             description="The percentage of time in which Quad2 L3 bank5 has input available"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 2 READ 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="L3Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
             />
    <counter name="Quad2 L3 Bank6 Input Available"
             symbol_name="L32Bank6InputAvailable"
             underscore_name="l32_bank6_input_available"
             description="The percentage of time in which Quad2 L3 bank6 has input available"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 1 READ 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="L3Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
             />
    <counter name="Quad2 L3 Bank7 Input Available"
             symbol_name="L32Bank7InputAvailable"
             underscore_name="l32_bank7_input_available"
             description="The percentage of time in which Quad2 L3 bank7 has input available"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 0 READ 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="L3Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
             />
    <counter name="Quad2 L3 Bank0 Output Ready"
             symbol_name="L32Bank0OutputReady"
             underscore_name="l32_bank0_output_ready"
             description="The percentage of time in which quad2 L3 bank0 output is ready"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 7 READ 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="L3Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
             />
    <counter name="Quad2 L3 Bank1 Output Ready"
             symbol_name="L32Bank1OutputReady"
             underscore_name="l32_bank1_output_ready"
             description="The percentage of time in which quad2 L3 bank1 output is ready"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 6 READ 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="L3Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
             />
    <counter name="Quad2 L3 Bank2 Output Ready"
             symbol_name="L32Bank2OutputReady"
             underscore_name="l32_bank2_output_ready"
             description="The percentage of time in which quad2 L3 bank2 output is ready"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 5 READ 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="L3Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
             />
    <counter name="Quad2 L3 Bank3 Output Ready"
             symbol_name="L32Bank3OutputReady"
             underscore_name="l32_bank3_output_ready"
             description="The percentage of time in which quad2 L3 bank3 output is ready"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 4 READ 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="L3Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
             />
    <counter name="Quad2 L3 Bank4 Output Ready"
             symbol_name="L32Bank4OutputReady"
             underscore_name="l32_bank4_output_ready"
             description="The percentage of time in which quad2 L3 bank4 output is ready"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 3 READ 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="L3Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
             />
    <counter name="Quad2 L3 Bank5 Output Ready"
             symbol_name="L32Bank5OutputReady"
             underscore_name="l32_bank5_output_ready"
             description="The percentage of time in which quad2 L3 bank5 output is ready"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="L3Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
             />
    <counter name="Quad2 L3 Bank6 Output Ready"
             symbol_name="L32Bank6OutputReady"
             underscore_name="l32_bank6_output_ready"
             description="The percentage of time in which quad2 L3 bank6 output is ready"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="L3Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
             />
    <counter name="Quad2 L3 Bank7 Output Ready"
             symbol_name="L32Bank7OutputReady"
             underscore_name="l32_bank7_output_ready"
             description="The percentage of time in which quad2 L3 bank7 output is ready"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="L3Cache"
             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="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x090B1000" />
        <register type="NOA" address="0x00009888" value="0x092B1006" />
        <register type="NOA" address="0x00009888" value="0x094B1000" />
        <register type="NOA" address="0x00009888" value="0x096B1000" />
        <register type="NOA" address="0x00009888" value="0x090C1000" />
        <register type="NOA" address="0x00009888" value="0x092C1180" />
        <register type="NOA" address="0x00009888" value="0x094C1000" />
        <register type="NOA" address="0x00009888" value="0x096C1000" />
        <register type="NOA" address="0x00009888" value="0x010B0002" />
        <register type="NOA" address="0x00009888" value="0x0B0B0006" />
        <register type="NOA" address="0x00009888" value="0x130B0007" />
        <register type="NOA" address="0x00009888" value="0x030B0000" />
        <register type="NOA" address="0x00009888" value="0x012B0002" />
        <register type="NOA" address="0x00009888" value="0x112B0007" />
        <register type="NOA" address="0x00009888" value="0x032B0000" />
        <register type="NOA" address="0x00009888" value="0x014B0002" />
        <register type="NOA" address="0x00009888" value="0x074B0006" />
        <register type="NOA" address="0x00009888" value="0x0F4B0007" />
        <register type="NOA" address="0x00009888" value="0x034B0000" />
        <register type="NOA" address="0x00009888" value="0x016B0002" />
        <register type="NOA" address="0x00009888" value="0x056B0006" />
        <register type="NOA" address="0x00009888" value="0x0D6B0007" />
        <register type="NOA" address="0x00009888" value="0x036B0000" />
        <register type="NOA" address="0x00009888" value="0x010C0002" />
        <register type="NOA" address="0x00009888" value="0x0B0C0180" />
        <register type="NOA" address="0x00009888" value="0x130C01C0" />
        <register type="NOA" address="0x00009888" value="0x030C0000" />
        <register type="NOA" address="0x00009888" value="0x012C0002" />
        <register type="NOA" address="0x00009888" value="0x112C01C0" />
        <register type="NOA" address="0x00009888" value="0x032C0000" />
        <register type="NOA" address="0x00009888" value="0x014C0002" />
        <register type="NOA" address="0x00009888" value="0x074C0180" />
        <register type="NOA" address="0x00009888" value="0x0F4C01C0" />
        <register type="NOA" address="0x00009888" value="0x034C0000" />
        <register type="NOA" address="0x00009888" value="0x016C0002" />
        <register type="NOA" address="0x00009888" value="0x056C0180" />
        <register type="NOA" address="0x00009888" value="0x0D6C01C0" />
        <register type="NOA" address="0x00009888" value="0x036C0000" />
        <register type="NOA" address="0x00009888" value="0x00020030" />
        <register type="NOA" address="0x00009888" value="0x02020030" />
        <register type="NOA" address="0x00009888" value="0x00030048" />
        <register type="NOA" address="0x00009888" value="0x02030048" />
        <register type="NOA" address="0x00009888" value="0x0004009B" />
        <register type="NOA" address="0x00009888" value="0x0204009B" />
        <register type="NOA" address="0x00009888" value="0x00052055" />
        <register type="NOA" address="0x00009888" value="0x02052055" />
        <register type="NOA" address="0x00009888" value="0x00064800" />
        <register type="NOA" address="0x00009888" value="0x02064800" />
        <register type="NOA" address="0x00009888" value="0x0007A0A0" />
        <register type="NOA" address="0x00009888" value="0x000867AA" />
        <register type="NOA" address="0x00009888" value="0x020867AA" />
        <register type="NOA" address="0x00009888" value="0x0009A0A0" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
        <register type="NOA" address="0x00009888" value="0x0202FFFF" />
        <register type="NOA" address="0x00009888" value="0x00031249" />
        <register type="NOA" address="0x00009888" value="0x02031249" />
        <register type="NOA" address="0x00009888" value="0x04031249" />
        <register type="NOA" address="0x00009888" value="0x06030001" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030024" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030401" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38031400" />
        <register type="NOA" address="0x00009888" value="0x3A030010" />
        <register type="NOA" address="0x00009888" value="0x3C030207" />
        <register type="NOA" address="0x00009888" value="0x3E030040" />
        <register type="NOA" address="0x00009888" value="0x40030000" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34031C2A" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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_1"
       chipset="ACMGT2"
       symbol_name="Sampler_1"
       underscore_name="sampler_1"
       mdapi_supported_apis="VK OGL OCL MEDIA IO"
       hw_config_guid="167e0c1d-8ef2-44d3-b4fa-407b9a23eb5a"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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="FrontEnd"
             mdapi_usage_flags="Tier1 Overview System Frame"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Slice2 Xe Core0 Input Available"
             symbol_name="Sampler20InputAvailable"
             underscore_name="sampler20_input_available"
             description="The percentage of time in which slice2 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="$GtSlice2XeCore0"
             mdapi_group="Sampler"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Slice2 Xe Core1 Input Available"
             symbol_name="Sampler21InputAvailable"
             underscore_name="sampler21_input_available"
             description="The percentage of time in which slice2 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="$GtSlice2XeCore1"
             mdapi_group="Sampler"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Slice2 Xe Core2 Input Available"
             symbol_name="Sampler22InputAvailable"
             underscore_name="sampler22_input_available"
             description="The percentage of time in which slice2 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="$GtSlice2XeCore2"
             mdapi_group="Sampler"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Slice2 Xe Core3 Input Available"
             symbol_name="Sampler23InputAvailable"
             underscore_name="sampler23_input_available"
             description="The percentage of time in which slice2 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="$GtSlice2XeCore3"
             mdapi_group="Sampler"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Slice3 Xe Core0 Input Available"
             symbol_name="Sampler30InputAvailable"
             underscore_name="sampler30_input_available"
             description="The percentage of time in which slice3 Xe core0 sampler input is available"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 3 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice3XeCore0"
             mdapi_group="Sampler"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Slice3 Xe Core1 Input Available"
             symbol_name="Sampler31InputAvailable"
             underscore_name="sampler31_input_available"
             description="The percentage of time in which slice3 Xe core1 sampler input is available"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 2 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice3XeCore1"
             mdapi_group="Sampler"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Slice3 Xe Core2 Input Available"
             symbol_name="Sampler32InputAvailable"
             underscore_name="sampler32_input_available"
             description="The percentage of time in which slice3 Xe core2 sampler input is available"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 1 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice3XeCore2"
             mdapi_group="Sampler"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Slice3 Xe Core3 Input Available"
             symbol_name="Sampler33InputAvailable"
             underscore_name="sampler33_input_available"
             description="The percentage of time in which slice3 Xe core3 sampler input is available"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 0 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice3XeCore3"
             mdapi_group="Sampler"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Slice2 Xe Core0 Sampler Output Ready"
             symbol_name="Sampler20OutputReady"
             underscore_name="sampler20_output_ready"
             description="The percentage of time in which slice2 Xe core0 sampler output is ready"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 7 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice2XeCore0"
             mdapi_group="Sampler"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Slice2 Xe Core1 Sampler Output Ready"
             symbol_name="Sampler21OutputReady"
             underscore_name="sampler21_output_ready"
             description="The percentage of time in which slice2 Xe core1 sampler output is ready"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 6 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice2XeCore1"
             mdapi_group="Sampler"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Slice2 Xe Core2 Sampler Output Ready"
             symbol_name="Sampler22OutputReady"
             underscore_name="sampler22_output_ready"
             description="The percentage of time in which slice2 Xe core2 sampler output is ready"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 5 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice2XeCore2"
             mdapi_group="Sampler"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Slice2 Xe Core3 Sampler Output Ready"
             symbol_name="Sampler23OutputReady"
             underscore_name="sampler23_output_ready"
             description="The percentage of time in which slice2 Xe core3 sampler output is ready"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 4 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice2XeCore3"
             mdapi_group="Sampler"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Slice3 Xe Core0 Sampler Output Ready"
             symbol_name="Sampler30OutputReady"
             underscore_name="sampler30_output_ready"
             description="The percentage of time in which slice3 Xe core0 sampler output is ready"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 3 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice3XeCore0"
             mdapi_group="Sampler"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Slice3 Xe Core1 Sampler Output Ready"
             symbol_name="Sampler31OutputReady"
             underscore_name="sampler31_output_ready"
             description="The percentage of time in which slice3 Xe core1 sampler output is ready"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice3XeCore1"
             mdapi_group="Sampler"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Slice3 Xe Core2 Sampler Output Ready"
             symbol_name="Sampler32OutputReady"
             underscore_name="sampler32_output_ready"
             description="The percentage of time in which slice3 Xe core2 sampler output is ready"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice3XeCore2"
             mdapi_group="Sampler"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Slice3 Xe Core3 Sampler Output Ready"
             symbol_name="Sampler33OutputReady"
             underscore_name="sampler33_output_ready"
             description="The percentage of time in which slice3 Xe core3 sampler output is ready"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice3XeCore3"
             mdapi_group="Sampler"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x1C824C00" />
        <register type="NOA" address="0x00009888" value="0x14832C00" />
        <register type="NOA" address="0x00009888" value="0x1CA24C00" />
        <register type="NOA" address="0x00009888" value="0x14A32C00" />
        <register type="NOA" address="0x00009888" value="0x1CC24C00" />
        <register type="NOA" address="0x00009888" value="0x14C32C00" />
        <register type="NOA" address="0x00009888" value="0x1CE24C00" />
        <register type="NOA" address="0x00009888" value="0x14E32C00" />
        <register type="NOA" address="0x00009888" value="0x1D824C00" />
        <register type="NOA" address="0x00009888" value="0x15832C00" />
        <register type="NOA" address="0x00009888" value="0x1DA24C00" />
        <register type="NOA" address="0x00009888" value="0x15A32C00" />
        <register type="NOA" address="0x00009888" value="0x1DC24C00" />
        <register type="NOA" address="0x00009888" value="0x15C32C00" />
        <register type="NOA" address="0x00009888" value="0x1DE24C00" />
        <register type="NOA" address="0x00009888" value="0x15E32C00" />
        <register type="NOA" address="0x00009888" value="0x04824000" />
        <register type="NOA" address="0x00009888" value="0x16820024" />
        <register type="NOA" address="0x00009888" value="0x02820000" />
        <register type="NOA" address="0x00009888" value="0x0A830580" />
        <register type="NOA" address="0x00009888" value="0x04830000" />
        <register type="NOA" address="0x00009888" value="0x00830000" />
        <register type="NOA" address="0x00009888" value="0x02834000" />
        <register type="NOA" address="0x00009888" value="0x00848080" />
        <register type="NOA" address="0x00009888" value="0x00864000" />
        <register type="NOA" address="0x00009888" value="0x02864000" />
        <register type="NOA" address="0x00009888" value="0x04A24000" />
        <register type="NOA" address="0x00009888" value="0x14A20900" />
        <register type="NOA" address="0x00009888" value="0x02A20000" />
        <register type="NOA" address="0x00009888" value="0x0AA30016" />
        <register type="NOA" address="0x00009888" value="0x04A30000" />
        <register type="NOA" address="0x00009888" value="0x00A30000" />
        <register type="NOA" address="0x00009888" value="0x02A31000" />
        <register type="NOA" address="0x00009888" value="0x00A44040" />
        <register type="NOA" address="0x00009888" value="0x00A61000" />
        <register type="NOA" address="0x00009888" value="0x02A61000" />
        <register type="NOA" address="0x00009888" value="0x04C24000" />
        <register type="NOA" address="0x00009888" value="0x14C20024" />
        <register type="NOA" address="0x00009888" value="0x02C20000" />
        <register type="NOA" address="0x00009888" value="0x08C30580" />
        <register type="NOA" address="0x00009888" value="0x04C30000" />
        <register type="NOA" address="0x00009888" value="0x00C30000" />
        <register type="NOA" address="0x00009888" value="0x02C30400" />
        <register type="NOA" address="0x00009888" value="0x00C42020" />
        <register type="NOA" address="0x00009888" value="0x00C60400" />
        <register type="NOA" address="0x00009888" value="0x02C60400" />
        <register type="NOA" address="0x00009888" value="0x04E24000" />
        <register type="NOA" address="0x00009888" value="0x12E20900" />
        <register type="NOA" address="0x00009888" value="0x02E20000" />
        <register type="NOA" address="0x00009888" value="0x08E30016" />
        <register type="NOA" address="0x00009888" value="0x04E30000" />
        <register type="NOA" address="0x00009888" value="0x00E30000" />
        <register type="NOA" address="0x00009888" value="0x02E30100" />
        <register type="NOA" address="0x00009888" value="0x00E41010" />
        <register type="NOA" address="0x00009888" value="0x00E60100" />
        <register type="NOA" address="0x00009888" value="0x02E60100" />
        <register type="NOA" address="0x00009888" value="0x05824000" />
        <register type="NOA" address="0x00009888" value="0x13820024" />
        <register type="NOA" address="0x00009888" value="0x03820000" />
        <register type="NOA" address="0x00009888" value="0x07830580" />
        <register type="NOA" address="0x00009888" value="0x05830000" />
        <register type="NOA" address="0x00009888" value="0x01830000" />
        <register type="NOA" address="0x00009888" value="0x03830040" />
        <register type="NOA" address="0x00009888" value="0x01840808" />
        <register type="NOA" address="0x00009888" value="0x01860040" />
        <register type="NOA" address="0x00009888" value="0x03860040" />
        <register type="NOA" address="0x00009888" value="0x05A24000" />
        <register type="NOA" address="0x00009888" value="0x11A20900" />
        <register type="NOA" address="0x00009888" value="0x03A20000" />
        <register type="NOA" address="0x00009888" value="0x07A30016" />
        <register type="NOA" address="0x00009888" value="0x05A30000" />
        <register type="NOA" address="0x00009888" value="0x01A30000" />
        <register type="NOA" address="0x00009888" value="0x03A30010" />
        <register type="NOA" address="0x00009888" value="0x01A40404" />
        <register type="NOA" address="0x00009888" value="0x01A60010" />
        <register type="NOA" address="0x00009888" value="0x03A60010" />
        <register type="NOA" address="0x00009888" value="0x05C24000" />
        <register type="NOA" address="0x00009888" value="0x11C20024" />
        <register type="NOA" address="0x00009888" value="0x03C20000" />
        <register type="NOA" address="0x00009888" value="0x05C30580" />
        <register type="NOA" address="0x00009888" value="0x01C30000" />
        <register type="NOA" address="0x00009888" value="0x03C30004" />
        <register type="NOA" address="0x00009888" value="0x01C40202" />
        <register type="NOA" address="0x00009888" value="0x01C60004" />
        <register type="NOA" address="0x00009888" value="0x03C60004" />
        <register type="NOA" address="0x00009888" value="0x05E24000" />
        <register type="NOA" address="0x00009888" value="0x0FE20900" />
        <register type="NOA" address="0x00009888" value="0x03E20000" />
        <register type="NOA" address="0x00009888" value="0x05E30016" />
        <register type="NOA" address="0x00009888" value="0x01E30000" />
        <register type="NOA" address="0x00009888" value="0x03E30001" />
        <register type="NOA" address="0x00009888" value="0x01E40101" />
        <register type="NOA" address="0x00009888" value="0x01E60001" />
        <register type="NOA" address="0x00009888" value="0x03E60001" />
        <register type="NOA" address="0x00009888" value="0x00030F0F" />
        <register type="NOA" address="0x00009888" value="0x00070900" />
        <register type="NOA" address="0x00009888" value="0x02070900" />
        <register type="NOA" address="0x00009888" value="0x0008B0FF" />
        <register type="NOA" address="0x00009888" value="0x0208B0FF" />
        <register type="NOA" address="0x00009888" value="0x00093030" />
        <register type="NOA" address="0x00009888" value="0x000A5A55" />
        <register type="NOA" address="0x00009888" value="0x020A5A55" />
        <register type="NOA" address="0x00009888" value="0x00014F4F" />
        <register type="NOA" address="0x00009888" value="0x000B10AA" />
        <register type="NOA" address="0x00009888" value="0x020B10AA" />
        <register type="NOA" address="0x00009888" value="0x00022020" />
        <register type="NOA" address="0x00009888" value="0x000C0400" />
        <register type="NOA" address="0x00009888" value="0x020C0400" />
        <register type="NOA" address="0x00009888" value="0x01070009" />
        <register type="NOA" address="0x00009888" value="0x03070009" />
        <register type="NOA" address="0x00009888" value="0x010800B0" />
        <register type="NOA" address="0x00009888" value="0x030800B0" />
        <register type="NOA" address="0x00009888" value="0x01090303" />
        <register type="NOA" address="0x00009888" value="0x010A005A" />
        <register type="NOA" address="0x00009888" value="0x030A005A" />
        <register type="NOA" address="0x00009888" value="0x01010404" />
        <register type="NOA" address="0x00009888" value="0x010B0010" />
        <register type="NOA" address="0x00009888" value="0x030B0010" />
        <register type="NOA" address="0x00009888" value="0x01020202" />
        <register type="NOA" address="0x00009888" value="0x010C0004" />
        <register type="NOA" address="0x00009888" value="0x030C0004" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AAAA" />
        <register type="NOA" address="0x00009888" value="0x00032492" />
        <register type="NOA" address="0x00009888" value="0x02032492" />
        <register type="NOA" address="0x00009888" value="0x04032492" />
        <register type="NOA" address="0x00009888" value="0x06030002" />
        <register type="NOA" address="0x00009888" value="0x12031000" />
        <register type="NOA" address="0x00009888" value="0x32030863" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36031C8A" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C031000" />
        <register type="NOA" address="0x00009888" value="0x380301E6" />
        <register type="NOA" address="0x00009888" value="0x3A030E17" />
        <register type="NOA" address="0x00009888" value="0x3C0307E4" />
        <register type="NOA" address="0x00009888" value="0x3E0300A0" />
        <register type="NOA" address="0x00009888" value="0x40030000" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16031000" />
        <register type="NOA" address="0x00009888" value="0x18037000" />
        <register type="NOA" address="0x00009888" value="0x34030107" />
        <register type="NOA" address="0x00009888" value="0x1A033000" />
        <register type="NOA" address="0x00009888" value="0x1C037000" />
        <register type="NOA" address="0x00009888" value="0x1E037000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <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="0x52030002" />
    </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_2"
       chipset="ACMGT2"
       symbol_name="Sampler_2"
       underscore_name="sampler_2"
       mdapi_supported_apis="VK OGL OCL MEDIA IO"
       hw_config_guid="879e3747-17f6-40b8-9a7a-2c6752ff6d6c"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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="FrontEnd"
             mdapi_usage_flags="Tier1 Overview System Frame"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Slice4 Xe Core0 Input Available"
             symbol_name="Sampler40InputAvailable"
             underscore_name="sampler40_input_available"
             description="The percentage of time in which slice4 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="$GtSlice4XeCore0"
             mdapi_group="Sampler"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Slice4 Xe Core1 Input Available"
             symbol_name="Sampler41InputAvailable"
             underscore_name="sampler41_input_available"
             description="The percentage of time in which slice4 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="$GtSlice4XeCore1"
             mdapi_group="Sampler"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Slice4 Xe Core2 Input Available"
             symbol_name="Sampler42InputAvailable"
             underscore_name="sampler42_input_available"
             description="The percentage of time in which slice4 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="$GtSlice4XeCore2"
             mdapi_group="Sampler"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Slice4 Xe Core3 Input Available"
             symbol_name="Sampler43InputAvailable"
             underscore_name="sampler43_input_available"
             description="The percentage of time in which slice4 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="$GtSlice4XeCore3"
             mdapi_group="Sampler"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Slice5 Xe Core0 Input Available"
             symbol_name="Sampler50InputAvailable"
             underscore_name="sampler50_input_available"
             description="The percentage of time in which slice5 Xe core0 sampler input is available"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 3 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice5XeCore0"
             mdapi_group="Sampler"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Slice5 Xe Core1 Input Available"
             symbol_name="Sampler51InputAvailable"
             underscore_name="sampler51_input_available"
             description="The percentage of time in which slice5 Xe core1 sampler input is available"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 2 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice5XeCore1"
             mdapi_group="Sampler"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Slice5 Xe Core2 Input Available"
             symbol_name="Sampler52InputAvailable"
             underscore_name="sampler52_input_available"
             description="The percentage of time in which slice5 Xe core2 sampler input is available"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 1 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice5XeCore2"
             mdapi_group="Sampler"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Slice5 Xe Core3 Input Available"
             symbol_name="Sampler53InputAvailable"
             underscore_name="sampler53_input_available"
             description="The percentage of time in which slice5 Xe core3 sampler input is available"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 0 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice5XeCore3"
             mdapi_group="Sampler"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Slice4 Xe Core0 Sampler Output Ready"
             symbol_name="Sampler40OutputReady"
             underscore_name="sampler40_output_ready"
             description="The percentage of time in which slice4 Xe core0 sampler output is ready"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 7 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice4XeCore0"
             mdapi_group="Sampler"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Slice4 Xe Core1 Sampler Output Ready"
             symbol_name="Sampler41OutputReady"
             underscore_name="sampler41_output_ready"
             description="The percentage of time in which slice4 Xe core1 sampler output is ready"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 6 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice4XeCore1"
             mdapi_group="Sampler"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Slice4 Xe Core2 Sampler Output Ready"
             symbol_name="Sampler42OutputReady"
             underscore_name="sampler42_output_ready"
             description="The percentage of time in which slice4 Xe core2 sampler output is ready"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 5 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice4XeCore2"
             mdapi_group="Sampler"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Slice4 Xe Core3 Sampler Output Ready"
             symbol_name="Sampler43OutputReady"
             underscore_name="sampler43_output_ready"
             description="The percentage of time in which slice4 Xe core3 sampler output is ready"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 4 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice4XeCore3"
             mdapi_group="Sampler"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Slice5 Xe Core0 Sampler Output Ready"
             symbol_name="Sampler50OutputReady"
             underscore_name="sampler50_output_ready"
             description="The percentage of time in which slice5 Xe core0 sampler output is ready"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 3 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice5XeCore0"
             mdapi_group="Sampler"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Slice5 Xe Core1 Sampler Output Ready"
             symbol_name="Sampler51OutputReady"
             underscore_name="sampler51_output_ready"
             description="The percentage of time in which slice5 Xe core1 sampler output is ready"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice5XeCore1"
             mdapi_group="Sampler"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Slice5 Xe Core2 Sampler Output Ready"
             symbol_name="Sampler52OutputReady"
             underscore_name="sampler52_output_ready"
             description="The percentage of time in which slice5 Xe core2 sampler output is ready"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice5XeCore2"
             mdapi_group="Sampler"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Slice5 Xe Core3 Sampler Output Ready"
             symbol_name="Sampler53OutputReady"
             underscore_name="sampler53_output_ready"
             description="The percentage of time in which slice5 Xe core3 sampler output is ready"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice5XeCore3"
             mdapi_group="Sampler"
             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="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x1C824C00" />
        <register type="NOA" address="0x00009888" value="0x14832C00" />
        <register type="NOA" address="0x00009888" value="0x1CA24C00" />
        <register type="NOA" address="0x00009888" value="0x14A32C00" />
        <register type="NOA" address="0x00009888" value="0x1CC24C00" />
        <register type="NOA" address="0x00009888" value="0x14C32C00" />
        <register type="NOA" address="0x00009888" value="0x1CE24C00" />
        <register type="NOA" address="0x00009888" value="0x14E32C00" />
        <register type="NOA" address="0x00009888" value="0x1D824C00" />
        <register type="NOA" address="0x00009888" value="0x15832C00" />
        <register type="NOA" address="0x00009888" value="0x1DA24C00" />
        <register type="NOA" address="0x00009888" value="0x15A32C00" />
        <register type="NOA" address="0x00009888" value="0x1DC24C00" />
        <register type="NOA" address="0x00009888" value="0x15C32C00" />
        <register type="NOA" address="0x00009888" value="0x1DE24C00" />
        <register type="NOA" address="0x00009888" value="0x15E32C00" />
        <register type="NOA" address="0x00009888" value="0x04824000" />
        <register type="NOA" address="0x00009888" value="0x16820024" />
        <register type="NOA" address="0x00009888" value="0x02820000" />
        <register type="NOA" address="0x00009888" value="0x0A830580" />
        <register type="NOA" address="0x00009888" value="0x04830000" />
        <register type="NOA" address="0x00009888" value="0x00830000" />
        <register type="NOA" address="0x00009888" value="0x02834000" />
        <register type="NOA" address="0x00009888" value="0x00848080" />
        <register type="NOA" address="0x00009888" value="0x00864000" />
        <register type="NOA" address="0x00009888" value="0x02864000" />
        <register type="NOA" address="0x00009888" value="0x04A24000" />
        <register type="NOA" address="0x00009888" value="0x14A20900" />
        <register type="NOA" address="0x00009888" value="0x02A20000" />
        <register type="NOA" address="0x00009888" value="0x0AA30016" />
        <register type="NOA" address="0x00009888" value="0x04A30000" />
        <register type="NOA" address="0x00009888" value="0x00A30000" />
        <register type="NOA" address="0x00009888" value="0x02A31000" />
        <register type="NOA" address="0x00009888" value="0x00A44040" />
        <register type="NOA" address="0x00009888" value="0x00A61000" />
        <register type="NOA" address="0x00009888" value="0x02A61000" />
        <register type="NOA" address="0x00009888" value="0x04C24000" />
        <register type="NOA" address="0x00009888" value="0x14C20024" />
        <register type="NOA" address="0x00009888" value="0x02C20000" />
        <register type="NOA" address="0x00009888" value="0x08C30580" />
        <register type="NOA" address="0x00009888" value="0x04C30000" />
        <register type="NOA" address="0x00009888" value="0x00C30000" />
        <register type="NOA" address="0x00009888" value="0x02C30400" />
        <register type="NOA" address="0x00009888" value="0x00C42020" />
        <register type="NOA" address="0x00009888" value="0x00C60400" />
        <register type="NOA" address="0x00009888" value="0x02C60400" />
        <register type="NOA" address="0x00009888" value="0x04E24000" />
        <register type="NOA" address="0x00009888" value="0x12E20900" />
        <register type="NOA" address="0x00009888" value="0x02E20000" />
        <register type="NOA" address="0x00009888" value="0x08E30016" />
        <register type="NOA" address="0x00009888" value="0x04E30000" />
        <register type="NOA" address="0x00009888" value="0x00E30000" />
        <register type="NOA" address="0x00009888" value="0x02E30100" />
        <register type="NOA" address="0x00009888" value="0x00E41010" />
        <register type="NOA" address="0x00009888" value="0x00E60100" />
        <register type="NOA" address="0x00009888" value="0x02E60100" />
        <register type="NOA" address="0x00009888" value="0x05824000" />
        <register type="NOA" address="0x00009888" value="0x13820024" />
        <register type="NOA" address="0x00009888" value="0x03820000" />
        <register type="NOA" address="0x00009888" value="0x07830580" />
        <register type="NOA" address="0x00009888" value="0x05830000" />
        <register type="NOA" address="0x00009888" value="0x01830000" />
        <register type="NOA" address="0x00009888" value="0x03830040" />
        <register type="NOA" address="0x00009888" value="0x01840808" />
        <register type="NOA" address="0x00009888" value="0x01860040" />
        <register type="NOA" address="0x00009888" value="0x03860040" />
        <register type="NOA" address="0x00009888" value="0x05A24000" />
        <register type="NOA" address="0x00009888" value="0x11A20900" />
        <register type="NOA" address="0x00009888" value="0x03A20000" />
        <register type="NOA" address="0x00009888" value="0x07A30016" />
        <register type="NOA" address="0x00009888" value="0x05A30000" />
        <register type="NOA" address="0x00009888" value="0x01A30000" />
        <register type="NOA" address="0x00009888" value="0x03A30010" />
        <register type="NOA" address="0x00009888" value="0x01A40404" />
        <register type="NOA" address="0x00009888" value="0x01A60010" />
        <register type="NOA" address="0x00009888" value="0x03A60010" />
        <register type="NOA" address="0x00009888" value="0x05C24000" />
        <register type="NOA" address="0x00009888" value="0x11C20024" />
        <register type="NOA" address="0x00009888" value="0x03C20000" />
        <register type="NOA" address="0x00009888" value="0x05C30580" />
        <register type="NOA" address="0x00009888" value="0x01C30000" />
        <register type="NOA" address="0x00009888" value="0x03C30004" />
        <register type="NOA" address="0x00009888" value="0x01C40202" />
        <register type="NOA" address="0x00009888" value="0x01C60004" />
        <register type="NOA" address="0x00009888" value="0x03C60004" />
        <register type="NOA" address="0x00009888" value="0x05E24000" />
        <register type="NOA" address="0x00009888" value="0x0FE20900" />
        <register type="NOA" address="0x00009888" value="0x03E20000" />
        <register type="NOA" address="0x00009888" value="0x05E30016" />
        <register type="NOA" address="0x00009888" value="0x01E30000" />
        <register type="NOA" address="0x00009888" value="0x03E30001" />
        <register type="NOA" address="0x00009888" value="0x01E40101" />
        <register type="NOA" address="0x00009888" value="0x01E60001" />
        <register type="NOA" address="0x00009888" value="0x03E60001" />
        <register type="NOA" address="0x00009888" value="0x00030F0F" />
        <register type="NOA" address="0x00009888" value="0x00070900" />
        <register type="NOA" address="0x00009888" value="0x02070900" />
        <register type="NOA" address="0x00009888" value="0x0008B0FF" />
        <register type="NOA" address="0x00009888" value="0x0208B0FF" />
        <register type="NOA" address="0x00009888" value="0x00093030" />
        <register type="NOA" address="0x00009888" value="0x000A5A55" />
        <register type="NOA" address="0x00009888" value="0x020A5A55" />
        <register type="NOA" address="0x00009888" value="0x00014F4F" />
        <register type="NOA" address="0x00009888" value="0x000B10AA" />
        <register type="NOA" address="0x00009888" value="0x020B10AA" />
        <register type="NOA" address="0x00009888" value="0x00022020" />
        <register type="NOA" address="0x00009888" value="0x000C0400" />
        <register type="NOA" address="0x00009888" value="0x020C0400" />
        <register type="NOA" address="0x00009888" value="0x01070009" />
        <register type="NOA" address="0x00009888" value="0x03070009" />
        <register type="NOA" address="0x00009888" value="0x010800B0" />
        <register type="NOA" address="0x00009888" value="0x030800B0" />
        <register type="NOA" address="0x00009888" value="0x01090303" />
        <register type="NOA" address="0x00009888" value="0x010A005A" />
        <register type="NOA" address="0x00009888" value="0x030A005A" />
        <register type="NOA" address="0x00009888" value="0x01010404" />
        <register type="NOA" address="0x00009888" value="0x010B0010" />
        <register type="NOA" address="0x00009888" value="0x030B0010" />
        <register type="NOA" address="0x00009888" value="0x01020202" />
        <register type="NOA" address="0x00009888" value="0x010C0004" />
        <register type="NOA" address="0x00009888" value="0x030C0004" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
        <register type="NOA" address="0x00009888" value="0x0202FFFF" />
        <register type="NOA" address="0x00009888" value="0x00031249" />
        <register type="NOA" address="0x00009888" value="0x02031249" />
        <register type="NOA" address="0x00009888" value="0x04031249" />
        <register type="NOA" address="0x00009888" value="0x06030001" />
        <register type="NOA" address="0x00009888" value="0x12031000" />
        <register type="NOA" address="0x00009888" value="0x32030863" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36031C8A" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C031000" />
        <register type="NOA" address="0x00009888" value="0x380301E6" />
        <register type="NOA" address="0x00009888" value="0x3A030E17" />
        <register type="NOA" address="0x00009888" value="0x3C0307E4" />
        <register type="NOA" address="0x00009888" value="0x3E0300A0" />
        <register type="NOA" address="0x00009888" value="0x40030000" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16031000" />
        <register type="NOA" address="0x00009888" value="0x18037000" />
        <register type="NOA" address="0x00009888" value="0x34030107" />
        <register type="NOA" address="0x00009888" value="0x1A033000" />
        <register type="NOA" address="0x00009888" value="0x1C037000" />
        <register type="NOA" address="0x00009888" value="0x1E037000" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <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="0x52030002" />
    </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 HDCAndSF1"
       chipset="ACMGT2"
       symbol_name="HDCAndSF1"
       underscore_name="hdc_and_sf1"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="55aebe75-d0e0-4d07-aa50-4b1e672341a7"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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="FrontEnd"
             mdapi_usage_flags="Tier1 Overview System Frame"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Slice2 Xe Core0 Non-sampler Shader Access Stalled On L3"
             symbol_name="NonSamplerShader20AccessStalledOnL3"
             underscore_name="non_sampler_shader20_access_stalled_on_l3"
             description="Percentage of time when HDC has messages to L3, but it's stalled due to lack of credits (Slice2 Xe Core0)"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice2XeCore0"
             mdapi_group="Dataport"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Slice2 Xe Core1 Non-sampler Shader Access Stalled On L3"
             symbol_name="NonSamplerShader21AccessStalledOnL3"
             underscore_name="non_sampler_shader21_access_stalled_on_l3"
             description="Percentage of time when HDC has messages to L3, but it's stalled due to lack of credits (Slice2 Xe Core1)"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice2XeCore1"
             mdapi_group="Dataport"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Slice2 Xe Core2 Non-sampler Shader Access Stalled On L3"
             symbol_name="NonSamplerShader22AccessStalledOnL3"
             underscore_name="non_sampler_shader22_access_stalled_on_l3"
             description="Percentage of time when HDC has messages to L3, but it's stalled due to lack of credits (Slice2 Xe Core2)"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice2XeCore2"
             mdapi_group="Dataport"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Slice2 Xe Core3 Non-sampler Shader Access Stalled On L3"
             symbol_name="NonSamplerShader23AccessStalledOnL3"
             underscore_name="non_sampler_shader23_access_stalled_on_l3"
             description="Percentage of time when HDC has messages to L3, but it's stalled due to lack of credits (Slice2 Xe Core3)"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 3 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice2XeCore3"
             mdapi_group="Dataport"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Slice3 Xe Core0 Non-sampler Shader Access Stalled On L3"
             symbol_name="NonSamplerShader30AccessStalledOnL3"
             underscore_name="non_sampler_shader30_access_stalled_on_l3"
             description="Percentage of time when HDC has messages to L3, but it's stalled due to lack of credits (Slice3 Xe Core0)"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 4 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice3XeCore0"
             mdapi_group="Dataport"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Slice3 Xe Core1 Non-sampler Shader Access Stalled On L3"
             symbol_name="NonSamplerShader31AccessStalledOnL3"
             underscore_name="non_sampler_shader31_access_stalled_on_l3"
             description="Percentage of time when HDC has messages to L3, but it's stalled due to lack of credits (Slice3 Xe Core1)"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 5 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice3XeCore1"
             mdapi_group="Dataport"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Slice3 Xe Core2 Non-sampler Shader Access Stalled On L3"
             symbol_name="NonSamplerShader32AccessStalledOnL3"
             underscore_name="non_sampler_shader32_access_stalled_on_l3"
             description="Percentage of time when HDC has messages to L3, but it's stalled due to lack of credits (Slice3 Xe Core2)"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 6 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice3XeCore2"
             mdapi_group="Dataport"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Slice3 Xe Core3 Non-sampler Shader Access Stalled On L3"
             symbol_name="NonSamplerShader33AccessStalledOnL3"
             underscore_name="non_sampler_shader33_access_stalled_on_l3"
             description="Percentage of time when HDC has messages to L3, but it's stalled due to lack of credits (Slice3 Xe Core3)"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 7 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice3XeCore3"
             mdapi_group="Dataport"
             mdapi_usage_flags="Tier3 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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x1E8101E0" />
        <register type="NOA" address="0x00009888" value="0x1EA101E0" />
        <register type="NOA" address="0x00009888" value="0x1EC101E0" />
        <register type="NOA" address="0x00009888" value="0x1EE101E0" />
        <register type="NOA" address="0x00009888" value="0x1F8101E0" />
        <register type="NOA" address="0x00009888" value="0x1FA101E0" />
        <register type="NOA" address="0x00009888" value="0x1FC101E0" />
        <register type="NOA" address="0x00009888" value="0x1FE101E0" />
        <register type="NOA" address="0x00009888" value="0x04810400" />
        <register type="NOA" address="0x00009888" value="0x08810011" />
        <register type="NOA" address="0x00009888" value="0x00810000" />
        <register type="NOA" address="0x00009888" value="0x00830002" />
        <register type="NOA" address="0x00009888" value="0x00840001" />
        <register type="NOA" address="0x00009888" value="0x00860001" />
        <register type="NOA" address="0x00009888" value="0x00870001" />
        <register type="NOA" address="0x00009888" value="0x04A10400" />
        <register type="NOA" address="0x00009888" value="0x08A10440" />
        <register type="NOA" address="0x00009888" value="0x00A10000" />
        <register type="NOA" address="0x00009888" value="0x00A30008" />
        <register type="NOA" address="0x00009888" value="0x00A40002" />
        <register type="NOA" address="0x00009888" value="0x00A60004" />
        <register type="NOA" address="0x00009888" value="0x00A70004" />
        <register type="NOA" address="0x00009888" value="0x04C10400" />
        <register type="NOA" address="0x00009888" value="0x0AC10011" />
        <register type="NOA" address="0x00009888" value="0x08C10000" />
        <register type="NOA" address="0x00009888" value="0x00C10000" />
        <register type="NOA" address="0x00009888" value="0x00C30020" />
        <register type="NOA" address="0x00009888" value="0x00C40004" />
        <register type="NOA" address="0x00009888" value="0x00C60010" />
        <register type="NOA" address="0x00009888" value="0x00C70010" />
        <register type="NOA" address="0x00009888" value="0x04E10400" />
        <register type="NOA" address="0x00009888" value="0x0AE10440" />
        <register type="NOA" address="0x00009888" value="0x08E10000" />
        <register type="NOA" address="0x00009888" value="0x00E10000" />
        <register type="NOA" address="0x00009888" value="0x00E30080" />
        <register type="NOA" address="0x00009888" value="0x00E40008" />
        <register type="NOA" address="0x00009888" value="0x00E60040" />
        <register type="NOA" address="0x00009888" value="0x00E70040" />
        <register type="NOA" address="0x00009888" value="0x05810400" />
        <register type="NOA" address="0x00009888" value="0x0D810011" />
        <register type="NOA" address="0x00009888" value="0x09810000" />
        <register type="NOA" address="0x00009888" value="0x01810000" />
        <register type="NOA" address="0x00009888" value="0x01830200" />
        <register type="NOA" address="0x00009888" value="0x01840010" />
        <register type="NOA" address="0x00009888" value="0x01860100" />
        <register type="NOA" address="0x00009888" value="0x01870100" />
        <register type="NOA" address="0x00009888" value="0x05A10400" />
        <register type="NOA" address="0x00009888" value="0x0DA10440" />
        <register type="NOA" address="0x00009888" value="0x09A10000" />
        <register type="NOA" address="0x00009888" value="0x01A10000" />
        <register type="NOA" address="0x00009888" value="0x01A30800" />
        <register type="NOA" address="0x00009888" value="0x01A40020" />
        <register type="NOA" address="0x00009888" value="0x01A60400" />
        <register type="NOA" address="0x00009888" value="0x01A70400" />
        <register type="NOA" address="0x00009888" value="0x05C10400" />
        <register type="NOA" address="0x00009888" value="0x0FC10011" />
        <register type="NOA" address="0x00009888" value="0x09C10000" />
        <register type="NOA" address="0x00009888" value="0x01C10000" />
        <register type="NOA" address="0x00009888" value="0x01C32000" />
        <register type="NOA" address="0x00009888" value="0x01C40040" />
        <register type="NOA" address="0x00009888" value="0x01C61000" />
        <register type="NOA" address="0x00009888" value="0x01C71000" />
        <register type="NOA" address="0x00009888" value="0x05E10400" />
        <register type="NOA" address="0x00009888" value="0x0FE10440" />
        <register type="NOA" address="0x00009888" value="0x09E10000" />
        <register type="NOA" address="0x00009888" value="0x01E10000" />
        <register type="NOA" address="0x00009888" value="0x01E38000" />
        <register type="NOA" address="0x00009888" value="0x01E40080" />
        <register type="NOA" address="0x00009888" value="0x01E64000" />
        <register type="NOA" address="0x00009888" value="0x01E74000" />
        <register type="NOA" address="0x00009888" value="0x000300F0" />
        <register type="NOA" address="0x00009888" value="0x00070060" />
        <register type="NOA" address="0x00009888" value="0x0008FF0E" />
        <register type="NOA" address="0x00009888" value="0x0009000C" />
        <register type="NOA" address="0x00009888" value="0x000A55A5" />
        <register type="NOA" address="0x00009888" value="0x000100F2" />
        <register type="NOA" address="0x00009888" value="0x000BAA04" />
        <register type="NOA" address="0x00009888" value="0x00020004" />
        <register type="NOA" address="0x00009888" value="0x000C0010" />
        <register type="NOA" address="0x00009888" value="0x01076000" />
        <register type="NOA" address="0x00009888" value="0x01080E00" />
        <register type="NOA" address="0x00009888" value="0x010900C0" />
        <register type="NOA" address="0x00009888" value="0x010AA500" />
        <register type="NOA" address="0x00009888" value="0x01010020" />
        <register type="NOA" address="0x00009888" value="0x010B0400" />
        <register type="NOA" address="0x00009888" value="0x01020040" />
        <register type="NOA" address="0x00009888" value="0x010C1000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x00032492" />
        <register type="NOA" address="0x00009888" value="0x02030092" />
        <register type="NOA" address="0x00009888" value="0x12037000" />
        <register type="NOA" address="0x00009888" value="0x3203000A" />
        <register type="NOA" address="0x00009888" value="0x20037000" />
        <register type="NOA" address="0x00009888" value="0x36032000" />
        <register type="NOA" address="0x00009888" value="0x26033000" />
        <register type="NOA" address="0x00009888" value="0x2C037000" />
        <register type="NOA" address="0x00009888" value="0x38030427" />
        <register type="NOA" address="0x00009888" value="0x3A030030" />
        <register type="NOA" address="0x00009888" value="0x3C031400" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x000100FF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="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 type="OA" address="0x0000D968" value="0x00000002" />
        <register type="OA" address="0x0000D96C" value="0x0000FFDF" />
        <register type="OA" address="0x0000D970" value="0x00000002" />
        <register type="OA" address="0x0000D974" value="0x0000FFBF" />
        <register type="OA" address="0x0000D978" value="0x00000002" />
        <register type="OA" address="0x0000D97C" value="0x0000FF7F" />
    </register_config>
  </set>

  <set name="Metric set HDCAndSF2"
       chipset="ACMGT2"
       symbol_name="HDCAndSF2"
       underscore_name="hdc_and_sf2"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="d9c30016-f7b6-4c66-81e1-cb75b68a2222"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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="FrontEnd"
             mdapi_usage_flags="Tier1 Overview System Frame"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Polygon (Slice2) Data Ready"
             symbol_name="Poly2DataReady"
             underscore_name="poly2_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="Geometry"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
             />
    <counter name="Polygon (Slice3) Data Ready"
             symbol_name="Poly3DataReady"
             underscore_name="poly3_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 1 READ 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="Geometry"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
             />
    <counter name="Polygon (Slice4) Data Ready"
             symbol_name="Poly4DataReady"
             underscore_name="poly4_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 2 READ 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="Geometry"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
             />
    <counter name="Polygon (Slice5) Data Ready"
             symbol_name="Poly5DataReady"
             underscore_name="poly5_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 3 READ 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="Geometry"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
             />
    <counter name="SQ20 is full"
             symbol_name="GTRequestQueue20Full"
             underscore_name="gt_request_queue20_full"
             description="The percentage of time when IDI0 SQ20 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="Memory"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="SQ30 is full"
             symbol_name="GTRequestQueue30Full"
             underscore_name="gt_request_queue30_full"
             description="The percentage of time when IDI0 SQ30 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="Memory"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="SQ40 is full"
             symbol_name="GTRequestQueue40Full"
             underscore_name="gt_request_queue40_full"
             description="The percentage of time when IDI0 SQ40 is filled above a threshold (usually 48 entries)"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 5 READ 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="Memory"
             mdapi_usage_flags="Tier3 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="SQ50 is full"
             symbol_name="GTRequestQueue50Full"
             underscore_name="gt_request_queue50_full"
             description="The percentage of time when IDI0 SQ50 is filled above a threshold (usually 48 entries)"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 4 READ 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="Memory"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x12056400" />
        <register type="NOA" address="0x00009888" value="0x13056400" />
        <register type="NOA" address="0x00009888" value="0x00030002" />
        <register type="NOA" address="0x00009888" value="0x00050002" />
        <register type="NOA" address="0x00009888" value="0x0205001C" />
        <register type="NOA" address="0x00009888" value="0x00060001" />
        <register type="NOA" address="0x00009888" value="0x0008000D" />
        <register type="NOA" address="0x00009888" value="0x000A0005" />
        <register type="NOA" address="0x00009888" value="0x00010002" />
        <register type="NOA" address="0x00009888" value="0x000B0008" />
        <register type="NOA" address="0x00009888" value="0x01050002" />
        <register type="NOA" address="0x00009888" value="0x03050700" />
        <register type="NOA" address="0x00009888" value="0x01060002" />
        <register type="NOA" address="0x00009888" value="0x01080004" />
        <register type="NOA" address="0x00009888" value="0x010A0004" />
        <register type="NOA" address="0x00009884" value="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x12056400" />
        <register type="NOA" address="0x00009888" value="0x13056400" />
        <register type="NOA" address="0x00009888" value="0x00030008" />
        <register type="NOA" address="0x00009888" value="0x00050002" />
        <register type="NOA" address="0x00009888" value="0x04050007" />
        <register type="NOA" address="0x00009888" value="0x02050000" />
        <register type="NOA" address="0x00009888" value="0x00060004" />
        <register type="NOA" address="0x00009888" value="0x000800D0" />
        <register type="NOA" address="0x00009888" value="0x000A0050" />
        <register type="NOA" address="0x00009888" value="0x00010008" />
        <register type="NOA" address="0x00009888" value="0x000B0080" />
        <register type="NOA" address="0x00009888" value="0x01050002" />
        <register type="NOA" address="0x00009888" value="0x050501C0" />
        <register type="NOA" address="0x00009888" value="0x03050000" />
        <register type="NOA" address="0x00009888" value="0x01060008" />
        <register type="NOA" address="0x00009888" value="0x01080040" />
        <register type="NOA" address="0x00009888" value="0x010A0040" />
        <register type="NOA" address="0x00009884" value="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x0C417000" />
        <register type="NOA" address="0x00009888" value="0x0C617000" />
        <register type="NOA" address="0x00009888" value="0x0C817000" />
        <register type="NOA" address="0x00009888" value="0x0CA17000" />
        <register type="NOA" address="0x00009888" value="0x02410010" />
        <register type="NOA" address="0x00009888" value="0x14410180" />
        <register type="NOA" address="0x00009888" value="0x00410000" />
        <register type="NOA" address="0x00009888" value="0x02610010" />
        <register type="NOA" address="0x00009888" value="0x16610006" />
        <register type="NOA" address="0x00009888" value="0x00610000" />
        <register type="NOA" address="0x00009888" value="0x02810010" />
        <register type="NOA" address="0x00009888" value="0x14810006" />
        <register type="NOA" address="0x00009888" value="0x00810000" />
        <register type="NOA" address="0x00009888" value="0x02A10010" />
        <register type="NOA" address="0x00009888" value="0x12A10180" />
        <register type="NOA" address="0x00009888" value="0x00A10000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x02015000" />
        <register type="NOA" address="0x00009888" value="0x0204E000" />
        <register type="NOA" address="0x00009888" value="0x0008000A" />
        <register type="NOA" address="0x00009888" value="0x02085000" />
        <register type="NOA" address="0x00009888" value="0x000200F0" />
        <register type="NOA" address="0x00009888" value="0x02020500" />
        <register type="NOA" address="0x00009888" value="0x00030252" />
        <register type="NOA" address="0x00009888" value="0x04032240" />
        <register type="NOA" address="0x00009888" value="0x06030002" />
        <register type="NOA" address="0x00009888" value="0x02090B00" />
        <register type="NOA" address="0x00009888" value="0x12033000" />
        <register type="NOA" address="0x00009888" value="0x32030009" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36032033" />
        <register type="NOA" address="0x00009888" value="0x26033000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030000" />
        <register type="NOA" address="0x00009888" value="0x02030000" />
        <register type="NOA" address="0x00009888" value="0x1803F000" />
        <register type="NOA" address="0x00009888" value="0x34034E73" />
        <register type="NOA" address="0x00009888" value="0x1A03F000" />
        <register type="NOA" address="0x00009888" value="0x1C03F000" />
        <register type="NOA" address="0x00009888" value="0x1E03F000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x00010003" />
        <register type="NOA" address="0x00009888" value="0x00020005" />
        <register type="NOA" address="0x00009888" value="0x00040005" />
        <register type="NOA" address="0x00009888" value="0x00050005" />
        <register type="NOA" address="0x00009888" value="0x0008000A" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x0001000C" />
        <register type="NOA" address="0x00009888" value="0x00020050" />
        <register type="NOA" address="0x00009888" value="0x00040050" />
        <register type="NOA" address="0x00009888" value="0x00050050" />
        <register type="NOA" address="0x00009888" value="0x000800A0" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="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_config>
  </set>

  <set name="HDCAndSF3"
       chipset="ACMGT2"
       symbol_name="HDCAndSF3"
       underscore_name="hdc_and_sf3"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="6357cd3a-3553-4a60-8c86-7c59347c3916"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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="FrontEnd"
             mdapi_usage_flags="Tier1 Overview System Frame"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Slice4 Xe Core0 Non-sampler Shader Access Stalled On L3"
             symbol_name="NonSamplerShader40AccessStalledOnL3"
             underscore_name="non_sampler_shader40_access_stalled_on_l3"
             description="Percentage of time when HDC has messages to L3, but it's stalled due to lack of credits (Slice4 Xe Core0)"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 7 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice4XeCore0"
             mdapi_group="Dataport"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Slice4 Xe Core1 Non-sampler Shader Access Stalled On L3"
             symbol_name="NonSamplerShader41AccessStalledOnL3"
             underscore_name="non_sampler_shader41_access_stalled_on_l3"
             description="Percentage of time when HDC has messages to L3, but it's stalled due to lack of credits (Slice4 Xe Core1)"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 6 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice4XeCore1"
             mdapi_group="Dataport"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Slice4 Xe Core2 Non-sampler Shader Access Stalled On L3"
             symbol_name="NonSamplerShader42AccessStalledOnL3"
             underscore_name="non_sampler_shader42_access_stalled_on_l3"
             description="Percentage of time when HDC has messages to L3, but it's stalled due to lack of credits (Slice4 Xe Core2)"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 5 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice4XeCore2"
             mdapi_group="Dataport"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Slice4 Xe Core3 Non-sampler Shader Access Stalled On L3"
             symbol_name="NonSamplerShader43AccessStalledOnL3"
             underscore_name="non_sampler_shader43_access_stalled_on_l3"
             description="Percentage of time when HDC has messages to L3, but it's stalled due to lack of credits (Slice4 Xe Core3)"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 4 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice4XeCore3"
             mdapi_group="Dataport"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Slice5 Xe Core0 Non-sampler Shader Access Stalled On L3"
             symbol_name="NonSamplerShader50AccessStalledOnL3"
             underscore_name="non_sampler_shader50_access_stalled_on_l3"
             description="Percentage of time when HDC has messages to L3, but it's stalled due to lack of credits (Slice5 Xe Core0)"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 3 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice5XeCore0"
             mdapi_group="Dataport"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Slice5 Xe Core1 Non-sampler Shader Access Stalled On L3"
             symbol_name="NonSamplerShader51AccessStalledOnL3"
             underscore_name="non_sampler_shader51_access_stalled_on_l3"
             description="Percentage of time when HDC has messages to L3, but it's stalled due to lack of credits (Slice5 Xe Core1)"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice5XeCore1"
             mdapi_group="Dataport"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Slice5 Xe Core2 Non-sampler Shader Access Stalled On L3"
             symbol_name="NonSamplerShader52AccessStalledOnL3"
             underscore_name="non_sampler_shader52_access_stalled_on_l3"
             description="Percentage of time when HDC has messages to L3, but it's stalled due to lack of credits (Slice5 Xe Core2)"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice5XeCore2"
             mdapi_group="Dataport"
             mdapi_usage_flags="Tier3 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Slice5 Xe Core3 Non-sampler Shader Access Stalled On L3"
             symbol_name="NonSamplerShader53AccessStalledOnL3"
             underscore_name="non_sampler_shader53_access_stalled_on_l3"
             description="Percentage of time when HDC has messages to L3, but it's stalled due to lack of credits (Slice5 Xe Core3)"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice5XeCore3"
             mdapi_group="Dataport"
             mdapi_usage_flags="Tier3 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="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x1E8101E0" />
        <register type="NOA" address="0x00009888" value="0x1EA101E0" />
        <register type="NOA" address="0x00009888" value="0x1EC101E0" />
        <register type="NOA" address="0x00009888" value="0x1EE101E0" />
        <register type="NOA" address="0x00009888" value="0x1F8101E0" />
        <register type="NOA" address="0x00009888" value="0x1FA101E0" />
        <register type="NOA" address="0x00009888" value="0x1FC101E0" />
        <register type="NOA" address="0x00009888" value="0x1FE101E0" />
        <register type="NOA" address="0x00009888" value="0x04810400" />
        <register type="NOA" address="0x00009888" value="0x0E810440" />
        <register type="NOA" address="0x00009888" value="0x08810000" />
        <register type="NOA" address="0x00009888" value="0x00810000" />
        <register type="NOA" address="0x00009888" value="0x00838000" />
        <register type="NOA" address="0x00009888" value="0x00840080" />
        <register type="NOA" address="0x00009888" value="0x00864000" />
        <register type="NOA" address="0x00009888" value="0x00874000" />
        <register type="NOA" address="0x00009888" value="0x04A10400" />
        <register type="NOA" address="0x00009888" value="0x0EA10011" />
        <register type="NOA" address="0x00009888" value="0x08A10000" />
        <register type="NOA" address="0x00009888" value="0x00A10000" />
        <register type="NOA" address="0x00009888" value="0x00A32000" />
        <register type="NOA" address="0x00009888" value="0x00A40040" />
        <register type="NOA" address="0x00009888" value="0x00A61000" />
        <register type="NOA" address="0x00009888" value="0x00A71000" />
        <register type="NOA" address="0x00009888" value="0x04C10400" />
        <register type="NOA" address="0x00009888" value="0x0CC10440" />
        <register type="NOA" address="0x00009888" value="0x08C10000" />
        <register type="NOA" address="0x00009888" value="0x00C10000" />
        <register type="NOA" address="0x00009888" value="0x00C30800" />
        <register type="NOA" address="0x00009888" value="0x00C40020" />
        <register type="NOA" address="0x00009888" value="0x00C60400" />
        <register type="NOA" address="0x00009888" value="0x00C70400" />
        <register type="NOA" address="0x00009888" value="0x04E10400" />
        <register type="NOA" address="0x00009888" value="0x0CE10011" />
        <register type="NOA" address="0x00009888" value="0x08E10000" />
        <register type="NOA" address="0x00009888" value="0x00E10000" />
        <register type="NOA" address="0x00009888" value="0x00E30200" />
        <register type="NOA" address="0x00009888" value="0x00E40010" />
        <register type="NOA" address="0x00009888" value="0x00E60100" />
        <register type="NOA" address="0x00009888" value="0x00E70100" />
        <register type="NOA" address="0x00009888" value="0x05810400" />
        <register type="NOA" address="0x00009888" value="0x0B810440" />
        <register type="NOA" address="0x00009888" value="0x09810000" />
        <register type="NOA" address="0x00009888" value="0x01810000" />
        <register type="NOA" address="0x00009888" value="0x01830080" />
        <register type="NOA" address="0x00009888" value="0x01840008" />
        <register type="NOA" address="0x00009888" value="0x01860040" />
        <register type="NOA" address="0x00009888" value="0x01870040" />
        <register type="NOA" address="0x00009888" value="0x05A10400" />
        <register type="NOA" address="0x00009888" value="0x0BA10011" />
        <register type="NOA" address="0x00009888" value="0x09A10000" />
        <register type="NOA" address="0x00009888" value="0x01A10000" />
        <register type="NOA" address="0x00009888" value="0x01A30020" />
        <register type="NOA" address="0x00009888" value="0x01A40004" />
        <register type="NOA" address="0x00009888" value="0x01A60010" />
        <register type="NOA" address="0x00009888" value="0x01A70010" />
        <register type="NOA" address="0x00009888" value="0x05C10400" />
        <register type="NOA" address="0x00009888" value="0x09C10440" />
        <register type="NOA" address="0x00009888" value="0x01C10000" />
        <register type="NOA" address="0x00009888" value="0x01C30008" />
        <register type="NOA" address="0x00009888" value="0x01C40002" />
        <register type="NOA" address="0x00009888" value="0x01C60004" />
        <register type="NOA" address="0x00009888" value="0x01C70004" />
        <register type="NOA" address="0x00009888" value="0x05E10400" />
        <register type="NOA" address="0x00009888" value="0x09E10011" />
        <register type="NOA" address="0x00009888" value="0x01E10000" />
        <register type="NOA" address="0x00009888" value="0x01E30002" />
        <register type="NOA" address="0x00009888" value="0x01E40001" />
        <register type="NOA" address="0x00009888" value="0x01E60001" />
        <register type="NOA" address="0x00009888" value="0x01E70001" />
        <register type="NOA" address="0x00009888" value="0x0003000F" />
        <register type="NOA" address="0x00009888" value="0x00070900" />
        <register type="NOA" address="0x00009888" value="0x0008B0FF" />
        <register type="NOA" address="0x00009888" value="0x00090030" />
        <register type="NOA" address="0x00009888" value="0x000A5A55" />
        <register type="NOA" address="0x00009888" value="0x0001004F" />
        <register type="NOA" address="0x00009888" value="0x000B10AA" />
        <register type="NOA" address="0x00009888" value="0x00020020" />
        <register type="NOA" address="0x00009888" value="0x000C0400" />
        <register type="NOA" address="0x00009888" value="0x01070009" />
        <register type="NOA" address="0x00009888" value="0x010800B0" />
        <register type="NOA" address="0x00009888" value="0x01090003" />
        <register type="NOA" address="0x00009888" value="0x010A005A" />
        <register type="NOA" address="0x00009888" value="0x01010004" />
        <register type="NOA" address="0x00009888" value="0x010B0010" />
        <register type="NOA" address="0x00009888" value="0x01020002" />
        <register type="NOA" address="0x00009888" value="0x010C0004" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
        <register type="NOA" address="0x00009888" value="0x00031249" />
        <register type="NOA" address="0x00009888" value="0x02030049" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x3203000A" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030C00" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C031000" />
        <register type="NOA" address="0x00009888" value="0x38030EE2" />
        <register type="NOA" address="0x00009888" value="0x3A030E83" />
        <register type="NOA" address="0x00009888" value="0x3C0314E0" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x000100FF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="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 type="OA" address="0x0000D968" value="0x00000002" />
        <register type="OA" address="0x0000D96C" value="0x0000FFDF" />
        <register type="OA" address="0x0000D970" value="0x00000002" />
        <register type="OA" address="0x0000D974" value="0x0000FFBF" />
        <register type="OA" address="0x0000D978" value="0x00000002" />
        <register type="OA" address="0x0000D97C" value="0x0000FF7F" />
    </register_config>
  </set>

  <set name="Metric set RasterizerAndPixelBackend1"
       chipset="ACMGT2"
       symbol_name="RasterizerAndPixelBackend1"
       underscore_name="rasterizer_and_pixel_backend1"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="031a7f13-0f25-4794-958d-38cea3050a32"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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="FrontEnd"
             mdapi_usage_flags="Tier1 Overview System Frame"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Slice2 Rasterizer Input Available"
             symbol_name="Rasterizer2InputAvailable"
             underscore_name="rasterizer2_input_available"
             description="The percentage of time in which slice2 rasterizer input is available"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice2"
             mdapi_group="Rasterizer"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
             />
    <counter name="Slice3 Rasterizer Output Ready"
             symbol_name="Rasterizer3OutputReady"
             underscore_name="rasterizer3_output_ready"
             description="The percentage of time in which slice3 rasterizer output is ready"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 7 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice3"
             mdapi_group="Rasterizer"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
             />
    <counter name="Slice4 Rasterizer Input Available"
             symbol_name="Rasterizer4InputAvailable"
             underscore_name="rasterizer4_input_available"
             description="The percentage of time in which slice4 rasterizer input is available"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice4"
             mdapi_group="Rasterizer"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
             />
    <counter name="Slice5 Rasterizer Output Ready"
             symbol_name="Rasterizer5OutputReady"
             underscore_name="rasterizer5_output_ready"
             description="The percentage of time in which slice5 rasterizer output is ready"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 6 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice5"
             mdapi_group="Rasterizer"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
             />
    <counter name="Slice2 Pipe0 Post-EarlyZ Pixel Data Ready"
             symbol_name="PixelData20Ready"
             underscore_name="pixel_data20_ready"
             description="The percentage of time in which slice2  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="DepthPipe"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
             />
    <counter name="Slice2 Pipe1 Post-EarlyZ Pixel Data Ready"
             symbol_name="PixelData21Ready"
             underscore_name="pixel_data21_ready"
             description="The percentage of time in which slice2  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="DepthPipe"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
             />
    <counter name="Slice3 Pipe0 Post-EarlyZ Pixel Data Ready"
             symbol_name="PixelData30Ready"
             underscore_name="pixel_data30_ready"
             description="The percentage of time in which slice3  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 3 READ 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="DepthPipe"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
             />
    <counter name="Slice3 Pipe1 Post-EarlyZ Pixel Data Ready"
             symbol_name="PixelData31Ready"
             underscore_name="pixel_data31_ready"
             description="The percentage of time in which slice3  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 2 READ 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="DepthPipe"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x1A056000" />
        <register type="NOA" address="0x00009888" value="0x1C050000" />
        <register type="NOA" address="0x00009888" value="0x0C0B7000" />
        <register type="NOA" address="0x00009888" value="0x0E0B6000" />
        <register type="NOA" address="0x00009888" value="0x0C0C7000" />
        <register type="NOA" address="0x00009888" value="0x0E0C6000" />
        <register type="NOA" address="0x00009888" value="0x1B057000" />
        <register type="NOA" address="0x00009888" value="0x0D0B7000" />
        <register type="NOA" address="0x00009888" value="0x0F0B67D0" />
        <register type="NOA" address="0x00009888" value="0x0D0C77D0" />
        <register type="NOA" address="0x00009888" value="0x0F0C6000" />
        <register type="NOA" address="0x00009888" value="0x000383C0" />
        <register type="NOA" address="0x00009888" value="0x00050000" />
        <register type="NOA" address="0x00009888" value="0x020535D2" />
        <register type="NOA" address="0x00009888" value="0x0405003E" />
        <register type="NOA" address="0x00009888" value="0x00060007" />
        <register type="NOA" address="0x00009888" value="0x020700A0" />
        <register type="NOA" address="0x00009888" value="0x0008F015" />
        <register type="NOA" address="0x00009888" value="0x0208CF0F" />
        <register type="NOA" address="0x00009888" value="0x00090C00" />
        <register type="NOA" address="0x00009888" value="0x000A5015" />
        <register type="NOA" address="0x00009888" value="0x020A45A5" />
        <register type="NOA" address="0x00009888" value="0x0001B3C0" />
        <register type="NOA" address="0x00009888" value="0x040B0200" />
        <register type="NOA" address="0x00009888" value="0x120B07D0" />
        <register type="NOA" address="0x00009888" value="0x080B0000" />
        <register type="NOA" address="0x00009888" value="0x000BA000" />
        <register type="NOA" address="0x00009888" value="0x020B800A" />
        <register type="NOA" address="0x00009888" value="0x00020C00" />
        <register type="NOA" address="0x00009888" value="0x040C0200" />
        <register type="NOA" address="0x00009888" value="0x100C07D0" />
        <register type="NOA" address="0x00009888" value="0x080C0000" />
        <register type="NOA" address="0x00009888" value="0x020C0000" />
        <register type="NOA" address="0x00009888" value="0x01050000" />
        <register type="NOA" address="0x00009888" value="0x11050DC0" />
        <register type="NOA" address="0x00009888" value="0x03050000" />
        <register type="NOA" address="0x00009888" value="0x01068000" />
        <register type="NOA" address="0x00009888" value="0x0107A000" />
        <register type="NOA" address="0x00009888" value="0x0308400F" />
        <register type="NOA" address="0x00009888" value="0x010900C0" />
        <register type="NOA" address="0x00009888" value="0x010AA000" />
        <register type="NOA" address="0x00009888" value="0x030A4005" />
        <register type="NOA" address="0x00009888" value="0x01010300" />
        <register type="NOA" address="0x00009888" value="0x050B0200" />
        <register type="NOA" address="0x00009888" value="0x090B0000" />
        <register type="NOA" address="0x00009888" value="0x030B0000" />
        <register type="NOA" address="0x00009888" value="0x010200C0" />
        <register type="NOA" address="0x00009888" value="0x050C0200" />
        <register type="NOA" address="0x00009888" value="0x090C0000" />
        <register type="NOA" address="0x00009888" value="0x010C0000" />
        <register type="NOA" address="0x00009884" value="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x1A056000" />
        <register type="NOA" address="0x00009888" value="0x1C050000" />
        <register type="NOA" address="0x00009888" value="0x1B057000" />
        <register type="NOA" address="0x00009888" value="0x00034000" />
        <register type="NOA" address="0x00009888" value="0x00050000" />
        <register type="NOA" address="0x00009888" value="0x02050002" />
        <register type="NOA" address="0x00009888" value="0x04050D00" />
        <register type="NOA" address="0x00009888" value="0x06050FB5" />
        <register type="NOA" address="0x00009888" value="0x00060038" />
        <register type="NOA" address="0x00009888" value="0x00080540" />
        <register type="NOA" address="0x00009888" value="0x02083000" />
        <register type="NOA" address="0x00009888" value="0x000A0540" />
        <register type="NOA" address="0x00009888" value="0x020A1000" />
        <register type="NOA" address="0x00009888" value="0x00014000" />
        <register type="NOA" address="0x00009888" value="0x020B2000" />
        <register type="NOA" address="0x00009888" value="0x01050000" />
        <register type="NOA" address="0x00009888" value="0x11050037" />
        <register type="NOA" address="0x00009888" value="0x03050000" />
        <register type="NOA" address="0x00009888" value="0x01064000" />
        <register type="NOA" address="0x00009888" value="0x03081000" />
        <register type="NOA" address="0x00009888" value="0x030A1000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0008A02A" />
        <register type="NOA" address="0x00009888" value="0x02088AAA" />
        <register type="NOA" address="0x00009888" value="0x00020FC0" />
        <register type="NOA" address="0x00009888" value="0x02023000" />
        <register type="NOA" address="0x00009888" value="0x00031292" />
        <register type="NOA" address="0x00009888" value="0x02032491" />
        <register type="NOA" address="0x00009888" value="0x04031492" />
        <register type="NOA" address="0x00009888" value="0x06030002" />
        <register type="NOA" address="0x00009888" value="0x12037000" />
        <register type="NOA" address="0x00009888" value="0x32032103" />
        <register type="NOA" address="0x00009888" value="0x20037000" />
        <register type="NOA" address="0x00009888" value="0x36030C66" />
        <register type="NOA" address="0x00009888" value="0x26037000" />
        <register type="NOA" address="0x00009888" value="0x2C037000" />
        <register type="NOA" address="0x00009888" value="0x380304E2" />
        <register type="NOA" address="0x00009888" value="0x3A030027" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x3E030030" />
        <register type="NOA" address="0x00009888" value="0x40030003" />
        <register type="NOA" address="0x00009888" value="0x14033000" />
        <register type="NOA" address="0x00009888" value="0x16033000" />
        <register type="NOA" address="0x00009888" value="0x18037000" />
        <register type="NOA" address="0x00009888" value="0x34031400" />
        <register type="NOA" address="0x00009888" value="0x1A037000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x0001BFC7" />
        <register type="NOA" address="0x00009888" value="0x00025015" />
        <register type="NOA" address="0x00009888" value="0x02024555" />
        <register type="NOA" address="0x00009888" value="0x00045015" />
        <register type="NOA" address="0x00009888" value="0x02044555" />
        <register type="NOA" address="0x00009888" value="0x00055015" />
        <register type="NOA" address="0x00009888" value="0x02054555" />
        <register type="NOA" address="0x00009888" value="0x0008A02A" />
        <register type="NOA" address="0x00009888" value="0x02088AAA" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x00014038" />
        <register type="NOA" address="0x00009888" value="0x00020540" />
        <register type="NOA" address="0x00009888" value="0x02021000" />
        <register type="NOA" address="0x00009888" value="0x00040540" />
        <register type="NOA" address="0x00009888" value="0x02041000" />
        <register type="NOA" address="0x00009888" value="0x00050540" />
        <register type="NOA" address="0x00009888" value="0x02051000" />
        <register type="NOA" address="0x00009888" value="0x00080A80" />
        <register type="NOA" address="0x00009888" value="0x02082000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="ACMGT2"
       symbol_name="RasterizerAndPixelBackend2"
       underscore_name="rasterizer_and_pixel_backend2"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="2032fb37-ebc9-4eb6-8916-4550474edd5d"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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="FrontEnd"
             mdapi_usage_flags="Tier1 Overview System Frame"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Slice2 Rasterizer Output Ready"
             symbol_name="Rasterizer2OutputReady"
             underscore_name="rasterizer2_output_ready"
             description="The percentage of time in which slice2 rasterizer output is ready"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 7 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice2"
             mdapi_group="Rasterizer"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
             />
    <counter name="Slice3 Rasterizer Input Available"
             symbol_name="Rasterizer3InputAvailable"
             underscore_name="rasterizer3_input_available"
             description="The percentage of time in which slice3 rasterizer input is available"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice3"
             mdapi_group="Rasterizer"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
             />
    <counter name="Slice4 Rasterizer Output Ready"
             symbol_name="Rasterizer4OutputReady"
             underscore_name="rasterizer4_output_ready"
             description="The percentage of time in which slice4 rasterizer output is ready"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 6 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice4"
             mdapi_group="Rasterizer"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
             />
    <counter name="Slice5 Rasterizer Input Available"
             symbol_name="Rasterizer5InputAvailable"
             underscore_name="rasterizer5_input_available"
             description="The percentage of time in which slice5 rasterizer input is available"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice5"
             mdapi_group="Rasterizer"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
             />
    <counter name="Slice4 Pipe0 Post-EarlyZ Pixel Data Ready"
             symbol_name="PixelData40Ready"
             underscore_name="pixel_data40_ready"
             description="The percentage of time in which slice4  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="DepthPipe"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
             />
    <counter name="Slice4 Pipe1 Post-EarlyZ Pixel Data Ready"
             symbol_name="PixelData41Ready"
             underscore_name="pixel_data41_ready"
             description="The percentage of time in which slice4  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="DepthPipe"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
             />
    <counter name="Slice5 Pipe0 Post-EarlyZ Pixel Data Ready"
             symbol_name="PixelData50Ready"
             underscore_name="pixel_data50_ready"
             description="The percentage of time in which slice5  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 3 READ 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="DepthPipe"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
             />
    <counter name="Slice5 Pipe1 Post-EarlyZ Pixel Data Ready"
             symbol_name="PixelData51Ready"
             underscore_name="pixel_data51_ready"
             description="The percentage of time in which slice5  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 2 READ 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="DepthPipe"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x1A057000" />
        <register type="NOA" address="0x00009888" value="0x1B056000" />
        <register type="NOA" address="0x00009888" value="0x1D050000" />
        <register type="NOA" address="0x00009888" value="0x00030007" />
        <register type="NOA" address="0x00009888" value="0x00050000" />
        <register type="NOA" address="0x00009888" value="0x10050DC0" />
        <register type="NOA" address="0x00009888" value="0x02050000" />
        <register type="NOA" address="0x00009888" value="0x00068000" />
        <register type="NOA" address="0x00009888" value="0x0008003F" />
        <register type="NOA" address="0x00009888" value="0x02084000" />
        <register type="NOA" address="0x00009888" value="0x000A0015" />
        <register type="NOA" address="0x00009888" value="0x020A4000" />
        <register type="NOA" address="0x00009888" value="0x00010007" />
        <register type="NOA" address="0x00009888" value="0x000B002A" />
        <register type="NOA" address="0x00009888" value="0x01050000" />
        <register type="NOA" address="0x00009888" value="0x030535D2" />
        <register type="NOA" address="0x00009888" value="0x0505003E" />
        <register type="NOA" address="0x00009888" value="0x01060007" />
        <register type="NOA" address="0x00009888" value="0x01080015" />
        <register type="NOA" address="0x00009888" value="0x010A0015" />
        <register type="NOA" address="0x00009884" value="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x1A057000" />
        <register type="NOA" address="0x00009888" value="0x0C0B7000" />
        <register type="NOA" address="0x00009888" value="0x0E0B6000" />
        <register type="NOA" address="0x00009888" value="0x0C0C7000" />
        <register type="NOA" address="0x00009888" value="0x0E0C6000" />
        <register type="NOA" address="0x00009888" value="0x1B056000" />
        <register type="NOA" address="0x00009888" value="0x1D050000" />
        <register type="NOA" address="0x00009888" value="0x0D0B7000" />
        <register type="NOA" address="0x00009888" value="0x0F0B67D0" />
        <register type="NOA" address="0x00009888" value="0x0D0C77D0" />
        <register type="NOA" address="0x00009888" value="0x0F0C6000" />
        <register type="NOA" address="0x00009888" value="0x000303F8" />
        <register type="NOA" address="0x00009888" value="0x00050000" />
        <register type="NOA" address="0x00009888" value="0x10050037" />
        <register type="NOA" address="0x00009888" value="0x02050000" />
        <register type="NOA" address="0x00009888" value="0x00064000" />
        <register type="NOA" address="0x00009888" value="0x020700A0" />
        <register type="NOA" address="0x00009888" value="0x0008FFC0" />
        <register type="NOA" address="0x00009888" value="0x02081F0F" />
        <register type="NOA" address="0x00009888" value="0x00090C00" />
        <register type="NOA" address="0x00009888" value="0x000A5540" />
        <register type="NOA" address="0x00009888" value="0x020A15A5" />
        <register type="NOA" address="0x00009888" value="0x000133F8" />
        <register type="NOA" address="0x00009888" value="0x040B0200" />
        <register type="NOA" address="0x00009888" value="0x120B07D0" />
        <register type="NOA" address="0x00009888" value="0x080B0000" />
        <register type="NOA" address="0x00009888" value="0x000BAA80" />
        <register type="NOA" address="0x00009888" value="0x020B000A" />
        <register type="NOA" address="0x00009888" value="0x00020C00" />
        <register type="NOA" address="0x00009888" value="0x040C0200" />
        <register type="NOA" address="0x00009888" value="0x100C07D0" />
        <register type="NOA" address="0x00009888" value="0x080C0000" />
        <register type="NOA" address="0x00009888" value="0x020C0000" />
        <register type="NOA" address="0x00009888" value="0x01050000" />
        <register type="NOA" address="0x00009888" value="0x03050002" />
        <register type="NOA" address="0x00009888" value="0x05050D00" />
        <register type="NOA" address="0x00009888" value="0x07050FB5" />
        <register type="NOA" address="0x00009888" value="0x01060038" />
        <register type="NOA" address="0x00009888" value="0x0107A000" />
        <register type="NOA" address="0x00009888" value="0x01080540" />
        <register type="NOA" address="0x00009888" value="0x0308000F" />
        <register type="NOA" address="0x00009888" value="0x010900C0" />
        <register type="NOA" address="0x00009888" value="0x010AA540" />
        <register type="NOA" address="0x00009888" value="0x030A0005" />
        <register type="NOA" address="0x00009888" value="0x01010300" />
        <register type="NOA" address="0x00009888" value="0x050B0200" />
        <register type="NOA" address="0x00009888" value="0x090B0000" />
        <register type="NOA" address="0x00009888" value="0x030B0000" />
        <register type="NOA" address="0x00009888" value="0x010200C0" />
        <register type="NOA" address="0x00009888" value="0x050C0200" />
        <register type="NOA" address="0x00009888" value="0x090C0000" />
        <register type="NOA" address="0x00009888" value="0x010C0000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0008002A" />
        <register type="NOA" address="0x00009888" value="0x02088000" />
        <register type="NOA" address="0x00009888" value="0x0002FFC0" />
        <register type="NOA" address="0x00009888" value="0x02023FFF" />
        <register type="NOA" address="0x00009888" value="0x00031292" />
        <register type="NOA" address="0x00009888" value="0x02031249" />
        <register type="NOA" address="0x00009888" value="0x04031249" />
        <register type="NOA" address="0x00009888" value="0x06030002" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32032107" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36031CE4" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030C06" />
        <register type="NOA" address="0x00009888" value="0x3A030060" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x3E030030" />
        <register type="NOA" address="0x00009888" value="0x40030003" />
        <register type="NOA" address="0x00009888" value="0x14033000" />
        <register type="NOA" address="0x00009888" value="0x16033000" />
        <register type="NOA" address="0x00009888" value="0x18037000" />
        <register type="NOA" address="0x00009888" value="0x34030C00" />
        <register type="NOA" address="0x00009888" value="0x1A037000" />
        <register type="NOA" address="0x00009888" value="0x1C037000" />
        <register type="NOA" address="0x00009888" value="0x1E037000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x00018007" />
        <register type="NOA" address="0x00009888" value="0x00020015" />
        <register type="NOA" address="0x00009888" value="0x02024000" />
        <register type="NOA" address="0x00009888" value="0x00040015" />
        <register type="NOA" address="0x00009888" value="0x02044000" />
        <register type="NOA" address="0x00009888" value="0x00050015" />
        <register type="NOA" address="0x00009888" value="0x02054000" />
        <register type="NOA" address="0x00009888" value="0x0008002A" />
        <register type="NOA" address="0x00009888" value="0x02088000" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x00017FF8" />
        <register type="NOA" address="0x00009888" value="0x00025540" />
        <register type="NOA" address="0x00009888" value="0x02021555" />
        <register type="NOA" address="0x00009888" value="0x00045540" />
        <register type="NOA" address="0x00009888" value="0x02041555" />
        <register type="NOA" address="0x00009888" value="0x00055540" />
        <register type="NOA" address="0x00009888" value="0x02051555" />
        <register type="NOA" address="0x00009888" value="0x0008AA80" />
        <register type="NOA" address="0x00009888" value="0x02082AAA" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="RasterizerAndPixelBackend3"
       chipset="ACMGT2"
       symbol_name="RasterizerAndPixelBackend3"
       underscore_name="rasterizer_and_pixel_backend3"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="51bc5454-ff6e-4033-b8b0-c9734975b3d4"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="PS10 Output Available"
             symbol_name="PSOutput10Available"
             underscore_name="ps_output10_available"
             description="The percentage of time in which PS10 output is available"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 0 READ 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="ColorPipe"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
             />
    <counter name="Pixel Values 10 Ready"
             symbol_name="PixelValues10Ready"
             underscore_name="pixel_values10_ready"
             description="The percentage of time in which pixel values 10 are ready"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 1 READ 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="ColorPipe"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
             />
    <counter name="PS11 Output Available"
             symbol_name="PSOutput11Available"
             underscore_name="ps_output11_available"
             description="The percentage of time in which PS11 output is available"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 2 READ 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="ColorPipe"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
             />
    <counter name="Pixel Values 11 Ready"
             symbol_name="PixelValues11Ready"
             underscore_name="pixel_values11_ready"
             description="The percentage of time in which pixel values 11 are ready"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 3 READ 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="ColorPipe"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
             />
    <counter name="PS20 Output Available"
             symbol_name="PSOutput20Available"
             underscore_name="ps_output20_available"
             description="The percentage of time in which PS20 output is available"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 4 READ 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="ColorPipe"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
             />
    <counter name="Pixel Values 20 Ready"
             symbol_name="PixelValues20Ready"
             underscore_name="pixel_values20_ready"
             description="The percentage of time in which pixel values 20 are ready"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 5 READ 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="ColorPipe"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
             />
    <counter name="PS21 Output Available"
             symbol_name="PSOutput21Available"
             underscore_name="ps_output21_available"
             description="The percentage of time in which PS21 output is available"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 6 READ 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="ColorPipe"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
             />
    <counter name="Pixel Values 21 Ready"
             symbol_name="PixelValues21Ready"
             underscore_name="pixel_values21_ready"
             description="The percentage of time in which pixel values 21 are ready"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 7 READ 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="ColorPipe"
             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="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x180300C9" />
        <register type="NOA" address="0x00009888" value="0x180800C9" />
        <register type="NOA" address="0x00009888" value="0x0E030E70" />
        <register type="NOA" address="0x00009888" value="0x04030000" />
        <register type="NOA" address="0x00009888" value="0x02030000" />
        <register type="NOA" address="0x00009888" value="0x020400A0" />
        <register type="NOA" address="0x00009888" value="0x02050050" />
        <register type="NOA" address="0x00009888" value="0x0C080E70" />
        <register type="NOA" address="0x00009888" value="0x04080000" />
        <register type="NOA" address="0x00009888" value="0x020800A0" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x180300C9" />
        <register type="NOA" address="0x00009888" value="0x180800C9" />
        <register type="NOA" address="0x00009888" value="0x12030E70" />
        <register type="NOA" address="0x00009888" value="0x04030000" />
        <register type="NOA" address="0x00009888" value="0x02030000" />
        <register type="NOA" address="0x00009888" value="0x0204A000" />
        <register type="NOA" address="0x00009888" value="0x02055000" />
        <register type="NOA" address="0x00009888" value="0x10080E70" />
        <register type="NOA" address="0x00009888" value="0x04080000" />
        <register type="NOA" address="0x00009888" value="0x0208A000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x020800AA" />
        <register type="NOA" address="0x00009888" value="0x0202FF00" />
        <register type="NOA" address="0x00009888" value="0x02032400" />
        <register type="NOA" address="0x00009888" value="0x04031252" />
        <register type="NOA" address="0x00009888" value="0x06030001" />
        <register type="NOA" address="0x00009888" value="0x3E030201" />
        <register type="NOA" address="0x00009888" value="0x40030000" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x32030420" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x3403014A" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009888" value="0x36030000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="ACMGT2"
       symbol_name="TDL1"
       underscore_name="tdl1"
       mdapi_supported_apis="VK OGL OCL MEDIA IO"
       hw_config_guid="5b08d0b8-c976-4d7b-b770-8f538bee394a"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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="FrontEnd"
             mdapi_usage_flags="Tier1 Overview System Frame"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Non-PS Thread Ready For Dispatch on Slice2 Xe Core0 Thread Dispatcher"
             symbol_name="NonPSThread20ReadyForDispatch"
             underscore_name="non_ps_thread20_ready_for_dispatch"
             description="The percentage of time in which non-PS thread is ready for dispatch on slice2 Xe core0 thread dispatcher"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice2XeCore0"
             mdapi_group="ThreadDispatcher"
             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 Slice2 Xe Core1 Thread Dispatcher"
             symbol_name="NonPSThread21ReadyForDispatch"
             underscore_name="non_ps_thread21_ready_for_dispatch"
             description="The percentage of time in which non-PS thread is ready for dispatch on slice2 Xe core1 thread dispatcher"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice2XeCore1"
             mdapi_group="ThreadDispatcher"
             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 Slice2 Xe Core2 Thread Dispatcher"
             symbol_name="NonPSThread22ReadyForDispatch"
             underscore_name="non_ps_thread22_ready_for_dispatch"
             description="The percentage of time in which non-PS thread is ready for dispatch on slice2 Xe core2 thread dispatcher"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice2XeCore2"
             mdapi_group="ThreadDispatcher"
             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 Slice2 Xe Core3 Thread Dispatcher"
             symbol_name="NonPSThread23ReadyForDispatch"
             underscore_name="non_ps_thread23_ready_for_dispatch"
             description="The percentage of time in which non-PS thread is ready for dispatch on slice2 Xe core3 thread dispatcher"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 3 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice2XeCore3"
             mdapi_group="ThreadDispatcher"
             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 Slice3 Xe Core0 Thread Dispatcher"
             symbol_name="NonPSThread30ReadyForDispatch"
             underscore_name="non_ps_thread30_ready_for_dispatch"
             description="The percentage of time in which non-PS thread is ready for dispatch on slice3 Xe core0 thread dispatcher"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 4 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice3XeCore0"
             mdapi_group="ThreadDispatcher"
             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 Slice3 Xe Core1 Thread Dispatcher"
             symbol_name="NonPSThread31ReadyForDispatch"
             underscore_name="non_ps_thread31_ready_for_dispatch"
             description="The percentage of time in which non-PS thread is ready for dispatch on slice3 Xe core1 thread dispatcher"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 5 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice3XeCore1"
             mdapi_group="ThreadDispatcher"
             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 Slice3 Xe Core2 Thread Dispatcher"
             symbol_name="NonPSThread32ReadyForDispatch"
             underscore_name="non_ps_thread32_ready_for_dispatch"
             description="The percentage of time in which non-PS thread is ready for dispatch on slice3 Xe core2 thread dispatcher"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 6 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice3XeCore2"
             mdapi_group="ThreadDispatcher"
             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 Slice3 Xe Core3 Thread Dispatcher"
             symbol_name="NonPSThread33ReadyForDispatch"
             underscore_name="non_ps_thread33_ready_for_dispatch"
             description="The percentage of time in which non-PS thread is ready for dispatch on slice3 Xe core3 thread dispatcher"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 7 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice3XeCore3"
             mdapi_group="ThreadDispatcher"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Thread Header Ready on Slice2 Xe Core3 Thread Dispatcher Port 0"
             symbol_name="ThreadHeader23ReadyPort0"
             underscore_name="thread_header23_ready_port0"
             description="The percentage of time in which thread header is ready on slice2 Xe core3 thread dispatcher port 0"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 7 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice2XeCore3"
             mdapi_group="ThreadDispatcher"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Thread Header Ready on Slice2 Xe Core3 Thread Dispatcher Port 1"
             symbol_name="ThreadHeader23ReadyPort1"
             underscore_name="thread_header23_ready_port1"
             description="The percentage of time in which thread header is ready on slice2 Xe core3 thread dispatcher port 1"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 6 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice2XeCore3"
             mdapi_group="ThreadDispatcher"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Thread Header Ready on Slice2 Xe Core3 Thread Dispatcher Port 2"
             symbol_name="ThreadHeader23ReadyPort2"
             underscore_name="thread_header23_ready_port2"
             description="The percentage of time in which thread header is ready on slice2 Xe core3 thread dispatcher port 2"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 5 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice2XeCore3"
             mdapi_group="ThreadDispatcher"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Thread Header Ready on Slice2 Xe Core3 Thread Dispatcher Port 3"
             symbol_name="ThreadHeader23ReadyPort3"
             underscore_name="thread_header23_ready_port3"
             description="The percentage of time in which thread header is ready on slice2 Xe core3 thread dispatcher port 3"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 4 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice2XeCore3"
             mdapi_group="ThreadDispatcher"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Thread Header Ready on Slice3 Xe Core3 Thread Dispatcher Port 0"
             symbol_name="ThreadHeader33ReadyPort0"
             underscore_name="thread_header33_ready_port0"
             description="The percentage of time in which thread header is ready on slice3 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="$GtSlice3XeCore3"
             mdapi_group="ThreadDispatcher"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Thread Header Ready on Slice3 Xe Core3 Thread Dispatcher Port 1"
             symbol_name="ThreadHeader33ReadyPort1"
             underscore_name="thread_header33_ready_port1"
             description="The percentage of time in which thread header is ready on slice3 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="$GtSlice3XeCore3"
             mdapi_group="ThreadDispatcher"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Thread Header Ready on Slice3 Xe Core3 Thread Dispatcher Port 2"
             symbol_name="ThreadHeader33ReadyPort2"
             underscore_name="thread_header33_ready_port2"
             description="The percentage of time in which thread header is ready on slice3 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="$GtSlice3XeCore3"
             mdapi_group="ThreadDispatcher"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Thread Header Ready on Slice3 Xe Core3 Thread Dispatcher Port 3"
             symbol_name="ThreadHeader33ReadyPort3"
             underscore_name="thread_header33_ready_port3"
             description="The percentage of time in which thread header is ready on slice3 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="$GtSlice3XeCore3"
             mdapi_group="ThreadDispatcher"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x2A81001C" />
        <register type="NOA" address="0x00009888" value="0x2AA1001C" />
        <register type="NOA" address="0x00009888" value="0x2AC1001C" />
        <register type="NOA" address="0x00009888" value="0x2AE1001C" />
        <register type="NOA" address="0x00009888" value="0x2B81001C" />
        <register type="NOA" address="0x00009888" value="0x2BA1001C" />
        <register type="NOA" address="0x00009888" value="0x2BC1001C" />
        <register type="NOA" address="0x00009888" value="0x2BE1001C" />
        <register type="NOA" address="0x00009888" value="0x06810300" />
        <register type="NOA" address="0x00009888" value="0x08810030" />
        <register type="NOA" address="0x00009888" value="0x00810000" />
        <register type="NOA" address="0x00009888" value="0x00830002" />
        <register type="NOA" address="0x00009888" value="0x00840001" />
        <register type="NOA" address="0x00009888" value="0x00860001" />
        <register type="NOA" address="0x00009888" value="0x00870001" />
        <register type="NOA" address="0x00009888" value="0x06A10300" />
        <register type="NOA" address="0x00009888" value="0x08A10C00" />
        <register type="NOA" address="0x00009888" value="0x00A10000" />
        <register type="NOA" address="0x00009888" value="0x00A30008" />
        <register type="NOA" address="0x00009888" value="0x00A40002" />
        <register type="NOA" address="0x00009888" value="0x00A60004" />
        <register type="NOA" address="0x00009888" value="0x00A70004" />
        <register type="NOA" address="0x00009888" value="0x06C10300" />
        <register type="NOA" address="0x00009888" value="0x0AC10030" />
        <register type="NOA" address="0x00009888" value="0x08C10000" />
        <register type="NOA" address="0x00009888" value="0x00C10000" />
        <register type="NOA" address="0x00009888" value="0x00C30020" />
        <register type="NOA" address="0x00009888" value="0x00C40004" />
        <register type="NOA" address="0x00009888" value="0x00C60010" />
        <register type="NOA" address="0x00009888" value="0x00C70010" />
        <register type="NOA" address="0x00009888" value="0x06E10300" />
        <register type="NOA" address="0x00009888" value="0x0AE10C00" />
        <register type="NOA" address="0x00009888" value="0x14E10CF4" />
        <register type="NOA" address="0x00009888" value="0x16E10C72" />
        <register type="NOA" address="0x00009888" value="0x08E10000" />
        <register type="NOA" address="0x00009888" value="0x00E10000" />
        <register type="NOA" address="0x00009888" value="0x02E10000" />
        <register type="NOA" address="0x00009888" value="0x00E30080" />
        <register type="NOA" address="0x00009888" value="0x02E3AA00" />
        <register type="NOA" address="0x00009888" value="0x00E4F008" />
        <register type="NOA" address="0x00009888" value="0x00E60040" />
        <register type="NOA" address="0x00009888" value="0x02E65500" />
        <register type="NOA" address="0x00009888" value="0x00E70040" />
        <register type="NOA" address="0x00009888" value="0x02E75500" />
        <register type="NOA" address="0x00009888" value="0x07810300" />
        <register type="NOA" address="0x00009888" value="0x0D810030" />
        <register type="NOA" address="0x00009888" value="0x09810000" />
        <register type="NOA" address="0x00009888" value="0x01810000" />
        <register type="NOA" address="0x00009888" value="0x01830200" />
        <register type="NOA" address="0x00009888" value="0x01840010" />
        <register type="NOA" address="0x00009888" value="0x01860100" />
        <register type="NOA" address="0x00009888" value="0x01870100" />
        <register type="NOA" address="0x00009888" value="0x07A10300" />
        <register type="NOA" address="0x00009888" value="0x0DA10C00" />
        <register type="NOA" address="0x00009888" value="0x09A10000" />
        <register type="NOA" address="0x00009888" value="0x01A10000" />
        <register type="NOA" address="0x00009888" value="0x01A30800" />
        <register type="NOA" address="0x00009888" value="0x01A40020" />
        <register type="NOA" address="0x00009888" value="0x01A60400" />
        <register type="NOA" address="0x00009888" value="0x01A70400" />
        <register type="NOA" address="0x00009888" value="0x07C10300" />
        <register type="NOA" address="0x00009888" value="0x0FC10030" />
        <register type="NOA" address="0x00009888" value="0x09C10000" />
        <register type="NOA" address="0x00009888" value="0x01C10000" />
        <register type="NOA" address="0x00009888" value="0x01C32000" />
        <register type="NOA" address="0x00009888" value="0x01C40040" />
        <register type="NOA" address="0x00009888" value="0x01C61000" />
        <register type="NOA" address="0x00009888" value="0x01C71000" />
        <register type="NOA" address="0x00009888" value="0x07E10300" />
        <register type="NOA" address="0x00009888" value="0x0FE10C00" />
        <register type="NOA" address="0x00009888" value="0x11E10CF4" />
        <register type="NOA" address="0x00009888" value="0x13E10C72" />
        <register type="NOA" address="0x00009888" value="0x09E10000" />
        <register type="NOA" address="0x00009888" value="0x01E10000" />
        <register type="NOA" address="0x00009888" value="0x03E10000" />
        <register type="NOA" address="0x00009888" value="0x01E38000" />
        <register type="NOA" address="0x00009888" value="0x03E300AA" />
        <register type="NOA" address="0x00009888" value="0x01E40F80" />
        <register type="NOA" address="0x00009888" value="0x01E64000" />
        <register type="NOA" address="0x00009888" value="0x03E60055" />
        <register type="NOA" address="0x00009888" value="0x01E74000" />
        <register type="NOA" address="0x00009888" value="0x03E70055" />
        <register type="NOA" address="0x00009888" value="0x00030FF0" />
        <register type="NOA" address="0x00009888" value="0x00070060" />
        <register type="NOA" address="0x00009888" value="0x02075500" />
        <register type="NOA" address="0x00009888" value="0x0008FF0E" />
        <register type="NOA" address="0x00009888" value="0x020800FF" />
        <register type="NOA" address="0x00009888" value="0x0009F00C" />
        <register type="NOA" address="0x00009888" value="0x000A55A5" />
        <register type="NOA" address="0x00009888" value="0x020AAA55" />
        <register type="NOA" address="0x00009888" value="0x00010FF2" />
        <register type="NOA" address="0x00009888" value="0x000BAA04" />
        <register type="NOA" address="0x00009888" value="0x020B00AA" />
        <register type="NOA" address="0x00009888" value="0x00020004" />
        <register type="NOA" address="0x00009888" value="0x000C0010" />
        <register type="NOA" address="0x00009888" value="0x01076000" />
        <register type="NOA" address="0x00009888" value="0x03070055" />
        <register type="NOA" address="0x00009888" value="0x01080E00" />
        <register type="NOA" address="0x00009888" value="0x01090FC0" />
        <register type="NOA" address="0x00009888" value="0x010AA500" />
        <register type="NOA" address="0x00009888" value="0x030A00AA" />
        <register type="NOA" address="0x00009888" value="0x01010020" />
        <register type="NOA" address="0x00009888" value="0x010B0400" />
        <register type="NOA" address="0x00009888" value="0x01020040" />
        <register type="NOA" address="0x00009888" value="0x010C1000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AAAA" />
        <register type="NOA" address="0x00009888" value="0x00032492" />
        <register type="NOA" address="0x00009888" value="0x02032492" />
        <register type="NOA" address="0x00009888" value="0x04032492" />
        <register type="NOA" address="0x00009888" value="0x06030002" />
        <register type="NOA" address="0x00009888" value="0x12037000" />
        <register type="NOA" address="0x00009888" value="0x3203294A" />
        <register type="NOA" address="0x00009888" value="0x20037000" />
        <register type="NOA" address="0x00009888" value="0x36032007" />
        <register type="NOA" address="0x00009888" value="0x26033000" />
        <register type="NOA" address="0x00009888" value="0x2C037000" />
        <register type="NOA" address="0x00009888" value="0x38030427" />
        <register type="NOA" address="0x00009888" value="0x3A030030" />
        <register type="NOA" address="0x00009888" value="0x3C031400" />
        <register type="NOA" address="0x00009888" value="0x3E0300A0" />
        <register type="NOA" address="0x00009888" value="0x4003000A" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18037000" />
        <register type="NOA" address="0x00009888" value="0x34031CE7" />
        <register type="NOA" address="0x00009888" value="0x1A037000" />
        <register type="NOA" address="0x00009888" value="0x1C037000" />
        <register type="NOA" address="0x00009888" value="0x1E037000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <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="0x52030002" />
    </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="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 type="OA" address="0x0000D968" value="0x00000002" />
        <register type="OA" address="0x0000D96C" value="0x0000FFDF" />
        <register type="OA" address="0x0000D970" value="0x00000002" />
        <register type="OA" address="0x0000D974" value="0x0000FFBF" />
        <register type="OA" address="0x0000D978" value="0x00000002" />
        <register type="OA" address="0x0000D97C" value="0x0000FF7F" />
    </register_config>
  </set>

  <set name="TDL2"
       chipset="ACMGT2"
       symbol_name="TDL2"
       underscore_name="tdl2"
       mdapi_supported_apis="VK OGL OCL MEDIA IO"
       hw_config_guid="27ee6bcc-1378-4046-8922-124ea2115039"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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="FrontEnd"
             mdapi_usage_flags="Tier1 Overview System Frame"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="PS Thread Ready For Dispatch on Slice2 Xe Core0 Thread Dispatcher"
             symbol_name="PSThread20ReadyForDispatch"
             underscore_name="ps_thread20_ready_for_dispatch"
             description="The percentage of time in which PS thread is ready for dispatch on slice2 Xe core0 thread dispatcher"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice2XeCore0"
             mdapi_group="ThreadDispatcher"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="PS Thread Ready For Dispatch on Slice2 Xe Core1 Thread Dispatcher"
             symbol_name="PSThread21ReadyForDispatch"
             underscore_name="ps_thread21_ready_for_dispatch"
             description="The percentage of time in which PS thread is ready for dispatch on slice2 Xe core1 thread dispatcher"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice2XeCore1"
             mdapi_group="ThreadDispatcher"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="PS Thread Ready For Dispatch on Slice2 Xe Core2 Thread Dispatcher"
             symbol_name="PSThread22ReadyForDispatch"
             underscore_name="ps_thread22_ready_for_dispatch"
             description="The percentage of time in which PS thread is ready for dispatch on slice2 Xe core2 thread dispatcher"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice2XeCore2"
             mdapi_group="ThreadDispatcher"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="PS Thread Ready For Dispatch on Slice2 Xe Core3 Thread Dispatcher"
             symbol_name="PSThread23ReadyForDispatch"
             underscore_name="ps_thread23_ready_for_dispatch"
             description="The percentage of time in which PS thread is ready for dispatch on slice2 Xe core3 thread dispatcher"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 3 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice2XeCore3"
             mdapi_group="ThreadDispatcher"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="PS Thread Ready For Dispatch on Slice3 Xe Core0 Thread Dispatcher"
             symbol_name="PSThread30ReadyForDispatch"
             underscore_name="ps_thread30_ready_for_dispatch"
             description="The percentage of time in which PS thread is ready for dispatch on slice3 Xe core0 thread dispatcher"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 4 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice3XeCore0"
             mdapi_group="ThreadDispatcher"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="PS Thread Ready For Dispatch on Slice3 Xe Core1 Thread Dispatcher"
             symbol_name="PSThread31ReadyForDispatch"
             underscore_name="ps_thread31_ready_for_dispatch"
             description="The percentage of time in which PS thread is ready for dispatch on slice3 Xe core1 thread dispatcher"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 5 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice3XeCore1"
             mdapi_group="ThreadDispatcher"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="PS Thread Ready For Dispatch on Slice3 Xe Core2 Thread Dispatcher"
             symbol_name="PSThread32ReadyForDispatch"
             underscore_name="ps_thread32_ready_for_dispatch"
             description="The percentage of time in which PS thread is ready for dispatch on slice3 Xe core2 thread dispatcher"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 6 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice3XeCore2"
             mdapi_group="ThreadDispatcher"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="PS Thread Ready For Dispatch on Slice3 Xe Core3 Thread Dispatcher"
             symbol_name="PSThread33ReadyForDispatch"
             underscore_name="ps_thread33_ready_for_dispatch"
             description="The percentage of time in which PS thread is ready for dispatch on slice3 Xe core3 thread dispatcher"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 7 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice3XeCore3"
             mdapi_group="ThreadDispatcher"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x28810340" />
        <register type="NOA" address="0x00009888" value="0x28A10340" />
        <register type="NOA" address="0x00009888" value="0x28C10340" />
        <register type="NOA" address="0x00009888" value="0x28E10340" />
        <register type="NOA" address="0x00009888" value="0x29810340" />
        <register type="NOA" address="0x00009888" value="0x29A10340" />
        <register type="NOA" address="0x00009888" value="0x29C10340" />
        <register type="NOA" address="0x00009888" value="0x29E10340" />
        <register type="NOA" address="0x00009888" value="0x06810100" />
        <register type="NOA" address="0x00009888" value="0x08810C31" />
        <register type="NOA" address="0x00009888" value="0x00810000" />
        <register type="NOA" address="0x00009888" value="0x0083000A" />
        <register type="NOA" address="0x00009888" value="0x00840003" />
        <register type="NOA" address="0x00009888" value="0x00860005" />
        <register type="NOA" address="0x00009888" value="0x00870005" />
        <register type="NOA" address="0x00009888" value="0x06A10100" />
        <register type="NOA" address="0x00009888" value="0x0AA10C31" />
        <register type="NOA" address="0x00009888" value="0x08A10000" />
        <register type="NOA" address="0x00009888" value="0x00A10000" />
        <register type="NOA" address="0x00009888" value="0x00A300A0" />
        <register type="NOA" address="0x00009888" value="0x00A4000C" />
        <register type="NOA" address="0x00009888" value="0x00A60050" />
        <register type="NOA" address="0x00009888" value="0x00A70050" />
        <register type="NOA" address="0x00009888" value="0x06C10100" />
        <register type="NOA" address="0x00009888" value="0x0CC10C31" />
        <register type="NOA" address="0x00009888" value="0x08C10000" />
        <register type="NOA" address="0x00009888" value="0x00C10000" />
        <register type="NOA" address="0x00009888" value="0x00C30A00" />
        <register type="NOA" address="0x00009888" value="0x00C40030" />
        <register type="NOA" address="0x00009888" value="0x00C60500" />
        <register type="NOA" address="0x00009888" value="0x00C70500" />
        <register type="NOA" address="0x00009888" value="0x06E10100" />
        <register type="NOA" address="0x00009888" value="0x0EE10C31" />
        <register type="NOA" address="0x00009888" value="0x08E10000" />
        <register type="NOA" address="0x00009888" value="0x00E10000" />
        <register type="NOA" address="0x00009888" value="0x00E3A000" />
        <register type="NOA" address="0x00009888" value="0x00E400C0" />
        <register type="NOA" address="0x00009888" value="0x00E65000" />
        <register type="NOA" address="0x00009888" value="0x00E75000" />
        <register type="NOA" address="0x00009888" value="0x07810100" />
        <register type="NOA" address="0x00009888" value="0x11810C31" />
        <register type="NOA" address="0x00009888" value="0x09810000" />
        <register type="NOA" address="0x00009888" value="0x03810000" />
        <register type="NOA" address="0x00009888" value="0x0383000A" />
        <register type="NOA" address="0x00009888" value="0x01840300" />
        <register type="NOA" address="0x00009888" value="0x03860005" />
        <register type="NOA" address="0x00009888" value="0x03870005" />
        <register type="NOA" address="0x00009888" value="0x07A10100" />
        <register type="NOA" address="0x00009888" value="0x13A10C31" />
        <register type="NOA" address="0x00009888" value="0x09A10000" />
        <register type="NOA" address="0x00009888" value="0x03A10000" />
        <register type="NOA" address="0x00009888" value="0x03A300A0" />
        <register type="NOA" address="0x00009888" value="0x01A40C00" />
        <register type="NOA" address="0x00009888" value="0x03A60050" />
        <register type="NOA" address="0x00009888" value="0x03A70050" />
        <register type="NOA" address="0x00009888" value="0x07C10100" />
        <register type="NOA" address="0x00009888" value="0x15C10C31" />
        <register type="NOA" address="0x00009888" value="0x09C10000" />
        <register type="NOA" address="0x00009888" value="0x03C10000" />
        <register type="NOA" address="0x00009888" value="0x03C30A00" />
        <register type="NOA" address="0x00009888" value="0x01C43000" />
        <register type="NOA" address="0x00009888" value="0x03C60500" />
        <register type="NOA" address="0x00009888" value="0x03C70500" />
        <register type="NOA" address="0x00009888" value="0x07E10100" />
        <register type="NOA" address="0x00009888" value="0x17E10C31" />
        <register type="NOA" address="0x00009888" value="0x09E10000" />
        <register type="NOA" address="0x00009888" value="0x03E10000" />
        <register type="NOA" address="0x00009888" value="0x03E3A000" />
        <register type="NOA" address="0x00009888" value="0x01E4C000" />
        <register type="NOA" address="0x00009888" value="0x03E65000" />
        <register type="NOA" address="0x00009888" value="0x03E75000" />
        <register type="NOA" address="0x00009888" value="0x0003FF00" />
        <register type="NOA" address="0x00009888" value="0x00075A00" />
        <register type="NOA" address="0x00009888" value="0x000800FA" />
        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
        <register type="NOA" address="0x00009888" value="0x000900F0" />
        <register type="NOA" address="0x00009888" value="0x000AAA55" />
        <register type="NOA" address="0x00009888" value="0x020A5555" />
        <register type="NOA" address="0x00009888" value="0x0001FF0C" />
        <register type="NOA" address="0x00009888" value="0x000B0050" />
        <register type="NOA" address="0x00009888" value="0x020BAAAA" />
        <register type="NOA" address="0x00009888" value="0x00020030" />
        <register type="NOA" address="0x00009888" value="0x000C0500" />
        <register type="NOA" address="0x00009888" value="0x03075A00" />
        <register type="NOA" address="0x00009888" value="0x030800FA" />
        <register type="NOA" address="0x00009888" value="0x0109F000" />
        <register type="NOA" address="0x00009888" value="0x030AAA55" />
        <register type="NOA" address="0x00009888" value="0x01010C00" />
        <register type="NOA" address="0x00009888" value="0x030B0050" />
        <register type="NOA" address="0x00009888" value="0x01023000" />
        <register type="NOA" address="0x00009888" value="0x030C0500" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AAAA" />
        <register type="NOA" address="0x00009888" value="0x00032492" />
        <register type="NOA" address="0x00009888" value="0x02032492" />
        <register type="NOA" address="0x00009888" value="0x04032492" />
        <register type="NOA" address="0x00009888" value="0x06030002" />
        <register type="NOA" address="0x00009888" value="0x12037000" />
        <register type="NOA" address="0x00009888" value="0x32030C6A" />
        <register type="NOA" address="0x00009888" value="0x20037000" />
        <register type="NOA" address="0x00009888" value="0x3603014A" />
        <register type="NOA" address="0x00009888" value="0x26037000" />
        <register type="NOA" address="0x00009888" value="0x2C037000" />
        <register type="NOA" address="0x00009888" value="0x38031060" />
        <register type="NOA" address="0x00009888" value="0x3A030E83" />
        <register type="NOA" address="0x00009888" value="0x3C030EE7" />
        <register type="NOA" address="0x00009888" value="0x3E030221" />
        <register type="NOA" address="0x00009888" value="0x40030002" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34032800" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <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="0x52030002" />
    </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="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 type="OA" address="0x0000D960" value="0x00000000" />
        <register type="OA" address="0x0000D964" value="0x0000FCFF" />
        <register type="OA" address="0x0000D968" value="0x00000000" />
        <register type="OA" address="0x0000D96C" value="0x0000F3FF" />
        <register type="OA" address="0x0000D970" value="0x00000000" />
        <register type="OA" address="0x0000D974" value="0x0000CFFF" />
        <register type="OA" address="0x0000D978" value="0x00000000" />
        <register type="OA" address="0x0000D97C" value="0x00003FFF" />
    </register_config>
  </set>

  <set name="TDL3"
       chipset="ACMGT2"
       symbol_name="TDL3"
       underscore_name="tdl3"
       mdapi_supported_apis="VK OGL OCL MEDIA IO"
       hw_config_guid="dd909127-caff-408f-994f-e0f64a672918"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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="FrontEnd"
             mdapi_usage_flags="Tier1 Overview System Frame"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Thread Header Ready on Slice2 Xe Core0 Thread Dispatcher"
             symbol_name="ThreadHeader20Ready"
             underscore_name="thread_header20_ready"
             description="The percentage of time in which thread header is ready on slice2 Xe core0 thread dispatcher"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice2XeCore0"
             mdapi_group="ThreadDispatcher"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Thread Header Ready on Slice2 Xe Core0 Thread Dispatcher Port 0"
             symbol_name="ThreadHeader20ReadyPort0"
             underscore_name="thread_header20_ready_port0"
             description="The percentage of time in which thread header is ready on slice2 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="$GtSlice2XeCore0"
             mdapi_group="ThreadDispatcher"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Thread Header Ready on Slice2 Xe Core0 Thread Dispatcher Port 1"
             symbol_name="ThreadHeader20ReadyPort1"
             underscore_name="thread_header20_ready_port1"
             description="The percentage of time in which thread header is ready on slice2 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="$GtSlice2XeCore0"
             mdapi_group="ThreadDispatcher"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Thread Header Ready on Slice2 Xe Core0 Thread Dispatcher Port 2"
             symbol_name="ThreadHeader20ReadyPort2"
             underscore_name="thread_header20_ready_port2"
             description="The percentage of time in which thread header is ready on slice2 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="$GtSlice2XeCore0"
             mdapi_group="ThreadDispatcher"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Thread Header Ready on Slice2 Xe Core0 Thread Dispatcher Port 3"
             symbol_name="ThreadHeader20ReadyPort3"
             underscore_name="thread_header20_ready_port3"
             description="The percentage of time in which thread header is ready on slice2 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="$GtSlice2XeCore0"
             mdapi_group="ThreadDispatcher"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Thread Header Ready on Slice2 Xe Core1 Thread Dispatcher"
             symbol_name="ThreadHeader21Ready"
             underscore_name="thread_header21_ready"
             description="The percentage of time in which thread header is ready on slice2 Xe core1 thread dispatcher"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice2XeCore1"
             mdapi_group="ThreadDispatcher"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Thread Header Ready on Slice2 Xe Core1 Thread Dispatcher Port 0"
             symbol_name="ThreadHeader21ReadyPort0"
             underscore_name="thread_header21_ready_port0"
             description="The percentage of time in which thread header is ready on slice2 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="$GtSlice2XeCore1"
             mdapi_group="ThreadDispatcher"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Thread Header Ready on Slice2 Xe Core1 Thread Dispatcher Port 1"
             symbol_name="ThreadHeader21ReadyPort1"
             underscore_name="thread_header21_ready_port1"
             description="The percentage of time in which thread header is ready on slice2 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="$GtSlice2XeCore1"
             mdapi_group="ThreadDispatcher"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Thread Header Ready on Slice2 Xe Core1 Thread Dispatcher Port 2"
             symbol_name="ThreadHeader21ReadyPort2"
             underscore_name="thread_header21_ready_port2"
             description="The percentage of time in which thread header is ready on slice2 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="$GtSlice2XeCore1"
             mdapi_group="ThreadDispatcher"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Thread Header Ready on Slice2 Xe Core1 Thread Dispatcher Port 3"
             symbol_name="ThreadHeader21ReadyPort3"
             underscore_name="thread_header21_ready_port3"
             description="The percentage of time in which thread header is ready on slice2 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="$GtSlice2XeCore1"
             mdapi_group="ThreadDispatcher"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Thread Header Ready on Slice2 Xe Core2 Thread Dispatcher"
             symbol_name="ThreadHeader22Ready"
             underscore_name="thread_header22_ready"
             description="The percentage of time in which thread header is ready on slice2 Xe core2 thread dispatcher"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice2XeCore2"
             mdapi_group="ThreadDispatcher"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Thread Header Ready on Slice2 Xe Core2 Thread Dispatcher Port 0"
             symbol_name="ThreadHeader22ReadyPort0"
             underscore_name="thread_header22_ready_port0"
             description="The percentage of time in which thread header is ready on slice2 Xe core2 thread dispatcher port 0"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 7 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice2XeCore2"
             mdapi_group="ThreadDispatcher"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Thread Header Ready on Slice2 Xe Core2 Thread Dispatcher Port 1"
             symbol_name="ThreadHeader22ReadyPort1"
             underscore_name="thread_header22_ready_port1"
             description="The percentage of time in which thread header is ready on slice2 Xe core2 thread dispatcher port 1"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 6 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice2XeCore2"
             mdapi_group="ThreadDispatcher"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Thread Header Ready on Slice2 Xe Core2 Thread Dispatcher Port 2"
             symbol_name="ThreadHeader22ReadyPort2"
             underscore_name="thread_header22_ready_port2"
             description="The percentage of time in which thread header is ready on slice2 Xe core2 thread dispatcher port 2"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 5 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice2XeCore2"
             mdapi_group="ThreadDispatcher"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Thread Header Ready on Slice2 Xe Core2 Thread Dispatcher Port 3"
             symbol_name="ThreadHeader22ReadyPort3"
             underscore_name="thread_header22_ready_port3"
             description="The percentage of time in which thread header is ready on slice2 Xe core2 thread dispatcher port 3"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 4 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice2XeCore2"
             mdapi_group="ThreadDispatcher"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Thread Header Ready on Slice2 Xe Core3 Thread Dispatcher"
             symbol_name="ThreadHeader23Ready"
             underscore_name="thread_header23_ready"
             description="The percentage of time in which thread header is ready on slice2 Xe core3 thread dispatcher"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 3 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice2XeCore3"
             mdapi_group="ThreadDispatcher"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x2A81001C" />
        <register type="NOA" address="0x00009888" value="0x2AA1001C" />
        <register type="NOA" address="0x00009888" value="0x2AC1001C" />
        <register type="NOA" address="0x00009888" value="0x2AE1001C" />
        <register type="NOA" address="0x00009888" value="0x06810300" />
        <register type="NOA" address="0x00009888" value="0x14810CF4" />
        <register type="NOA" address="0x00009888" value="0x16810C72" />
        <register type="NOA" address="0x00009888" value="0x08810000" />
        <register type="NOA" address="0x00009888" value="0x02810000" />
        <register type="NOA" address="0x00009888" value="0x0283AA00" />
        <register type="NOA" address="0x00009888" value="0x0084F000" />
        <register type="NOA" address="0x00009888" value="0x02865500" />
        <register type="NOA" address="0x00009888" value="0x02875500" />
        <register type="NOA" address="0x00009888" value="0x06A10300" />
        <register type="NOA" address="0x00009888" value="0x10A10CF4" />
        <register type="NOA" address="0x00009888" value="0x12A10C72" />
        <register type="NOA" address="0x00009888" value="0x08A10000" />
        <register type="NOA" address="0x00009888" value="0x02A10000" />
        <register type="NOA" address="0x00009888" value="0x02A300AA" />
        <register type="NOA" address="0x00009888" value="0x00A40F00" />
        <register type="NOA" address="0x00009888" value="0x02A60055" />
        <register type="NOA" address="0x00009888" value="0x02A70055" />
        <register type="NOA" address="0x00009888" value="0x06C10300" />
        <register type="NOA" address="0x00009888" value="0x0CC10CF4" />
        <register type="NOA" address="0x00009888" value="0x0EC10C72" />
        <register type="NOA" address="0x00009888" value="0x08C10000" />
        <register type="NOA" address="0x00009888" value="0x00C10000" />
        <register type="NOA" address="0x00009888" value="0x00C3AA00" />
        <register type="NOA" address="0x00009888" value="0x00C400F0" />
        <register type="NOA" address="0x00009888" value="0x00C65500" />
        <register type="NOA" address="0x00009888" value="0x00C75500" />
        <register type="NOA" address="0x00009888" value="0x06E10300" />
        <register type="NOA" address="0x00009888" value="0x08E10CB1" />
        <register type="NOA" address="0x00009888" value="0x0AE10D33" />
        <register type="NOA" address="0x00009888" value="0x00E10000" />
        <register type="NOA" address="0x00009888" value="0x00E300AA" />
        <register type="NOA" address="0x00009888" value="0x00E4000F" />
        <register type="NOA" address="0x00009888" value="0x00E60055" />
        <register type="NOA" address="0x00009888" value="0x00E70055" />
        <register type="NOA" address="0x00009888" value="0x0007AA55" />
        <register type="NOA" address="0x00009888" value="0x0208AAFF" />
        <register type="NOA" address="0x00009888" value="0x000900FF" />
        <register type="NOA" address="0x00009888" value="0x000AAAAA" />
        <register type="NOA" address="0x00009888" value="0x020A5555" />
        <register type="NOA" address="0x00009888" value="0x00010F00" />
        <register type="NOA" address="0x00009888" value="0x020B0055" />
        <register type="NOA" address="0x00009888" value="0x000200F0" />
        <register type="NOA" address="0x00009888" value="0x000C5500" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AAAA" />
        <register type="NOA" address="0x00009888" value="0x00032492" />
        <register type="NOA" address="0x00009888" value="0x02032492" />
        <register type="NOA" address="0x00009888" value="0x04032492" />
        <register type="NOA" address="0x00009888" value="0x06030002" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030C6A" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36032942" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x3803000A" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x3E030030" />
        <register type="NOA" address="0x00009888" value="0x40030003" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18031000" />
        <register type="NOA" address="0x00009888" value="0x34030842" />
        <register type="NOA" address="0x00009888" value="0x1A031000" />
        <register type="NOA" address="0x00009888" value="0x1C031000" />
        <register type="NOA" address="0x00009888" value="0x1E031000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <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="0x52030002" />
    </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="0x00078000" />
        <register type="OA" address="0x0000D944" value="0x00000FFF" />
        <register type="OA" address="0x0000D948" value="0x00007800" />
        <register type="OA" address="0x0000D94C" value="0x0000F0FF" />
        <register type="OA" address="0x0000D950" value="0x00000780" />
        <register type="OA" address="0x0000D954" value="0x0000FF0F" />
        <register type="OA" address="0x0000D958" value="0x00000078" />
        <register type="OA" address="0x0000D95C" value="0x0000FFF0" />
    </register_config>
  </set>

  <set name="TDL4"
       chipset="ACMGT2"
       symbol_name="TDL4"
       underscore_name="tdl4"
       mdapi_supported_apis="VK OGL OCL MEDIA IO"
       hw_config_guid="64fae233-cafe-4594-ab7b-fcbf5b442933"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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="FrontEnd"
             mdapi_usage_flags="Tier1 Overview System Frame"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Thread Header Ready on Slice3 Xe Core0 Thread Dispatcher"
             symbol_name="ThreadHeader30Ready"
             underscore_name="thread_header30_ready"
             description="The percentage of time in which thread header is ready on slice3 Xe core0 thread dispatcher"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice3XeCore0"
             mdapi_group="ThreadDispatcher"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Thread Header Ready on Slice3 Xe Core0 Thread Dispatcher Port 0"
             symbol_name="ThreadHeader30ReadyPort0"
             underscore_name="thread_header30_ready_port0"
             description="The percentage of time in which thread header is ready on slice3 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="$GtSlice3XeCore0"
             mdapi_group="ThreadDispatcher"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Thread Header Ready on Slice3 Xe Core0 Thread Dispatcher Port 1"
             symbol_name="ThreadHeader30ReadyPort1"
             underscore_name="thread_header30_ready_port1"
             description="The percentage of time in which thread header is ready on slice3 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="$GtSlice3XeCore0"
             mdapi_group="ThreadDispatcher"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Thread Header Ready on Slice3 Xe Core0 Thread Dispatcher Port 2"
             symbol_name="ThreadHeader30ReadyPort2"
             underscore_name="thread_header30_ready_port2"
             description="The percentage of time in which thread header is ready on slice3 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="$GtSlice3XeCore0"
             mdapi_group="ThreadDispatcher"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Thread Header Ready on Slice3 Xe Core0 Thread Dispatcher Port 3"
             symbol_name="ThreadHeader30ReadyPort3"
             underscore_name="thread_header30_ready_port3"
             description="The percentage of time in which thread header is ready on slice3 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="$GtSlice3XeCore0"
             mdapi_group="ThreadDispatcher"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Thread Header Ready on Slice3 Xe Core1 Thread Dispatcher"
             symbol_name="ThreadHeader31Ready"
             underscore_name="thread_header31_ready"
             description="The percentage of time in which thread header is ready on slice3 Xe core1 thread dispatcher"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice3XeCore1"
             mdapi_group="ThreadDispatcher"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Thread Header Ready on Slice3 Xe Core1 Thread Dispatcher Port 0"
             symbol_name="ThreadHeader31ReadyPort0"
             underscore_name="thread_header31_ready_port0"
             description="The percentage of time in which thread header is ready on slice3 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="$GtSlice3XeCore1"
             mdapi_group="ThreadDispatcher"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Thread Header Ready on Slice3 Xe Core1 Thread Dispatcher Port 1"
             symbol_name="ThreadHeader31ReadyPort1"
             underscore_name="thread_header31_ready_port1"
             description="The percentage of time in which thread header is ready on slice3 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="$GtSlice3XeCore1"
             mdapi_group="ThreadDispatcher"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Thread Header Ready on Slice3 Xe Core1 Thread Dispatcher Port 2"
             symbol_name="ThreadHeader31ReadyPort2"
             underscore_name="thread_header31_ready_port2"
             description="The percentage of time in which thread header is ready on slice3 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="$GtSlice3XeCore1"
             mdapi_group="ThreadDispatcher"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Thread Header Ready on Slice3 Xe Core1 Thread Dispatcher Port 3"
             symbol_name="ThreadHeader31ReadyPort3"
             underscore_name="thread_header31_ready_port3"
             description="The percentage of time in which thread header is ready on slice3 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="$GtSlice3XeCore1"
             mdapi_group="ThreadDispatcher"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Thread Header Ready on Slice3 Xe Core2 Thread Dispatcher"
             symbol_name="ThreadHeader32Ready"
             underscore_name="thread_header32_ready"
             description="The percentage of time in which thread header is ready on slice3 Xe core2 thread dispatcher"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice3XeCore2"
             mdapi_group="ThreadDispatcher"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Thread Header Ready on Slice3 Xe Core2 Thread Dispatcher Port 0"
             symbol_name="ThreadHeader32ReadyPort0"
             underscore_name="thread_header32_ready_port0"
             description="The percentage of time in which thread header is ready on slice3 Xe core2 thread dispatcher port 0"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 7 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice3XeCore2"
             mdapi_group="ThreadDispatcher"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Thread Header Ready on Slice3 Xe Core2 Thread Dispatcher Port 1"
             symbol_name="ThreadHeader32ReadyPort1"
             underscore_name="thread_header32_ready_port1"
             description="The percentage of time in which thread header is ready on slice3 Xe core2 thread dispatcher port 1"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 6 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice3XeCore2"
             mdapi_group="ThreadDispatcher"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Thread Header Ready on Slice3 Xe Core2 Thread Dispatcher Port 2"
             symbol_name="ThreadHeader32ReadyPort2"
             underscore_name="thread_header32_ready_port2"
             description="The percentage of time in which thread header is ready on slice3 Xe core2 thread dispatcher port 2"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 5 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice3XeCore2"
             mdapi_group="ThreadDispatcher"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Thread Header Ready on Slice3 Xe Core2 Thread Dispatcher Port 3"
             symbol_name="ThreadHeader32ReadyPort3"
             underscore_name="thread_header32_ready_port3"
             description="The percentage of time in which thread header is ready on slice3 Xe core2 thread dispatcher port 3"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 4 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice3XeCore2"
             mdapi_group="ThreadDispatcher"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Thread Header Ready on Slice3 Xe Core3 Thread Dispatcher"
             symbol_name="ThreadHeader33Ready"
             underscore_name="thread_header33_ready"
             description="The percentage of time in which thread header is ready on slice3 Xe core3 thread dispatcher"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 3 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice3XeCore3"
             mdapi_group="ThreadDispatcher"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x2B81001C" />
        <register type="NOA" address="0x00009888" value="0x2BA1001C" />
        <register type="NOA" address="0x00009888" value="0x2BC1001C" />
        <register type="NOA" address="0x00009888" value="0x2BE1001C" />
        <register type="NOA" address="0x00009888" value="0x07810300" />
        <register type="NOA" address="0x00009888" value="0x15810CF4" />
        <register type="NOA" address="0x00009888" value="0x17810C72" />
        <register type="NOA" address="0x00009888" value="0x09810000" />
        <register type="NOA" address="0x00009888" value="0x03810000" />
        <register type="NOA" address="0x00009888" value="0x0383AA00" />
        <register type="NOA" address="0x00009888" value="0x0184F000" />
        <register type="NOA" address="0x00009888" value="0x03865500" />
        <register type="NOA" address="0x00009888" value="0x03875500" />
        <register type="NOA" address="0x00009888" value="0x07A10300" />
        <register type="NOA" address="0x00009888" value="0x11A10CF4" />
        <register type="NOA" address="0x00009888" value="0x13A10C72" />
        <register type="NOA" address="0x00009888" value="0x09A10000" />
        <register type="NOA" address="0x00009888" value="0x03A10000" />
        <register type="NOA" address="0x00009888" value="0x03A300AA" />
        <register type="NOA" address="0x00009888" value="0x01A40F00" />
        <register type="NOA" address="0x00009888" value="0x03A60055" />
        <register type="NOA" address="0x00009888" value="0x03A70055" />
        <register type="NOA" address="0x00009888" value="0x07C10300" />
        <register type="NOA" address="0x00009888" value="0x0DC10CF4" />
        <register type="NOA" address="0x00009888" value="0x0FC10C72" />
        <register type="NOA" address="0x00009888" value="0x09C10000" />
        <register type="NOA" address="0x00009888" value="0x01C10000" />
        <register type="NOA" address="0x00009888" value="0x01C3AA00" />
        <register type="NOA" address="0x00009888" value="0x01C400F0" />
        <register type="NOA" address="0x00009888" value="0x01C65500" />
        <register type="NOA" address="0x00009888" value="0x01C75500" />
        <register type="NOA" address="0x00009888" value="0x07E10300" />
        <register type="NOA" address="0x00009888" value="0x09E10CB1" />
        <register type="NOA" address="0x00009888" value="0x0BE10D33" />
        <register type="NOA" address="0x00009888" value="0x01E10000" />
        <register type="NOA" address="0x00009888" value="0x01E300AA" />
        <register type="NOA" address="0x00009888" value="0x01E4000F" />
        <register type="NOA" address="0x00009888" value="0x01E60055" />
        <register type="NOA" address="0x00009888" value="0x01E70055" />
        <register type="NOA" address="0x00009888" value="0x0003FFFF" />
        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A5555" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
        <register type="NOA" address="0x00009888" value="0x020BAAAA" />
        <register type="NOA" address="0x00009888" value="0x0107AA55" />
        <register type="NOA" address="0x00009888" value="0x0308AAFF" />
        <register type="NOA" address="0x00009888" value="0x010900FF" />
        <register type="NOA" address="0x00009888" value="0x010AAAAA" />
        <register type="NOA" address="0x00009888" value="0x030A5555" />
        <register type="NOA" address="0x00009888" value="0x01010F00" />
        <register type="NOA" address="0x00009888" value="0x030B0055" />
        <register type="NOA" address="0x00009888" value="0x010200F0" />
        <register type="NOA" address="0x00009888" value="0x010C5500" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AAAA" />
        <register type="NOA" address="0x00009888" value="0x00032492" />
        <register type="NOA" address="0x00009888" value="0x02032492" />
        <register type="NOA" address="0x00009888" value="0x04032492" />
        <register type="NOA" address="0x00009888" value="0x06030002" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030C6A" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36032942" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x3803000A" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x3E030030" />
        <register type="NOA" address="0x00009888" value="0x40030003" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18031000" />
        <register type="NOA" address="0x00009888" value="0x34030842" />
        <register type="NOA" address="0x00009888" value="0x1A031000" />
        <register type="NOA" address="0x00009888" value="0x1C031000" />
        <register type="NOA" address="0x00009888" value="0x1E031000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <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="0x52030002" />
    </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="0x00078000" />
        <register type="OA" address="0x0000D944" value="0x00000FFF" />
        <register type="OA" address="0x0000D948" value="0x00007800" />
        <register type="OA" address="0x0000D94C" value="0x0000F0FF" />
        <register type="OA" address="0x0000D950" value="0x00000780" />
        <register type="OA" address="0x0000D954" value="0x0000FF0F" />
        <register type="OA" address="0x0000D958" value="0x00000078" />
        <register type="OA" address="0x0000D95C" value="0x0000FFF0" />
    </register_config>
  </set>

  <set name="TDL5"
       chipset="ACMGT2"
       symbol_name="TDL5"
       underscore_name="tdl5"
       mdapi_supported_apis="VK OGL OCL MEDIA IO"
       hw_config_guid="063f5cea-f9ba-4c93-b7e8-22dc5c05060e"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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="FrontEnd"
             mdapi_usage_flags="Tier1 Overview System Frame"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Non-PS Thread Ready For Dispatch on Slice4 Xe Core0 Thread Dispatcher"
             symbol_name="NonPSThread40ReadyForDispatch"
             underscore_name="non_ps_thread40_ready_for_dispatch"
             description="The percentage of time in which non-PS thread is ready for dispatch on slice4 Xe core0 thread dispatcher"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice4XeCore0"
             mdapi_group="ThreadDispatcher"
             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 Slice4 Xe Core1 Thread Dispatcher"
             symbol_name="NonPSThread41ReadyForDispatch"
             underscore_name="non_ps_thread41_ready_for_dispatch"
             description="The percentage of time in which non-PS thread is ready for dispatch on slice4 Xe core1 thread dispatcher"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice4XeCore1"
             mdapi_group="ThreadDispatcher"
             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 Slice4 Xe Core2 Thread Dispatcher"
             symbol_name="NonPSThread42ReadyForDispatch"
             underscore_name="non_ps_thread42_ready_for_dispatch"
             description="The percentage of time in which non-PS thread is ready for dispatch on slice4 Xe core2 thread dispatcher"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice4XeCore2"
             mdapi_group="ThreadDispatcher"
             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 Slice4 Xe Core3 Thread Dispatcher"
             symbol_name="NonPSThread43ReadyForDispatch"
             underscore_name="non_ps_thread43_ready_for_dispatch"
             description="The percentage of time in which non-PS thread is ready for dispatch on slice4 Xe core3 thread dispatcher"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 3 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice4XeCore3"
             mdapi_group="ThreadDispatcher"
             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 Slice5 Xe Core0 Thread Dispatcher"
             symbol_name="NonPSThread50ReadyForDispatch"
             underscore_name="non_ps_thread50_ready_for_dispatch"
             description="The percentage of time in which non-PS thread is ready for dispatch on slice5 Xe core0 thread dispatcher"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 4 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice5XeCore0"
             mdapi_group="ThreadDispatcher"
             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 Slice5 Xe Core1 Thread Dispatcher"
             symbol_name="NonPSThread51ReadyForDispatch"
             underscore_name="non_ps_thread51_ready_for_dispatch"
             description="The percentage of time in which non-PS thread is ready for dispatch on slice5 Xe core1 thread dispatcher"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 5 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice5XeCore1"
             mdapi_group="ThreadDispatcher"
             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 Slice5 Xe Core2 Thread Dispatcher"
             symbol_name="NonPSThread52ReadyForDispatch"
             underscore_name="non_ps_thread52_ready_for_dispatch"
             description="The percentage of time in which non-PS thread is ready for dispatch on slice5 Xe core2 thread dispatcher"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 6 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice5XeCore2"
             mdapi_group="ThreadDispatcher"
             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 Slice5 Xe Core3 Thread Dispatcher"
             symbol_name="NonPSThread53ReadyForDispatch"
             underscore_name="non_ps_thread53_ready_for_dispatch"
             description="The percentage of time in which non-PS thread is ready for dispatch on slice5 Xe core3 thread dispatcher"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 7 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice5XeCore3"
             mdapi_group="ThreadDispatcher"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Thread Header Ready on Slice4 Xe Core3 Thread Dispatcher Port 0"
             symbol_name="ThreadHeader43ReadyPort0"
             underscore_name="thread_header43_ready_port0"
             description="The percentage of time in which thread header is ready on slice4 Xe core3 thread dispatcher port 0"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 7 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice4XeCore3"
             mdapi_group="ThreadDispatcher"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Thread Header Ready on Slice4 Xe Core3 Thread Dispatcher Port 1"
             symbol_name="ThreadHeader43ReadyPort1"
             underscore_name="thread_header43_ready_port1"
             description="The percentage of time in which thread header is ready on slice4 Xe core3 thread dispatcher port 1"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 6 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice4XeCore3"
             mdapi_group="ThreadDispatcher"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Thread Header Ready on Slice4 Xe Core3 Thread Dispatcher Port 2"
             symbol_name="ThreadHeader43ReadyPort2"
             underscore_name="thread_header43_ready_port2"
             description="The percentage of time in which thread header is ready on slice4 Xe core3 thread dispatcher port 2"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 5 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice4XeCore3"
             mdapi_group="ThreadDispatcher"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Thread Header Ready on Slice4 Xe Core3 Thread Dispatcher Port 3"
             symbol_name="ThreadHeader43ReadyPort3"
             underscore_name="thread_header43_ready_port3"
             description="The percentage of time in which thread header is ready on slice4 Xe core3 thread dispatcher port 3"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 4 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice4XeCore3"
             mdapi_group="ThreadDispatcher"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Thread Header Ready on Slice5 Xe Core3 Thread Dispatcher Port 0"
             symbol_name="ThreadHeader53ReadyPort0"
             underscore_name="thread_header53_ready_port0"
             description="The percentage of time in which thread header is ready on slice5 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="$GtSlice5XeCore3"
             mdapi_group="ThreadDispatcher"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Thread Header Ready on Slice5 Xe Core3 Thread Dispatcher Port 1"
             symbol_name="ThreadHeader53ReadyPort1"
             underscore_name="thread_header53_ready_port1"
             description="The percentage of time in which thread header is ready on slice5 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="$GtSlice5XeCore3"
             mdapi_group="ThreadDispatcher"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Thread Header Ready on Slice5 Xe Core3 Thread Dispatcher Port 2"
             symbol_name="ThreadHeader53ReadyPort2"
             underscore_name="thread_header53_ready_port2"
             description="The percentage of time in which thread header is ready on slice5 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="$GtSlice5XeCore3"
             mdapi_group="ThreadDispatcher"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Thread Header Ready on Slice5 Xe Core3 Thread Dispatcher Port 3"
             symbol_name="ThreadHeader53ReadyPort3"
             underscore_name="thread_header53_ready_port3"
             description="The percentage of time in which thread header is ready on slice5 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="$GtSlice5XeCore3"
             mdapi_group="ThreadDispatcher"
             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="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x2A81001C" />
        <register type="NOA" address="0x00009888" value="0x2AA1001C" />
        <register type="NOA" address="0x00009888" value="0x2AC1001C" />
        <register type="NOA" address="0x00009888" value="0x2AE1001C" />
        <register type="NOA" address="0x00009888" value="0x2B81001C" />
        <register type="NOA" address="0x00009888" value="0x2BA1001C" />
        <register type="NOA" address="0x00009888" value="0x2BC1001C" />
        <register type="NOA" address="0x00009888" value="0x2BE1001C" />
        <register type="NOA" address="0x00009888" value="0x06810300" />
        <register type="NOA" address="0x00009888" value="0x08810030" />
        <register type="NOA" address="0x00009888" value="0x00810000" />
        <register type="NOA" address="0x00009888" value="0x00830002" />
        <register type="NOA" address="0x00009888" value="0x00840001" />
        <register type="NOA" address="0x00009888" value="0x00860001" />
        <register type="NOA" address="0x00009888" value="0x00870001" />
        <register type="NOA" address="0x00009888" value="0x06A10300" />
        <register type="NOA" address="0x00009888" value="0x08A10C00" />
        <register type="NOA" address="0x00009888" value="0x00A10000" />
        <register type="NOA" address="0x00009888" value="0x00A30008" />
        <register type="NOA" address="0x00009888" value="0x00A40002" />
        <register type="NOA" address="0x00009888" value="0x00A60004" />
        <register type="NOA" address="0x00009888" value="0x00A70004" />
        <register type="NOA" address="0x00009888" value="0x06C10300" />
        <register type="NOA" address="0x00009888" value="0x0AC10030" />
        <register type="NOA" address="0x00009888" value="0x08C10000" />
        <register type="NOA" address="0x00009888" value="0x00C10000" />
        <register type="NOA" address="0x00009888" value="0x00C30020" />
        <register type="NOA" address="0x00009888" value="0x00C40004" />
        <register type="NOA" address="0x00009888" value="0x00C60010" />
        <register type="NOA" address="0x00009888" value="0x00C70010" />
        <register type="NOA" address="0x00009888" value="0x06E10300" />
        <register type="NOA" address="0x00009888" value="0x0AE10C00" />
        <register type="NOA" address="0x00009888" value="0x14E10CF4" />
        <register type="NOA" address="0x00009888" value="0x16E10C72" />
        <register type="NOA" address="0x00009888" value="0x08E10000" />
        <register type="NOA" address="0x00009888" value="0x00E10000" />
        <register type="NOA" address="0x00009888" value="0x02E10000" />
        <register type="NOA" address="0x00009888" value="0x00E30080" />
        <register type="NOA" address="0x00009888" value="0x02E3AA00" />
        <register type="NOA" address="0x00009888" value="0x00E4F008" />
        <register type="NOA" address="0x00009888" value="0x00E60040" />
        <register type="NOA" address="0x00009888" value="0x02E65500" />
        <register type="NOA" address="0x00009888" value="0x00E70040" />
        <register type="NOA" address="0x00009888" value="0x02E75500" />
        <register type="NOA" address="0x00009888" value="0x07810300" />
        <register type="NOA" address="0x00009888" value="0x0D810030" />
        <register type="NOA" address="0x00009888" value="0x09810000" />
        <register type="NOA" address="0x00009888" value="0x01810000" />
        <register type="NOA" address="0x00009888" value="0x01830200" />
        <register type="NOA" address="0x00009888" value="0x01840010" />
        <register type="NOA" address="0x00009888" value="0x01860100" />
        <register type="NOA" address="0x00009888" value="0x01870100" />
        <register type="NOA" address="0x00009888" value="0x07A10300" />
        <register type="NOA" address="0x00009888" value="0x0DA10C00" />
        <register type="NOA" address="0x00009888" value="0x09A10000" />
        <register type="NOA" address="0x00009888" value="0x01A10000" />
        <register type="NOA" address="0x00009888" value="0x01A30800" />
        <register type="NOA" address="0x00009888" value="0x01A40020" />
        <register type="NOA" address="0x00009888" value="0x01A60400" />
        <register type="NOA" address="0x00009888" value="0x01A70400" />
        <register type="NOA" address="0x00009888" value="0x07C10300" />
        <register type="NOA" address="0x00009888" value="0x0FC10030" />
        <register type="NOA" address="0x00009888" value="0x09C10000" />
        <register type="NOA" address="0x00009888" value="0x01C10000" />
        <register type="NOA" address="0x00009888" value="0x01C32000" />
        <register type="NOA" address="0x00009888" value="0x01C40040" />
        <register type="NOA" address="0x00009888" value="0x01C61000" />
        <register type="NOA" address="0x00009888" value="0x01C71000" />
        <register type="NOA" address="0x00009888" value="0x07E10300" />
        <register type="NOA" address="0x00009888" value="0x0FE10C00" />
        <register type="NOA" address="0x00009888" value="0x11E10CF4" />
        <register type="NOA" address="0x00009888" value="0x13E10C72" />
        <register type="NOA" address="0x00009888" value="0x09E10000" />
        <register type="NOA" address="0x00009888" value="0x01E10000" />
        <register type="NOA" address="0x00009888" value="0x03E10000" />
        <register type="NOA" address="0x00009888" value="0x01E38000" />
        <register type="NOA" address="0x00009888" value="0x03E300AA" />
        <register type="NOA" address="0x00009888" value="0x01E40F80" />
        <register type="NOA" address="0x00009888" value="0x01E64000" />
        <register type="NOA" address="0x00009888" value="0x03E60055" />
        <register type="NOA" address="0x00009888" value="0x01E74000" />
        <register type="NOA" address="0x00009888" value="0x03E70055" />
        <register type="NOA" address="0x00009888" value="0x00030FF0" />
        <register type="NOA" address="0x00009888" value="0x00070060" />
        <register type="NOA" address="0x00009888" value="0x02075500" />
        <register type="NOA" address="0x00009888" value="0x0008FF0E" />
        <register type="NOA" address="0x00009888" value="0x020800FF" />
        <register type="NOA" address="0x00009888" value="0x0009F00C" />
        <register type="NOA" address="0x00009888" value="0x000A55A5" />
        <register type="NOA" address="0x00009888" value="0x020AAA55" />
        <register type="NOA" address="0x00009888" value="0x00010FF2" />
        <register type="NOA" address="0x00009888" value="0x000BAA04" />
        <register type="NOA" address="0x00009888" value="0x020B00AA" />
        <register type="NOA" address="0x00009888" value="0x00020004" />
        <register type="NOA" address="0x00009888" value="0x000C0010" />
        <register type="NOA" address="0x00009888" value="0x01076000" />
        <register type="NOA" address="0x00009888" value="0x03070055" />
        <register type="NOA" address="0x00009888" value="0x01080E00" />
        <register type="NOA" address="0x00009888" value="0x01090FC0" />
        <register type="NOA" address="0x00009888" value="0x010AA500" />
        <register type="NOA" address="0x00009888" value="0x030A00AA" />
        <register type="NOA" address="0x00009888" value="0x01010020" />
        <register type="NOA" address="0x00009888" value="0x010B0400" />
        <register type="NOA" address="0x00009888" value="0x01020040" />
        <register type="NOA" address="0x00009888" value="0x010C1000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
        <register type="NOA" address="0x00009888" value="0x0202FFFF" />
        <register type="NOA" address="0x00009888" value="0x00031249" />
        <register type="NOA" address="0x00009888" value="0x02031249" />
        <register type="NOA" address="0x00009888" value="0x04031249" />
        <register type="NOA" address="0x00009888" value="0x06030001" />
        <register type="NOA" address="0x00009888" value="0x12037000" />
        <register type="NOA" address="0x00009888" value="0x3203294A" />
        <register type="NOA" address="0x00009888" value="0x20037000" />
        <register type="NOA" address="0x00009888" value="0x36032007" />
        <register type="NOA" address="0x00009888" value="0x26033000" />
        <register type="NOA" address="0x00009888" value="0x2C037000" />
        <register type="NOA" address="0x00009888" value="0x38030427" />
        <register type="NOA" address="0x00009888" value="0x3A030030" />
        <register type="NOA" address="0x00009888" value="0x3C031400" />
        <register type="NOA" address="0x00009888" value="0x3E0300A0" />
        <register type="NOA" address="0x00009888" value="0x4003000A" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18037000" />
        <register type="NOA" address="0x00009888" value="0x34031CE7" />
        <register type="NOA" address="0x00009888" value="0x1A037000" />
        <register type="NOA" address="0x00009888" value="0x1C037000" />
        <register type="NOA" address="0x00009888" value="0x1E037000" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <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="0x52030002" />
    </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="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 type="OA" address="0x0000D968" value="0x00000002" />
        <register type="OA" address="0x0000D96C" value="0x0000FFDF" />
        <register type="OA" address="0x0000D970" value="0x00000002" />
        <register type="OA" address="0x0000D974" value="0x0000FFBF" />
        <register type="OA" address="0x0000D978" value="0x00000002" />
        <register type="OA" address="0x0000D97C" value="0x0000FF7F" />
    </register_config>
  </set>

  <set name="TDL6"
       chipset="ACMGT2"
       symbol_name="TDL6"
       underscore_name="tdl6"
       mdapi_supported_apis="VK OGL OCL MEDIA IO"
       hw_config_guid="4cba20e7-78ea-4aaf-bd5d-42b8647cf778"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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="FrontEnd"
             mdapi_usage_flags="Tier1 Overview System Frame"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="PS Thread Ready For Dispatch on Slice4 Xe Core0 Thread Dispatcher"
             symbol_name="PSThread40ReadyForDispatch"
             underscore_name="ps_thread40_ready_for_dispatch"
             description="The percentage of time in which PS thread is ready for dispatch on slice4 Xe core0 thread dispatcher"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice4XeCore0"
             mdapi_group="ThreadDispatcher"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="PS Thread Ready For Dispatch on Slice4 Xe Core1 Thread Dispatcher"
             symbol_name="PSThread41ReadyForDispatch"
             underscore_name="ps_thread41_ready_for_dispatch"
             description="The percentage of time in which PS thread is ready for dispatch on slice4 Xe core1 thread dispatcher"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice4XeCore1"
             mdapi_group="ThreadDispatcher"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="PS Thread Ready For Dispatch on Slice4 Xe Core2 Thread Dispatcher"
             symbol_name="PSThread42ReadyForDispatch"
             underscore_name="ps_thread42_ready_for_dispatch"
             description="The percentage of time in which PS thread is ready for dispatch on slice4 Xe core2 thread dispatcher"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice4XeCore2"
             mdapi_group="ThreadDispatcher"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="PS Thread Ready For Dispatch on Slice4 Xe Core3 Thread Dispatcher"
             symbol_name="PSThread43ReadyForDispatch"
             underscore_name="ps_thread43_ready_for_dispatch"
             description="The percentage of time in which PS thread is ready for dispatch on slice4 Xe core3 thread dispatcher"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 3 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice4XeCore3"
             mdapi_group="ThreadDispatcher"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="PS Thread Ready For Dispatch on Slice5 Xe Core0 Thread Dispatcher"
             symbol_name="PSThread50ReadyForDispatch"
             underscore_name="ps_thread50_ready_for_dispatch"
             description="The percentage of time in which PS thread is ready for dispatch on slice5 Xe core0 thread dispatcher"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 4 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice5XeCore0"
             mdapi_group="ThreadDispatcher"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="PS Thread Ready For Dispatch on Slice5 Xe Core1 Thread Dispatcher"
             symbol_name="PSThread51ReadyForDispatch"
             underscore_name="ps_thread51_ready_for_dispatch"
             description="The percentage of time in which PS thread is ready for dispatch on slice5 Xe core1 thread dispatcher"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 5 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice5XeCore1"
             mdapi_group="ThreadDispatcher"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="PS Thread Ready For Dispatch on Slice5 Xe Core2 Thread Dispatcher"
             symbol_name="PSThread52ReadyForDispatch"
             underscore_name="ps_thread52_ready_for_dispatch"
             description="The percentage of time in which PS thread is ready for dispatch on slice5 Xe core2 thread dispatcher"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 6 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice5XeCore2"
             mdapi_group="ThreadDispatcher"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="PS Thread Ready For Dispatch on Slice5 Xe Core3 Thread Dispatcher"
             symbol_name="PSThread53ReadyForDispatch"
             underscore_name="ps_thread53_ready_for_dispatch"
             description="The percentage of time in which PS thread is ready for dispatch on slice5 Xe core3 thread dispatcher"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 7 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice5XeCore3"
             mdapi_group="ThreadDispatcher"
             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="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x28810340" />
        <register type="NOA" address="0x00009888" value="0x28A10340" />
        <register type="NOA" address="0x00009888" value="0x28C10340" />
        <register type="NOA" address="0x00009888" value="0x28E10340" />
        <register type="NOA" address="0x00009888" value="0x29810340" />
        <register type="NOA" address="0x00009888" value="0x29A10340" />
        <register type="NOA" address="0x00009888" value="0x29C10340" />
        <register type="NOA" address="0x00009888" value="0x29E10340" />
        <register type="NOA" address="0x00009888" value="0x06810100" />
        <register type="NOA" address="0x00009888" value="0x08810C31" />
        <register type="NOA" address="0x00009888" value="0x00810000" />
        <register type="NOA" address="0x00009888" value="0x0083000A" />
        <register type="NOA" address="0x00009888" value="0x00840003" />
        <register type="NOA" address="0x00009888" value="0x00860005" />
        <register type="NOA" address="0x00009888" value="0x00870005" />
        <register type="NOA" address="0x00009888" value="0x06A10100" />
        <register type="NOA" address="0x00009888" value="0x0AA10C31" />
        <register type="NOA" address="0x00009888" value="0x08A10000" />
        <register type="NOA" address="0x00009888" value="0x00A10000" />
        <register type="NOA" address="0x00009888" value="0x00A300A0" />
        <register type="NOA" address="0x00009888" value="0x00A4000C" />
        <register type="NOA" address="0x00009888" value="0x00A60050" />
        <register type="NOA" address="0x00009888" value="0x00A70050" />
        <register type="NOA" address="0x00009888" value="0x06C10100" />
        <register type="NOA" address="0x00009888" value="0x0CC10C31" />
        <register type="NOA" address="0x00009888" value="0x08C10000" />
        <register type="NOA" address="0x00009888" value="0x00C10000" />
        <register type="NOA" address="0x00009888" value="0x00C30A00" />
        <register type="NOA" address="0x00009888" value="0x00C40030" />
        <register type="NOA" address="0x00009888" value="0x00C60500" />
        <register type="NOA" address="0x00009888" value="0x00C70500" />
        <register type="NOA" address="0x00009888" value="0x06E10100" />
        <register type="NOA" address="0x00009888" value="0x0EE10C31" />
        <register type="NOA" address="0x00009888" value="0x08E10000" />
        <register type="NOA" address="0x00009888" value="0x00E10000" />
        <register type="NOA" address="0x00009888" value="0x00E3A000" />
        <register type="NOA" address="0x00009888" value="0x00E400C0" />
        <register type="NOA" address="0x00009888" value="0x00E65000" />
        <register type="NOA" address="0x00009888" value="0x00E75000" />
        <register type="NOA" address="0x00009888" value="0x07810100" />
        <register type="NOA" address="0x00009888" value="0x11810C31" />
        <register type="NOA" address="0x00009888" value="0x09810000" />
        <register type="NOA" address="0x00009888" value="0x03810000" />
        <register type="NOA" address="0x00009888" value="0x0383000A" />
        <register type="NOA" address="0x00009888" value="0x01840300" />
        <register type="NOA" address="0x00009888" value="0x03860005" />
        <register type="NOA" address="0x00009888" value="0x03870005" />
        <register type="NOA" address="0x00009888" value="0x07A10100" />
        <register type="NOA" address="0x00009888" value="0x13A10C31" />
        <register type="NOA" address="0x00009888" value="0x09A10000" />
        <register type="NOA" address="0x00009888" value="0x03A10000" />
        <register type="NOA" address="0x00009888" value="0x03A300A0" />
        <register type="NOA" address="0x00009888" value="0x01A40C00" />
        <register type="NOA" address="0x00009888" value="0x03A60050" />
        <register type="NOA" address="0x00009888" value="0x03A70050" />
        <register type="NOA" address="0x00009888" value="0x07C10100" />
        <register type="NOA" address="0x00009888" value="0x15C10C31" />
        <register type="NOA" address="0x00009888" value="0x09C10000" />
        <register type="NOA" address="0x00009888" value="0x03C10000" />
        <register type="NOA" address="0x00009888" value="0x03C30A00" />
        <register type="NOA" address="0x00009888" value="0x01C43000" />
        <register type="NOA" address="0x00009888" value="0x03C60500" />
        <register type="NOA" address="0x00009888" value="0x03C70500" />
        <register type="NOA" address="0x00009888" value="0x07E10100" />
        <register type="NOA" address="0x00009888" value="0x17E10C31" />
        <register type="NOA" address="0x00009888" value="0x09E10000" />
        <register type="NOA" address="0x00009888" value="0x03E10000" />
        <register type="NOA" address="0x00009888" value="0x03E3A000" />
        <register type="NOA" address="0x00009888" value="0x01E4C000" />
        <register type="NOA" address="0x00009888" value="0x03E65000" />
        <register type="NOA" address="0x00009888" value="0x03E75000" />
        <register type="NOA" address="0x00009888" value="0x0003FF00" />
        <register type="NOA" address="0x00009888" value="0x00075A00" />
        <register type="NOA" address="0x00009888" value="0x000800FA" />
        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
        <register type="NOA" address="0x00009888" value="0x000900F0" />
        <register type="NOA" address="0x00009888" value="0x000AAA55" />
        <register type="NOA" address="0x00009888" value="0x020A5555" />
        <register type="NOA" address="0x00009888" value="0x0001FF0C" />
        <register type="NOA" address="0x00009888" value="0x000B0050" />
        <register type="NOA" address="0x00009888" value="0x020BAAAA" />
        <register type="NOA" address="0x00009888" value="0x00020030" />
        <register type="NOA" address="0x00009888" value="0x000C0500" />
        <register type="NOA" address="0x00009888" value="0x03075A00" />
        <register type="NOA" address="0x00009888" value="0x030800FA" />
        <register type="NOA" address="0x00009888" value="0x0109F000" />
        <register type="NOA" address="0x00009888" value="0x030AAA55" />
        <register type="NOA" address="0x00009888" value="0x01010C00" />
        <register type="NOA" address="0x00009888" value="0x030B0050" />
        <register type="NOA" address="0x00009888" value="0x01023000" />
        <register type="NOA" address="0x00009888" value="0x030C0500" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
        <register type="NOA" address="0x00009888" value="0x0202FFFF" />
        <register type="NOA" address="0x00009888" value="0x00031249" />
        <register type="NOA" address="0x00009888" value="0x02031249" />
        <register type="NOA" address="0x00009888" value="0x04031249" />
        <register type="NOA" address="0x00009888" value="0x06030001" />
        <register type="NOA" address="0x00009888" value="0x12037000" />
        <register type="NOA" address="0x00009888" value="0x32030C6A" />
        <register type="NOA" address="0x00009888" value="0x20037000" />
        <register type="NOA" address="0x00009888" value="0x3603014A" />
        <register type="NOA" address="0x00009888" value="0x26037000" />
        <register type="NOA" address="0x00009888" value="0x2C037000" />
        <register type="NOA" address="0x00009888" value="0x38031060" />
        <register type="NOA" address="0x00009888" value="0x3A030E83" />
        <register type="NOA" address="0x00009888" value="0x3C030EE7" />
        <register type="NOA" address="0x00009888" value="0x3E030221" />
        <register type="NOA" address="0x00009888" value="0x40030002" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34032800" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <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="0x52030002" />
    </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="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 type="OA" address="0x0000D960" value="0x00000000" />
        <register type="OA" address="0x0000D964" value="0x0000FCFF" />
        <register type="OA" address="0x0000D968" value="0x00000000" />
        <register type="OA" address="0x0000D96C" value="0x0000F3FF" />
        <register type="OA" address="0x0000D970" value="0x00000000" />
        <register type="OA" address="0x0000D974" value="0x0000CFFF" />
        <register type="OA" address="0x0000D978" value="0x00000000" />
        <register type="OA" address="0x0000D97C" value="0x00003FFF" />
    </register_config>
  </set>

  <set name="TDL7"
       chipset="ACMGT2"
       symbol_name="TDL7"
       underscore_name="tdl7"
       mdapi_supported_apis="VK OGL OCL MEDIA IO"
       hw_config_guid="f76dee3e-b215-4780-9c83-7a1dfb1a6e63"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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="FrontEnd"
             mdapi_usage_flags="Tier1 Overview System Frame"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Thread Header Ready on Slice4 Xe Core0 Thread Dispatcher"
             symbol_name="ThreadHeader40Ready"
             underscore_name="thread_header40_ready"
             description="The percentage of time in which thread header is ready on slice4 Xe core0 thread dispatcher"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice4XeCore0"
             mdapi_group="ThreadDispatcher"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Thread Header Ready on Slice4 Xe Core0 Thread Dispatcher Port 0"
             symbol_name="ThreadHeader40ReadyPort0"
             underscore_name="thread_header40_ready_port0"
             description="The percentage of time in which thread header is ready on slice4 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="$GtSlice4XeCore0"
             mdapi_group="ThreadDispatcher"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Thread Header Ready on Slice4 Xe Core0 Thread Dispatcher Port 1"
             symbol_name="ThreadHeader40ReadyPort1"
             underscore_name="thread_header40_ready_port1"
             description="The percentage of time in which thread header is ready on slice4 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="$GtSlice4XeCore0"
             mdapi_group="ThreadDispatcher"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Thread Header Ready on Slice4 Xe Core0 Thread Dispatcher Port 2"
             symbol_name="ThreadHeader40ReadyPort2"
             underscore_name="thread_header40_ready_port2"
             description="The percentage of time in which thread header is ready on slice4 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="$GtSlice4XeCore0"
             mdapi_group="ThreadDispatcher"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Thread Header Ready on Slice4 Xe Core0 Thread Dispatcher Port 3"
             symbol_name="ThreadHeader40ReadyPort3"
             underscore_name="thread_header40_ready_port3"
             description="The percentage of time in which thread header is ready on slice4 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="$GtSlice4XeCore0"
             mdapi_group="ThreadDispatcher"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Thread Header Ready on Slice4 Xe Core1 Thread Dispatcher"
             symbol_name="ThreadHeader41Ready"
             underscore_name="thread_header41_ready"
             description="The percentage of time in which thread header is ready on slice4 Xe core1 thread dispatcher"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice4XeCore1"
             mdapi_group="ThreadDispatcher"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Thread Header Ready on Slice4 Xe Core1 Thread Dispatcher Port 0"
             symbol_name="ThreadHeader41ReadyPort0"
             underscore_name="thread_header41_ready_port0"
             description="The percentage of time in which thread header is ready on slice4 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="$GtSlice4XeCore1"
             mdapi_group="ThreadDispatcher"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Thread Header Ready on Slice4 Xe Core1 Thread Dispatcher Port 1"
             symbol_name="ThreadHeader41ReadyPort1"
             underscore_name="thread_header41_ready_port1"
             description="The percentage of time in which thread header is ready on slice4 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="$GtSlice4XeCore1"
             mdapi_group="ThreadDispatcher"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Thread Header Ready on Slice4 Xe Core1 Thread Dispatcher Port 2"
             symbol_name="ThreadHeader41ReadyPort2"
             underscore_name="thread_header41_ready_port2"
             description="The percentage of time in which thread header is ready on slice4 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="$GtSlice4XeCore1"
             mdapi_group="ThreadDispatcher"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Thread Header Ready on Slice4 Xe Core1 Thread Dispatcher Port 3"
             symbol_name="ThreadHeader41ReadyPort3"
             underscore_name="thread_header41_ready_port3"
             description="The percentage of time in which thread header is ready on slice4 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="$GtSlice4XeCore1"
             mdapi_group="ThreadDispatcher"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Thread Header Ready on Slice4 Xe Core2 Thread Dispatcher"
             symbol_name="ThreadHeader42Ready"
             underscore_name="thread_header42_ready"
             description="The percentage of time in which thread header is ready on slice4 Xe core2 thread dispatcher"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice4XeCore2"
             mdapi_group="ThreadDispatcher"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Thread Header Ready on Slice4 Xe Core2 Thread Dispatcher Port 0"
             symbol_name="ThreadHeader42ReadyPort0"
             underscore_name="thread_header42_ready_port0"
             description="The percentage of time in which thread header is ready on slice4 Xe core2 thread dispatcher port 0"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 7 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice4XeCore2"
             mdapi_group="ThreadDispatcher"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Thread Header Ready on Slice4 Xe Core2 Thread Dispatcher Port 1"
             symbol_name="ThreadHeader42ReadyPort1"
             underscore_name="thread_header42_ready_port1"
             description="The percentage of time in which thread header is ready on slice4 Xe core2 thread dispatcher port 1"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 6 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice4XeCore2"
             mdapi_group="ThreadDispatcher"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Thread Header Ready on Slice4 Xe Core2 Thread Dispatcher Port 2"
             symbol_name="ThreadHeader42ReadyPort2"
             underscore_name="thread_header42_ready_port2"
             description="The percentage of time in which thread header is ready on slice4 Xe core2 thread dispatcher port 2"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 5 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice4XeCore2"
             mdapi_group="ThreadDispatcher"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Thread Header Ready on Slice4 Xe Core2 Thread Dispatcher Port 3"
             symbol_name="ThreadHeader42ReadyPort3"
             underscore_name="thread_header42_ready_port3"
             description="The percentage of time in which thread header is ready on slice4 Xe core2 thread dispatcher port 3"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 4 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice4XeCore2"
             mdapi_group="ThreadDispatcher"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Thread Header Ready on Slice4 Xe Core3 Thread Dispatcher"
             symbol_name="ThreadHeader43Ready"
             underscore_name="thread_header43_ready"
             description="The percentage of time in which thread header is ready on slice4 Xe core3 thread dispatcher"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 3 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice4XeCore3"
             mdapi_group="ThreadDispatcher"
             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="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x2A81001C" />
        <register type="NOA" address="0x00009888" value="0x2AA1001C" />
        <register type="NOA" address="0x00009888" value="0x2AC1001C" />
        <register type="NOA" address="0x00009888" value="0x2AE1001C" />
        <register type="NOA" address="0x00009888" value="0x06810300" />
        <register type="NOA" address="0x00009888" value="0x14810CF4" />
        <register type="NOA" address="0x00009888" value="0x16810C72" />
        <register type="NOA" address="0x00009888" value="0x08810000" />
        <register type="NOA" address="0x00009888" value="0x02810000" />
        <register type="NOA" address="0x00009888" value="0x0283AA00" />
        <register type="NOA" address="0x00009888" value="0x0084F000" />
        <register type="NOA" address="0x00009888" value="0x02865500" />
        <register type="NOA" address="0x00009888" value="0x02875500" />
        <register type="NOA" address="0x00009888" value="0x06A10300" />
        <register type="NOA" address="0x00009888" value="0x10A10CF4" />
        <register type="NOA" address="0x00009888" value="0x12A10C72" />
        <register type="NOA" address="0x00009888" value="0x08A10000" />
        <register type="NOA" address="0x00009888" value="0x02A10000" />
        <register type="NOA" address="0x00009888" value="0x02A300AA" />
        <register type="NOA" address="0x00009888" value="0x00A40F00" />
        <register type="NOA" address="0x00009888" value="0x02A60055" />
        <register type="NOA" address="0x00009888" value="0x02A70055" />
        <register type="NOA" address="0x00009888" value="0x06C10300" />
        <register type="NOA" address="0x00009888" value="0x0CC10CF4" />
        <register type="NOA" address="0x00009888" value="0x0EC10C72" />
        <register type="NOA" address="0x00009888" value="0x08C10000" />
        <register type="NOA" address="0x00009888" value="0x00C10000" />
        <register type="NOA" address="0x00009888" value="0x00C3AA00" />
        <register type="NOA" address="0x00009888" value="0x00C400F0" />
        <register type="NOA" address="0x00009888" value="0x00C65500" />
        <register type="NOA" address="0x00009888" value="0x00C75500" />
        <register type="NOA" address="0x00009888" value="0x06E10300" />
        <register type="NOA" address="0x00009888" value="0x08E10CB1" />
        <register type="NOA" address="0x00009888" value="0x0AE10D33" />
        <register type="NOA" address="0x00009888" value="0x00E10000" />
        <register type="NOA" address="0x00009888" value="0x00E300AA" />
        <register type="NOA" address="0x00009888" value="0x00E4000F" />
        <register type="NOA" address="0x00009888" value="0x00E60055" />
        <register type="NOA" address="0x00009888" value="0x00E70055" />
        <register type="NOA" address="0x00009888" value="0x0007AA55" />
        <register type="NOA" address="0x00009888" value="0x0208AAFF" />
        <register type="NOA" address="0x00009888" value="0x000900FF" />
        <register type="NOA" address="0x00009888" value="0x000AAAAA" />
        <register type="NOA" address="0x00009888" value="0x020A5555" />
        <register type="NOA" address="0x00009888" value="0x00010F00" />
        <register type="NOA" address="0x00009888" value="0x020B0055" />
        <register type="NOA" address="0x00009888" value="0x000200F0" />
        <register type="NOA" address="0x00009888" value="0x000C5500" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
        <register type="NOA" address="0x00009888" value="0x0202FFFF" />
        <register type="NOA" address="0x00009888" value="0x00031249" />
        <register type="NOA" address="0x00009888" value="0x02031249" />
        <register type="NOA" address="0x00009888" value="0x04031249" />
        <register type="NOA" address="0x00009888" value="0x06030001" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030C6A" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36032942" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x3803000A" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x3E030030" />
        <register type="NOA" address="0x00009888" value="0x40030003" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18031000" />
        <register type="NOA" address="0x00009888" value="0x34030842" />
        <register type="NOA" address="0x00009888" value="0x1A031000" />
        <register type="NOA" address="0x00009888" value="0x1C031000" />
        <register type="NOA" address="0x00009888" value="0x1E031000" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <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="0x52030002" />
    </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="0x00078000" />
        <register type="OA" address="0x0000D944" value="0x00000FFF" />
        <register type="OA" address="0x0000D948" value="0x00007800" />
        <register type="OA" address="0x0000D94C" value="0x0000F0FF" />
        <register type="OA" address="0x0000D950" value="0x00000780" />
        <register type="OA" address="0x0000D954" value="0x0000FF0F" />
        <register type="OA" address="0x0000D958" value="0x00000078" />
        <register type="OA" address="0x0000D95C" value="0x0000FFF0" />
    </register_config>
  </set>

  <set name="TDL8"
       chipset="ACMGT2"
       symbol_name="TDL8"
       underscore_name="tdl8"
       mdapi_supported_apis="VK OGL OCL MEDIA IO"
       hw_config_guid="70a8e39e-5244-43ea-b922-bd7024baf879"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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="FrontEnd"
             mdapi_usage_flags="Tier1 Overview System Frame"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="Thread Header Ready on Slice5 Xe Core0 Thread Dispatcher"
             symbol_name="ThreadHeader50Ready"
             underscore_name="thread_header50_ready"
             description="The percentage of time in which thread header is ready on slice5 Xe core0 thread dispatcher"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice5XeCore0"
             mdapi_group="ThreadDispatcher"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Thread Header Ready on Slice5 Xe Core0 Thread Dispatcher Port 0"
             symbol_name="ThreadHeader50ReadyPort0"
             underscore_name="thread_header50_ready_port0"
             description="The percentage of time in which thread header is ready on slice5 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="$GtSlice5XeCore0"
             mdapi_group="ThreadDispatcher"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Thread Header Ready on Slice5 Xe Core0 Thread Dispatcher Port 1"
             symbol_name="ThreadHeader50ReadyPort1"
             underscore_name="thread_header50_ready_port1"
             description="The percentage of time in which thread header is ready on slice5 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="$GtSlice5XeCore0"
             mdapi_group="ThreadDispatcher"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Thread Header Ready on Slice5 Xe Core0 Thread Dispatcher Port 2"
             symbol_name="ThreadHeader50ReadyPort2"
             underscore_name="thread_header50_ready_port2"
             description="The percentage of time in which thread header is ready on slice5 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="$GtSlice5XeCore0"
             mdapi_group="ThreadDispatcher"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Thread Header Ready on Slice5 Xe Core0 Thread Dispatcher Port 3"
             symbol_name="ThreadHeader50ReadyPort3"
             underscore_name="thread_header50_ready_port3"
             description="The percentage of time in which thread header is ready on slice5 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="$GtSlice5XeCore0"
             mdapi_group="ThreadDispatcher"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Thread Header Ready on Slice5 Xe Core1 Thread Dispatcher"
             symbol_name="ThreadHeader51Ready"
             underscore_name="thread_header51_ready"
             description="The percentage of time in which thread header is ready on slice5 Xe core1 thread dispatcher"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice5XeCore1"
             mdapi_group="ThreadDispatcher"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Thread Header Ready on Slice5 Xe Core1 Thread Dispatcher Port 0"
             symbol_name="ThreadHeader51ReadyPort0"
             underscore_name="thread_header51_ready_port0"
             description="The percentage of time in which thread header is ready on slice5 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="$GtSlice5XeCore1"
             mdapi_group="ThreadDispatcher"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Thread Header Ready on Slice5 Xe Core1 Thread Dispatcher Port 1"
             symbol_name="ThreadHeader51ReadyPort1"
             underscore_name="thread_header51_ready_port1"
             description="The percentage of time in which thread header is ready on slice5 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="$GtSlice5XeCore1"
             mdapi_group="ThreadDispatcher"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Thread Header Ready on Slice5 Xe Core1 Thread Dispatcher Port 2"
             symbol_name="ThreadHeader51ReadyPort2"
             underscore_name="thread_header51_ready_port2"
             description="The percentage of time in which thread header is ready on slice5 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="$GtSlice5XeCore1"
             mdapi_group="ThreadDispatcher"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Thread Header Ready on Slice5 Xe Core1 Thread Dispatcher Port 3"
             symbol_name="ThreadHeader51ReadyPort3"
             underscore_name="thread_header51_ready_port3"
             description="The percentage of time in which thread header is ready on slice5 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="$GtSlice5XeCore1"
             mdapi_group="ThreadDispatcher"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Thread Header Ready on Slice5 Xe Core2 Thread Dispatcher"
             symbol_name="ThreadHeader52Ready"
             underscore_name="thread_header52_ready"
             description="The percentage of time in which thread header is ready on slice5 Xe core2 thread dispatcher"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice5XeCore2"
             mdapi_group="ThreadDispatcher"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Thread Header Ready on Slice5 Xe Core2 Thread Dispatcher Port 0"
             symbol_name="ThreadHeader52ReadyPort0"
             underscore_name="thread_header52_ready_port0"
             description="The percentage of time in which thread header is ready on slice5 Xe core2 thread dispatcher port 0"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 7 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice5XeCore2"
             mdapi_group="ThreadDispatcher"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Thread Header Ready on Slice5 Xe Core2 Thread Dispatcher Port 1"
             symbol_name="ThreadHeader52ReadyPort1"
             underscore_name="thread_header52_ready_port1"
             description="The percentage of time in which thread header is ready on slice5 Xe core2 thread dispatcher port 1"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 6 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice5XeCore2"
             mdapi_group="ThreadDispatcher"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Thread Header Ready on Slice5 Xe Core2 Thread Dispatcher Port 2"
             symbol_name="ThreadHeader52ReadyPort2"
             underscore_name="thread_header52_ready_port2"
             description="The percentage of time in which thread header is ready on slice5 Xe core2 thread dispatcher port 2"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 5 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice5XeCore2"
             mdapi_group="ThreadDispatcher"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Thread Header Ready on Slice5 Xe Core2 Thread Dispatcher Port 3"
             symbol_name="ThreadHeader52ReadyPort3"
             underscore_name="thread_header52_ready_port3"
             description="The percentage of time in which thread header is ready on slice5 Xe core2 thread dispatcher port 3"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 4 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice5XeCore2"
             mdapi_group="ThreadDispatcher"
             mdapi_usage_flags="Tier3 Overview Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="Thread Header Ready on Slice5 Xe Core3 Thread Dispatcher"
             symbol_name="ThreadHeader53Ready"
             underscore_name="thread_header53_ready"
             description="The percentage of time in which thread header is ready on slice5 Xe core3 thread dispatcher"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 3 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice5XeCore3"
             mdapi_group="ThreadDispatcher"
             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="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x2B81001C" />
        <register type="NOA" address="0x00009888" value="0x2BA1001C" />
        <register type="NOA" address="0x00009888" value="0x2BC1001C" />
        <register type="NOA" address="0x00009888" value="0x2BE1001C" />
        <register type="NOA" address="0x00009888" value="0x07810300" />
        <register type="NOA" address="0x00009888" value="0x15810CF4" />
        <register type="NOA" address="0x00009888" value="0x17810C72" />
        <register type="NOA" address="0x00009888" value="0x09810000" />
        <register type="NOA" address="0x00009888" value="0x03810000" />
        <register type="NOA" address="0x00009888" value="0x0383AA00" />
        <register type="NOA" address="0x00009888" value="0x0184F000" />
        <register type="NOA" address="0x00009888" value="0x03865500" />
        <register type="NOA" address="0x00009888" value="0x03875500" />
        <register type="NOA" address="0x00009888" value="0x07A10300" />
        <register type="NOA" address="0x00009888" value="0x11A10CF4" />
        <register type="NOA" address="0x00009888" value="0x13A10C72" />
        <register type="NOA" address="0x00009888" value="0x09A10000" />
        <register type="NOA" address="0x00009888" value="0x03A10000" />
        <register type="NOA" address="0x00009888" value="0x03A300AA" />
        <register type="NOA" address="0x00009888" value="0x01A40F00" />
        <register type="NOA" address="0x00009888" value="0x03A60055" />
        <register type="NOA" address="0x00009888" value="0x03A70055" />
        <register type="NOA" address="0x00009888" value="0x07C10300" />
        <register type="NOA" address="0x00009888" value="0x0DC10CF4" />
        <register type="NOA" address="0x00009888" value="0x0FC10C72" />
        <register type="NOA" address="0x00009888" value="0x09C10000" />
        <register type="NOA" address="0x00009888" value="0x01C10000" />
        <register type="NOA" address="0x00009888" value="0x01C3AA00" />
        <register type="NOA" address="0x00009888" value="0x01C400F0" />
        <register type="NOA" address="0x00009888" value="0x01C65500" />
        <register type="NOA" address="0x00009888" value="0x01C75500" />
        <register type="NOA" address="0x00009888" value="0x07E10300" />
        <register type="NOA" address="0x00009888" value="0x09E10CB1" />
        <register type="NOA" address="0x00009888" value="0x0BE10D33" />
        <register type="NOA" address="0x00009888" value="0x01E10000" />
        <register type="NOA" address="0x00009888" value="0x01E300AA" />
        <register type="NOA" address="0x00009888" value="0x01E4000F" />
        <register type="NOA" address="0x00009888" value="0x01E60055" />
        <register type="NOA" address="0x00009888" value="0x01E70055" />
        <register type="NOA" address="0x00009888" value="0x0003FFFF" />
        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A5555" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
        <register type="NOA" address="0x00009888" value="0x020BAAAA" />
        <register type="NOA" address="0x00009888" value="0x0107AA55" />
        <register type="NOA" address="0x00009888" value="0x0308AAFF" />
        <register type="NOA" address="0x00009888" value="0x010900FF" />
        <register type="NOA" address="0x00009888" value="0x010AAAAA" />
        <register type="NOA" address="0x00009888" value="0x030A5555" />
        <register type="NOA" address="0x00009888" value="0x01010F00" />
        <register type="NOA" address="0x00009888" value="0x030B0055" />
        <register type="NOA" address="0x00009888" value="0x010200F0" />
        <register type="NOA" address="0x00009888" value="0x010C5500" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
        <register type="NOA" address="0x00009888" value="0x0202FFFF" />
        <register type="NOA" address="0x00009888" value="0x00031249" />
        <register type="NOA" address="0x00009888" value="0x02031249" />
        <register type="NOA" address="0x00009888" value="0x04031249" />
        <register type="NOA" address="0x00009888" value="0x06030001" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030C6A" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36032942" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x3803000A" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x3E030030" />
        <register type="NOA" address="0x00009888" value="0x40030003" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18031000" />
        <register type="NOA" address="0x00009888" value="0x34030842" />
        <register type="NOA" address="0x00009888" value="0x1A031000" />
        <register type="NOA" address="0x00009888" value="0x1C031000" />
        <register type="NOA" address="0x00009888" value="0x1E031000" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <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="0x52030002" />
    </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="0x00078000" />
        <register type="OA" address="0x0000D944" value="0x00000FFF" />
        <register type="OA" address="0x0000D948" value="0x00007800" />
        <register type="OA" address="0x0000D94C" value="0x0000F0FF" />
        <register type="OA" address="0x0000D950" value="0x00000780" />
        <register type="OA" address="0x0000D954" value="0x0000FF0F" />
        <register type="OA" address="0x0000D958" value="0x00000078" />
        <register type="OA" address="0x0000D95C" value="0x0000FFF0" />
    </register_config>
  </set>

  <set name="Metric set TestOa"
       chipset="ACMGT2"
       symbol_name="TestOa"
       underscore_name="test_oa"
       mdapi_supported_apis="VK OGL OCL MEDIA IO"
       hw_config_guid="cfac9130-4f6a-4a2a-aafc-9e88751ce983"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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="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="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="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="Test"
             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="Test"
             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="0x2E080000" />
        <register type="NOA" address="0x00009888" value="0x34080000" />
        <register type="NOA" address="0x00009888" value="0x06088000" />
        <register type="NOA" address="0x00009888" value="0x10080FF3" />
        <register type="NOA" address="0x00009888" value="0x08080000" />
        <register type="NOA" address="0x00009888" value="0x02080000" />
        <register type="NOA" address="0x00009888" value="0x02032400" />
        <register type="NOA" address="0x00009888" value="0x3E030000" />
        <register type="NOA" address="0x00009888" value="0x40030000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="AMFS1"
       chipset="ACMGT2"
       symbol_name="AMFS1"
       underscore_name="amfs1"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="7bb51d65-bc5c-4e23-904c-e7ad932d162e"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 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 0 READ"
             availability="$GtSlice2"
             mdapi_group="AMFS"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
             />
    <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 1 READ"
             availability="$GtSlice2"
             mdapi_group="AMFS"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
             />
    <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 2 READ"
             availability="$GtSlice2"
             mdapi_group="AMFS"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
             />
    <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 3 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice2"
             mdapi_group="AMFS"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
             />
    <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 6 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice2"
             mdapi_group="AMFS"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x14060700" />
        <register type="NOA" address="0x00009888" value="0x1606001A" />
        <register type="NOA" address="0x00009888" value="0x02060002" />
        <register type="NOA" address="0x00009888" value="0x04060E00" />
        <register type="NOA" address="0x00009888" value="0x06060146" />
        <register type="NOA" address="0x00009888" value="0x08060248" />
        <register type="NOA" address="0x00009888" value="0x0A0602CA" />
        <register type="NOA" address="0x00009888" value="0x00060000" />
        <register type="NOA" address="0x00009888" value="0x00081555" />
        <register type="NOA" address="0x00009888" value="0x000A1555" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x00082AAA" />
        <register type="NOA" address="0x00009888" value="0x00032492" />
        <register type="NOA" address="0x00009888" value="0x02030012" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030000" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030000" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030000" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x0001007F" />
        <register type="NOA" address="0x00009888" value="0x00021555" />
        <register type="NOA" address="0x00009888" value="0x00041555" />
        <register type="NOA" address="0x00009888" value="0x00051555" />
        <register type="NOA" address="0x00009888" value="0x00082AAA" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="0x0000002A" />
        <register type="OA" address="0x0000D944" value="0x0000FFF8" />
        <register type="OA" address="0x0000D948" value="0x0000000A" />
        <register type="OA" address="0x0000D94C" value="0x0000FFF8" />
        <register type="OA" address="0x0000D950" value="0x0000000A" />
        <register type="OA" address="0x0000D954" value="0x0000FFFC" />
        <register type="OA" address="0x0000D958" value="0x00100180" />
        <register type="OA" address="0x0000D95C" value="0x0000FFCF" />
        <register type="OA" address="0x0000D960" value="0x000000C2" />
        <register type="OA" address="0x0000D964" value="0x0000FFE7" />
        <register type="OA" address="0x0000D968" value="0x00000302" />
        <register type="OA" address="0x0000D96C" value="0x0000FF9F" />
        <register type="OA" address="0x0000D970" value="0x000003C2" />
        <register type="OA" address="0x0000D974" value="0x0000FF87" />
        <register type="OA" address="0x0000D978" value="0x000000C2" />
        <register type="OA" address="0x0000D97C" value="0x0000FFE7" />
    </register_config>
  </set>

  <set name="AMFS2"
       chipset="ACMGT2"
       symbol_name="AMFS2"
       underscore_name="amfs2"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="b4899455-a030-400a-a66b-ea270f7722fd"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 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 0 READ"
             availability="$GtSlice3"
             mdapi_group="AMFS"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
             />
    <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 1 READ"
             availability="$GtSlice3"
             mdapi_group="AMFS"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
             />
    <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 2 READ"
             availability="$GtSlice3"
             mdapi_group="AMFS"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
             />
    <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 3 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice3"
             mdapi_group="AMFS"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
             />
    <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 6 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice3"
             mdapi_group="AMFS"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x15060700" />
        <register type="NOA" address="0x00009888" value="0x1706001A" />
        <register type="NOA" address="0x00009888" value="0x0003007F" />
        <register type="NOA" address="0x00009888" value="0x00083FFF" />
        <register type="NOA" address="0x00009888" value="0x000A1555" />
        <register type="NOA" address="0x00009888" value="0x0001007F" />
        <register type="NOA" address="0x00009888" value="0x000B2AAA" />
        <register type="NOA" address="0x00009888" value="0x03060002" />
        <register type="NOA" address="0x00009888" value="0x05060E00" />
        <register type="NOA" address="0x00009888" value="0x07060146" />
        <register type="NOA" address="0x00009888" value="0x09060248" />
        <register type="NOA" address="0x00009888" value="0x0B0602CA" />
        <register type="NOA" address="0x00009888" value="0x01060000" />
        <register type="NOA" address="0x00009888" value="0x01081555" />
        <register type="NOA" address="0x00009888" value="0x010A1555" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x00082AAA" />
        <register type="NOA" address="0x00009888" value="0x00032492" />
        <register type="NOA" address="0x00009888" value="0x02030012" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030000" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030000" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030000" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x0001007F" />
        <register type="NOA" address="0x00009888" value="0x00021555" />
        <register type="NOA" address="0x00009888" value="0x00041555" />
        <register type="NOA" address="0x00009888" value="0x00051555" />
        <register type="NOA" address="0x00009888" value="0x00082AAA" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="0x0000002A" />
        <register type="OA" address="0x0000D944" value="0x0000FFF8" />
        <register type="OA" address="0x0000D948" value="0x0000000A" />
        <register type="OA" address="0x0000D94C" value="0x0000FFF8" />
        <register type="OA" address="0x0000D950" value="0x0000000A" />
        <register type="OA" address="0x0000D954" value="0x0000FFFC" />
        <register type="OA" address="0x0000D958" value="0x00100180" />
        <register type="OA" address="0x0000D95C" value="0x0000FFCF" />
        <register type="OA" address="0x0000D960" value="0x000000C2" />
        <register type="OA" address="0x0000D964" value="0x0000FFE7" />
        <register type="OA" address="0x0000D968" value="0x00000302" />
        <register type="OA" address="0x0000D96C" value="0x0000FF9F" />
        <register type="OA" address="0x0000D970" value="0x000003C2" />
        <register type="OA" address="0x0000D974" value="0x0000FF87" />
        <register type="OA" address="0x0000D978" value="0x000000C2" />
        <register type="OA" address="0x0000D97C" value="0x0000FFE7" />
    </register_config>
  </set>

  <set name="AMFS3"
       chipset="ACMGT2"
       symbol_name="AMFS3"
       underscore_name="amfs3"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="cb47ffdf-f1a9-45f2-8ee6-21e0fb8111dd"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 CACHE HIT SLICE2"
             symbol_name="AMFS_CACHE_HIT_SLICE2"
             underscore_name="amfs_cache_hit_slice2"
             description="Number of hits in the AMFS cache"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 0 READ"
             availability="$GtSlice4"
             mdapi_group="AMFS"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
             />
    <counter name="AMFS CACHE MISS SLICE2"
             symbol_name="AMFS_CACHE_MISS_SLICE2"
             underscore_name="amfs_cache_miss_slice2"
             description="Number of cache misses in AMFS"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 1 READ"
             availability="$GtSlice4"
             mdapi_group="AMFS"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
             />
    <counter name="AMFS 4X4 SHADING REQUEST SLICE2"
             symbol_name="AMFS_4X4_SHADING_REQUEST_SLICE2"
             underscore_name="amfs_4_x4_shading_request_slice2"
             description="Number of Shading Request (evaluate) messages processed by AMFS"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 2 READ"
             availability="$GtSlice4"
             mdapi_group="AMFS"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
             />
    <counter name="AMFS STALL ANY INPUT SLICE2"
             symbol_name="AMFS_STALL_ANY_INPUT_SLICE2"
             underscore_name="amfs_stall_any_input_slice2"
             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 3 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice4"
             mdapi_group="AMFS"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
             />
    <counter name="AMFS STALL ALL INPUT SLICE2"
             symbol_name="AMFS_STALL_ALL_INPUT_SLICE2"
             underscore_name="amfs_stall_all_input_slice2"
             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 6 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice4"
             mdapi_group="AMFS"
             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="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x14060700" />
        <register type="NOA" address="0x00009888" value="0x1606001A" />
        <register type="NOA" address="0x00009888" value="0x02060002" />
        <register type="NOA" address="0x00009888" value="0x04060E00" />
        <register type="NOA" address="0x00009888" value="0x06060146" />
        <register type="NOA" address="0x00009888" value="0x08060248" />
        <register type="NOA" address="0x00009888" value="0x0A0602CA" />
        <register type="NOA" address="0x00009888" value="0x00060000" />
        <register type="NOA" address="0x00009888" value="0x00081555" />
        <register type="NOA" address="0x00009888" value="0x000A1555" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x00023FFF" />
        <register type="NOA" address="0x00009888" value="0x00031249" />
        <register type="NOA" address="0x00009888" value="0x02030009" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030000" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030000" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030000" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x0001007F" />
        <register type="NOA" address="0x00009888" value="0x00021555" />
        <register type="NOA" address="0x00009888" value="0x00041555" />
        <register type="NOA" address="0x00009888" value="0x00051555" />
        <register type="NOA" address="0x00009888" value="0x00082AAA" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="0x0000002A" />
        <register type="OA" address="0x0000D944" value="0x0000FFF8" />
        <register type="OA" address="0x0000D948" value="0x0000000A" />
        <register type="OA" address="0x0000D94C" value="0x0000FFF8" />
        <register type="OA" address="0x0000D950" value="0x0000000A" />
        <register type="OA" address="0x0000D954" value="0x0000FFFC" />
        <register type="OA" address="0x0000D958" value="0x00100180" />
        <register type="OA" address="0x0000D95C" value="0x0000FFCF" />
        <register type="OA" address="0x0000D960" value="0x000000C2" />
        <register type="OA" address="0x0000D964" value="0x0000FFE7" />
        <register type="OA" address="0x0000D968" value="0x00000302" />
        <register type="OA" address="0x0000D96C" value="0x0000FF9F" />
        <register type="OA" address="0x0000D970" value="0x000003C2" />
        <register type="OA" address="0x0000D974" value="0x0000FF87" />
        <register type="OA" address="0x0000D978" value="0x000000C2" />
        <register type="OA" address="0x0000D97C" value="0x0000FFE7" />
    </register_config>
  </set>

  <set name="AMFS4"
       chipset="ACMGT2"
       symbol_name="AMFS4"
       underscore_name="amfs4"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="2e296498-77db-42ad-8f34-9cda1ff4dcd8"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 CACHE HIT SLICE3"
             symbol_name="AMFS_CACHE_HIT_SLICE3"
             underscore_name="amfs_cache_hit_slice3"
             description="Number of hits in the AMFS cache"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 0 READ"
             availability="$GtSlice5"
             mdapi_group="AMFS"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
             />
    <counter name="AMFS CACHE MISS SLICE3"
             symbol_name="AMFS_CACHE_MISS_SLICE3"
             underscore_name="amfs_cache_miss_slice3"
             description="Number of cache misses in AMFS"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 1 READ"
             availability="$GtSlice5"
             mdapi_group="AMFS"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
             />
    <counter name="AMFS 4X4 SHADING REQUEST SLICE3"
             symbol_name="AMFS_4X4_SHADING_REQUEST_SLICE3"
             underscore_name="amfs_4_x4_shading_request_slice3"
             description="Number of Shading Request (evaluate) messages processed by AMFS"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 2 READ"
             availability="$GtSlice5"
             mdapi_group="AMFS"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
             />
    <counter name="AMFS STALL ANY INPUT SLICE3"
             symbol_name="AMFS_STALL_ANY_INPUT_SLICE3"
             underscore_name="amfs_stall_any_input_slice3"
             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 3 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice5"
             mdapi_group="AMFS"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
             />
    <counter name="AMFS STALL ALL INPUT SLICE3"
             symbol_name="AMFS_STALL_ALL_INPUT_SLICE3"
             underscore_name="amfs_stall_all_input_slice3"
             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 6 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice5"
             mdapi_group="AMFS"
             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="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x15060700" />
        <register type="NOA" address="0x00009888" value="0x1706001A" />
        <register type="NOA" address="0x00009888" value="0x0003007F" />
        <register type="NOA" address="0x00009888" value="0x00083FFF" />
        <register type="NOA" address="0x00009888" value="0x000A1555" />
        <register type="NOA" address="0x00009888" value="0x0001007F" />
        <register type="NOA" address="0x00009888" value="0x000B2AAA" />
        <register type="NOA" address="0x00009888" value="0x03060002" />
        <register type="NOA" address="0x00009888" value="0x05060E00" />
        <register type="NOA" address="0x00009888" value="0x07060146" />
        <register type="NOA" address="0x00009888" value="0x09060248" />
        <register type="NOA" address="0x00009888" value="0x0B0602CA" />
        <register type="NOA" address="0x00009888" value="0x01060000" />
        <register type="NOA" address="0x00009888" value="0x01081555" />
        <register type="NOA" address="0x00009888" value="0x010A1555" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x00023FFF" />
        <register type="NOA" address="0x00009888" value="0x00031249" />
        <register type="NOA" address="0x00009888" value="0x02030009" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030000" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030000" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030000" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x0001007F" />
        <register type="NOA" address="0x00009888" value="0x00021555" />
        <register type="NOA" address="0x00009888" value="0x00041555" />
        <register type="NOA" address="0x00009888" value="0x00051555" />
        <register type="NOA" address="0x00009888" value="0x00082AAA" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="0x0000002A" />
        <register type="OA" address="0x0000D944" value="0x0000FFF8" />
        <register type="OA" address="0x0000D948" value="0x0000000A" />
        <register type="OA" address="0x0000D94C" value="0x0000FFF8" />
        <register type="OA" address="0x0000D950" value="0x0000000A" />
        <register type="OA" address="0x0000D954" value="0x0000FFFC" />
        <register type="OA" address="0x0000D958" value="0x00100180" />
        <register type="OA" address="0x0000D95C" value="0x0000FFCF" />
        <register type="OA" address="0x0000D960" value="0x000000C2" />
        <register type="OA" address="0x0000D964" value="0x0000FFE7" />
        <register type="OA" address="0x0000D968" value="0x00000302" />
        <register type="OA" address="0x0000D96C" value="0x0000FF9F" />
        <register type="OA" address="0x0000D970" value="0x000003C2" />
        <register type="OA" address="0x0000D974" value="0x0000FF87" />
        <register type="OA" address="0x0000D978" value="0x000000C2" />
        <register type="OA" address="0x0000D97C" value="0x0000FFE7" />
    </register_config>
  </set>

  <set name="AMFS5"
       chipset="ACMGT2"
       symbol_name="AMFS5"
       underscore_name="amfs5"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="ef47f98a-fb5f-426d-922e-8ae13cedb198"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 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 0 READ"
             availability="$GtSlice2"
             mdapi_group="AMFS"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
             />
    <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 1 READ"
             availability="$GtSlice3"
             mdapi_group="AMFS"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
             />
    <counter name="AMFS L3 ATOMIC SLICE2"
             symbol_name="AMFS_L3_ATOMIC_SLICE2"
             underscore_name="amfs_l3_atomic_slice2"
             description="Number of AMFS atomics to L3"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 2 READ"
             availability="$GtSlice4"
             mdapi_group="AMFS"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
             />
    <counter name="AMFS L3 ATOMIC SLICE3"
             symbol_name="AMFS_L3_ATOMIC_SLICE3"
             underscore_name="amfs_l3_atomic_slice3"
             description="Number of AMFS atomics to L3"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 3 READ"
             availability="$GtSlice5"
             mdapi_group="AMFS"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
             />
    <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="$GtSlice2"
             mdapi_group="AMFS"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
             />
    <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="C 6 READ"
             availability="$GtSlice3"
             mdapi_group="AMFS"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
             />
    <counter name="AMFS L3 ACCESS SLICE2"
             symbol_name="AMFS_L3_ACCESS_SLICE2"
             underscore_name="amfs_l3_access_slice2"
             description="Number of AMFS accesses to L3"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 5 READ"
             availability="$GtSlice4"
             mdapi_group="AMFS"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
             />
    <counter name="AMFS L3 ACCESS SLICE3"
             symbol_name="AMFS_L3_ACCESS_SLICE3"
             underscore_name="amfs_l3_access_slice3"
             description="Number of AMFS accesses to L3"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 4 READ"
             availability="$GtSlice5"
             mdapi_group="AMFS"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
             />
    <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="B 4 READ"
             availability="$GtSlice2"
             mdapi_group="AMFS"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
             />
    <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="B 5 READ"
             availability="$GtSlice3"
             mdapi_group="AMFS"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
             />
    <counter name="AMFS L3 WRITE SLICE2"
             symbol_name="AMFS_L3_WRITE_SLICE2"
             underscore_name="amfs_l3_write_slice2"
             description="Number of AMFS writes to L3"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 6 READ"
             availability="$GtSlice4"
             mdapi_group="AMFS"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
             />
    <counter name="AMFS L3 WRITE SLICE3"
             symbol_name="AMFS_L3_WRITE_SLICE3"
             underscore_name="amfs_l3_write_slice3"
             description="Number of AMFS writes to L3"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 7 READ"
             availability="$GtSlice5"
             mdapi_group="AMFS"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x1606018A" />
        <register type="NOA" address="0x00009888" value="0x1706018A" />
        <register type="NOA" address="0x00009888" value="0x00034002" />
        <register type="NOA" address="0x00009888" value="0x0206001A" />
        <register type="NOA" address="0x00009888" value="0x04060000" />
        <register type="NOA" address="0x00009888" value="0x1406000F" />
        <register type="NOA" address="0x00009888" value="0x00060000" />
        <register type="NOA" address="0x00009888" value="0x0008000D" />
        <register type="NOA" address="0x00009888" value="0x02087000" />
        <register type="NOA" address="0x00009888" value="0x000A0005" />
        <register type="NOA" address="0x00009888" value="0x020A5000" />
        <register type="NOA" address="0x00009888" value="0x00014002" />
        <register type="NOA" address="0x00009888" value="0x000B0008" />
        <register type="NOA" address="0x00009888" value="0x020B2000" />
        <register type="NOA" address="0x00009888" value="0x0306001A" />
        <register type="NOA" address="0x00009888" value="0x07060000" />
        <register type="NOA" address="0x00009888" value="0x130603C0" />
        <register type="NOA" address="0x00009888" value="0x01060000" />
        <register type="NOA" address="0x00009888" value="0x01080004" />
        <register type="NOA" address="0x00009888" value="0x03081000" />
        <register type="NOA" address="0x00009888" value="0x010A0004" />
        <register type="NOA" address="0x00009888" value="0x030A1000" />
        <register type="NOA" address="0x00009884" value="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x1606018A" />
        <register type="NOA" address="0x00009888" value="0x1706018A" />
        <register type="NOA" address="0x00009888" value="0x00031008" />
        <register type="NOA" address="0x00009888" value="0x0206001A" />
        <register type="NOA" address="0x00009888" value="0x06060000" />
        <register type="NOA" address="0x00009888" value="0x1206000F" />
        <register type="NOA" address="0x00009888" value="0x00060000" />
        <register type="NOA" address="0x00009888" value="0x000800D0" />
        <register type="NOA" address="0x00009888" value="0x02080700" />
        <register type="NOA" address="0x00009888" value="0x000A0050" />
        <register type="NOA" address="0x00009888" value="0x020A0500" />
        <register type="NOA" address="0x00009888" value="0x00011008" />
        <register type="NOA" address="0x00009888" value="0x000B0080" />
        <register type="NOA" address="0x00009888" value="0x020B0200" />
        <register type="NOA" address="0x00009888" value="0x0306001A" />
        <register type="NOA" address="0x00009888" value="0x09060000" />
        <register type="NOA" address="0x00009888" value="0x110603C0" />
        <register type="NOA" address="0x00009888" value="0x01060000" />
        <register type="NOA" address="0x00009888" value="0x01080040" />
        <register type="NOA" address="0x00009888" value="0x03080100" />
        <register type="NOA" address="0x00009888" value="0x010A0040" />
        <register type="NOA" address="0x00009888" value="0x030A0100" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0008000A" />
        <register type="NOA" address="0x00009888" value="0x0208A000" />
        <register type="NOA" address="0x00009888" value="0x000200F0" />
        <register type="NOA" address="0x00009888" value="0x02020F00" />
        <register type="NOA" address="0x00009888" value="0x00030252" />
        <register type="NOA" address="0x00009888" value="0x04032240" />
        <register type="NOA" address="0x00009888" value="0x06030002" />
        <register type="NOA" address="0x00009888" value="0x12033000" />
        <register type="NOA" address="0x00009888" value="0x32030009" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36032029" />
        <register type="NOA" address="0x00009888" value="0x26033000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030000" />
        <register type="NOA" address="0x00009888" value="0x02030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34030500" />
        <register type="NOA" address="0x00009888" value="0x1A033000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E033000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x0001C003" />
        <register type="NOA" address="0x00009888" value="0x00020005" />
        <register type="NOA" address="0x00009888" value="0x02025000" />
        <register type="NOA" address="0x00009888" value="0x00040005" />
        <register type="NOA" address="0x00009888" value="0x02045000" />
        <register type="NOA" address="0x00009888" value="0x00050005" />
        <register type="NOA" address="0x00009888" value="0x02055000" />
        <register type="NOA" address="0x00009888" value="0x0008000A" />
        <register type="NOA" address="0x00009888" value="0x0208A000" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x0001300C" />
        <register type="NOA" address="0x00009888" value="0x00020050" />
        <register type="NOA" address="0x00009888" value="0x02020500" />
        <register type="NOA" address="0x00009888" value="0x00040050" />
        <register type="NOA" address="0x00009888" value="0x02040500" />
        <register type="NOA" address="0x00009888" value="0x00050050" />
        <register type="NOA" address="0x00009888" value="0x02050500" />
        <register type="NOA" address="0x00009888" value="0x000800A0" />
        <register type="NOA" address="0x00009888" value="0x02080A00" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="0x0004000A" />
        <register type="OA" address="0x0000D944" value="0x00007FFE" />
        <register type="OA" address="0x0000D948" value="0x00020012" />
        <register type="OA" address="0x0000D94C" value="0x0000BFFD" />
        <register type="OA" address="0x0000D950" value="0x00010022" />
        <register type="OA" address="0x0000D954" value="0x0000DFFB" />
        <register type="OA" address="0x0000D958" value="0x00008042" />
        <register type="OA" address="0x0000D95C" value="0x0000EFF7" />
        <register type="OA" address="0x0000D960" value="0x0004000A" />
        <register type="OA" address="0x0000D964" value="0x00007FFE" />
        <register type="OA" address="0x0000D968" value="0x00020012" />
        <register type="OA" address="0x0000D96C" value="0x0000BFFD" />
        <register type="OA" address="0x0000D970" value="0x00010022" />
        <register type="OA" address="0x0000D974" value="0x0000DFFB" />
        <register type="OA" address="0x0000D978" value="0x00008042" />
        <register type="OA" address="0x0000D97C" value="0x0000EFF7" />
    </register_config>
  </set>

  <set name="ColorPipe1"
       chipset="ACMGT2"
       symbol_name="ColorPipe1"
       underscore_name="color_pipe1"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="ec2c2ae9-a41e-4ff4-99f1-118959c94bfb"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System 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 7 READ"
             availability="$SliceMask 3 1 2 UMUL &lt;&lt; AND"
             mdapi_group="ColorPipe"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
             />
    <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 6 READ"
             availability="$SliceMask 3 1 2 UMUL &lt;&lt; AND"
             mdapi_group="ColorPipe"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
             />
    <counter name="RENDER CACHE HIT L3NODE2"
             symbol_name="RENDER_CACHE_HIT_L3NODE2"
             underscore_name="render_cache_hit_l3_node2"
             description="Number of Render Cache hits"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 5 READ"
             availability="$SliceMask 3 2 2 UMUL &lt;&lt; AND"
             mdapi_group="ColorPipe"
             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 4 READ"
             availability="$SliceMask 3 1 2 UMUL &lt;&lt; AND"
             mdapi_group="ColorPipe"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <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 3 READ"
             availability="$SliceMask 3 1 2 UMUL &lt;&lt; AND"
             mdapi_group="ColorPipe"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="RENDER CACHE READ L3NODE2"
             symbol_name="RENDER_CACHE_READ_L3NODE2"
             underscore_name="render_cache_read_l3_node2"
             description="Number of Render Cache reads"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 2 READ"
             availability="$SliceMask 3 2 2 UMUL &lt;&lt; AND"
             mdapi_group="ColorPipe"
             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 1 READ"
             availability="$SliceMask 3 1 2 UMUL &lt;&lt; AND"
             mdapi_group="ColorPipe"
             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 0 READ"
             availability="$SliceMask 3 1 2 UMUL &lt;&lt; AND"
             mdapi_group="ColorPipe"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="RENDER CACHE WRITE L3NODE2"
             symbol_name="RENDER_CACHE_WRITE_L3NODE2"
             underscore_name="render_cache_write_l3_node2"
             description="Number of Render Cache writes"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 7 READ"
             availability="$SliceMask 3 2 2 UMUL &lt;&lt; AND"
             mdapi_group="ColorPipe"
             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="B 6 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$SliceMask 3 1 2 UMUL &lt;&lt; AND"
             mdapi_group="ColorPipe"
             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="B 5 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$SliceMask 3 1 2 UMUL &lt;&lt; AND"
             mdapi_group="ColorPipe"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="RENDER_CACHE_INPUT_AVAILABLE _L3NODE2"
             symbol_name="RENDER_CACHE_INPUT_AVAILABLE_L3NODE2"
             underscore_name="render_cache_input_available_l3_node2"
             description="Percentage of time when render cache input is available"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 4 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$SliceMask 3 2 2 UMUL &lt;&lt; AND"
             mdapi_group="ColorPipe"
             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="B 3 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$SliceMask 3 1 2 UMUL &lt;&lt; AND"
             mdapi_group="ColorPipe"
             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="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$SliceMask 3 1 2 UMUL &lt;&lt; AND"
             mdapi_group="ColorPipe"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="RENDER_CACHE_OUTPUT_READY _L3NODE2"
             symbol_name="RENDER_CACHE_OUTPUT_READY_L3NODE2"
             underscore_name="render_cache_output_ready_l3_node2"
             description="Percentage of time when render cache output is ready"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$SliceMask 3 2 2 UMUL &lt;&lt; AND"
             mdapi_group="ColorPipe"
             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="0x14037800" />
        <register type="NOA" address="0x00009888" value="0x16037840" />
        <register type="NOA" address="0x00009888" value="0x18030126" />
        <register type="NOA" address="0x00009888" value="0x14087800" />
        <register type="NOA" address="0x00009888" value="0x16087840" />
        <register type="NOA" address="0x00009888" value="0x18080126" />
        <register type="NOA" address="0x00009888" value="0x06030031" />
        <register type="NOA" address="0x00009888" value="0x08030E00" />
        <register type="NOA" address="0x00009888" value="0x0C030010" />
        <register type="NOA" address="0x00009888" value="0x0E0309C0" />
        <register type="NOA" address="0x00009888" value="0x1203002E" />
        <register type="NOA" address="0x00009888" value="0x04030000" />
        <register type="NOA" address="0x00009888" value="0x00030000" />
        <register type="NOA" address="0x00009888" value="0x02030000" />
        <register type="NOA" address="0x00009888" value="0x00040820" />
        <register type="NOA" address="0x00009888" value="0x02042082" />
        <register type="NOA" address="0x00009888" value="0x00050410" />
        <register type="NOA" address="0x00009888" value="0x02051041" />
        <register type="NOA" address="0x00009888" value="0x06080C40" />
        <register type="NOA" address="0x00009888" value="0x0A080038" />
        <register type="NOA" address="0x00009888" value="0x0C080400" />
        <register type="NOA" address="0x00009888" value="0x10080027" />
        <register type="NOA" address="0x00009888" value="0x12080B80" />
        <register type="NOA" address="0x00009888" value="0x04080000" />
        <register type="NOA" address="0x00009888" value="0x00080820" />
        <register type="NOA" address="0x00009888" value="0x02082082" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x14087800" />
        <register type="NOA" address="0x00009888" value="0x16087840" />
        <register type="NOA" address="0x00009888" value="0x18080126" />
        <register type="NOA" address="0x00009888" value="0x04080C40" />
        <register type="NOA" address="0x00009888" value="0x08080038" />
        <register type="NOA" address="0x00009888" value="0x0A080400" />
        <register type="NOA" address="0x00009888" value="0x0E080027" />
        <register type="NOA" address="0x00009888" value="0x10080B80" />
        <register type="NOA" address="0x00009888" value="0x00080000" />
        <register type="NOA" address="0x00009888" value="0x02080000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x000828A0" />
        <register type="NOA" address="0x00009888" value="0x0208A28A" />
        <register type="NOA" address="0x00009888" value="0x0002C30C" />
        <register type="NOA" address="0x00009888" value="0x02020C30" />
        <register type="NOA" address="0x00009888" value="0x00031488" />
        <register type="NOA" address="0x00009888" value="0x02032452" />
        <register type="NOA" address="0x00009888" value="0x04032291" />
        <register type="NOA" address="0x00009888" value="0x06030002" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x3603012A" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x3803120A" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C03120A" />
        <register type="NOA" address="0x00009888" value="0x3E030000" />
        <register type="NOA" address="0x00009888" value="0x4003000A" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x32030120" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x3403012A" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="ColorPipe2"
       chipset="ACMGT2"
       symbol_name="ColorPipe2"
       underscore_name="color_pipe2"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="d7862a6d-902e-4d1f-9f39-e0f94aa4346e"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="RENDER CACHE HIT L3NODE3"
             symbol_name="RENDER_CACHE_HIT_L3NODE3"
             underscore_name="render_cache_hit_l3_node3"
             description="Number of Render Cache hits"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 7 READ"
             availability="$SliceMask 3 2 2 UMUL &lt;&lt; AND"
             mdapi_group="ColorPipe"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
             />
    <counter name="RENDER CACHE READ L3NODE3"
             symbol_name="RENDER_CACHE_READ_L3NODE3"
             underscore_name="render_cache_read_l3_node3"
             description="Number of Render Cache reads"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 6 READ"
             availability="$SliceMask 3 2 2 UMUL &lt;&lt; AND"
             mdapi_group="ColorPipe"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="RENDER CACHE WRITE L3NODE3"
             symbol_name="RENDER_CACHE_WRITE_L3NODE3"
             underscore_name="render_cache_write_l3_node3"
             description="Number of Render Cache writes"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 5 READ"
             availability="$SliceMask 3 2 2 UMUL &lt;&lt; AND"
             mdapi_group="ColorPipe"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="RENDER_CACHE_INPUT_AVAILABLE _L3NODE3"
             symbol_name="RENDER_CACHE_INPUT_AVAILABLE_L3NODE3"
             underscore_name="render_cache_input_available_l3_node3"
             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 2 2 UMUL &lt;&lt; AND"
             mdapi_group="ColorPipe"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="RENDER_CACHE_OUTPUT_READY _L3NODE3"
             symbol_name="RENDER_CACHE_OUTPUT_READY_L3NODE3"
             underscore_name="render_cache_output_ready_l3_node3"
             description="Percentage of time when render cache output is ready"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 3 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$SliceMask 3 2 2 UMUL &lt;&lt; AND"
             mdapi_group="ColorPipe"
             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="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x14037800" />
        <register type="NOA" address="0x00009888" value="0x16037840" />
        <register type="NOA" address="0x00009888" value="0x18030126" />
        <register type="NOA" address="0x00009888" value="0x0E030C40" />
        <register type="NOA" address="0x00009888" value="0x10030438" />
        <register type="NOA" address="0x00009888" value="0x12030BA7" />
        <register type="NOA" address="0x00009888" value="0x04030000" />
        <register type="NOA" address="0x00009888" value="0x02030000" />
        <register type="NOA" address="0x00009888" value="0x0204AA80" />
        <register type="NOA" address="0x00009888" value="0x02055540" />
        <register type="NOA" address="0x00009888" value="0x0208AA80" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0202FFC0" />
        <register type="NOA" address="0x00009888" value="0x04031248" />
        <register type="NOA" address="0x00009888" value="0x06030001" />
        <register type="NOA" address="0x00009888" value="0x02030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x32030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34030000" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009888" value="0x36030000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="ColorPipe3"
       chipset="ACMGT2"
       symbol_name="ColorPipe3"
       underscore_name="color_pipe3"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="f00094e7-2baa-4bb9-807b-d77bb1c72eba"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <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 7 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice2"
             mdapi_group="ColorPipe"
             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 6 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice2"
             mdapi_group="ColorPipe"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <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 5 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice3"
             mdapi_group="ColorPipe"
             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 4 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice3"
             mdapi_group="ColorPipe"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="COLOR PIPE CACHE LATENCY1 STALL CPIPE4"
             symbol_name="COLOR_PIPE_CACHE_LATENCY1_STALL_CPIPE4"
             underscore_name="color_pipe_cache_latency1_stall_cpipe4"
             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 3 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice4"
             mdapi_group="ColorPipe"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="COLOR PIPE CACHE LATENCY1 STALL CPIPE5"
             symbol_name="COLOR_PIPE_CACHE_LATENCY1_STALL_CPIPE5"
             underscore_name="color_pipe_cache_latency1_stall_cpipe5"
             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 2 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice4"
             mdapi_group="ColorPipe"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="COLOR PIPE CACHE LATENCY1 STALL CPIPE6"
             symbol_name="COLOR_PIPE_CACHE_LATENCY1_STALL_CPIPE6"
             underscore_name="color_pipe_cache_latency1_stall_cpipe6"
             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 1 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice5"
             mdapi_group="ColorPipe"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="COLOR PIPE CACHE LATENCY1 STALL CPIPE7"
             symbol_name="COLOR_PIPE_CACHE_LATENCY1_STALL_CPIPE7"
             underscore_name="color_pipe_cache_latency1_stall_cpipe7"
             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 0 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice5"
             mdapi_group="ColorPipe"
             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 7 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$SliceMask 3 1 2 UMUL &lt;&lt; AND"
             mdapi_group="ColorPipe"
             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="B 6 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$SliceMask 3 1 2 UMUL &lt;&lt; AND"
             mdapi_group="ColorPipe"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="COLOR PIPE CACHE LATENCY2 STALL L3NODE2"
             symbol_name="COLOR_PIPE_CACHE_LATENCY2_STALL_L3NODE2"
             underscore_name="color_pipe_cache_latency2_stall_l3_node2"
             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 5 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$SliceMask 3 2 2 UMUL &lt;&lt; AND"
             mdapi_group="ColorPipe"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="COLOR PIPE CACHE LATENCY2 STALL L3NODE3"
             symbol_name="COLOR_PIPE_CACHE_LATENCY2_STALL_L3NODE3"
             underscore_name="color_pipe_cache_latency2_stall_l3_node3"
             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 2 2 UMUL &lt;&lt; AND"
             mdapi_group="ColorPipe"
             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="$GtSlice2"
             mdapi_group="ColorPipe"
             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="$GtSlice2"
             mdapi_group="ColorPipe"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x12011000" />
        <register type="NOA" address="0x00009888" value="0x18010320" />
        <register type="NOA" address="0x00009888" value="0x12021C00" />
        <register type="NOA" address="0x00009888" value="0x18020320" />
        <register type="NOA" address="0x00009888" value="0x13011030" />
        <register type="NOA" address="0x00009888" value="0x13021000" />
        <register type="NOA" address="0x00009888" value="0x00033000" />
        <register type="NOA" address="0x00009888" value="0x000700A0" />
        <register type="NOA" address="0x00009888" value="0x02072000" />
        <register type="NOA" address="0x00009888" value="0x0008000F" />
        <register type="NOA" address="0x00009888" value="0x0208CF00" />
        <register type="NOA" address="0x00009888" value="0x0009400C" />
        <register type="NOA" address="0x00009888" value="0x000A00A5" />
        <register type="NOA" address="0x00009888" value="0x020A6500" />
        <register type="NOA" address="0x00009888" value="0x02010000" />
        <register type="NOA" address="0x00009888" value="0x04011100" />
        <register type="NOA" address="0x00009888" value="0x06010021" />
        <register type="NOA" address="0x00009888" value="0x14010030" />
        <register type="NOA" address="0x00009888" value="0x00013000" />
        <register type="NOA" address="0x00009888" value="0x020B0A00" />
        <register type="NOA" address="0x00009888" value="0x02020000" />
        <register type="NOA" address="0x00009888" value="0x04020000" />
        <register type="NOA" address="0x00009888" value="0x06020880" />
        <register type="NOA" address="0x00009888" value="0x08020021" />
        <register type="NOA" address="0x00009888" value="0x00020000" />
        <register type="NOA" address="0x00009888" value="0x03070200" />
        <register type="NOA" address="0x00009888" value="0x03080C00" />
        <register type="NOA" address="0x00009888" value="0x01091000" />
        <register type="NOA" address="0x00009888" value="0x030A0600" />
        <register type="NOA" address="0x00009888" value="0x05010000" />
        <register type="NOA" address="0x00009888" value="0x03010000" />
        <register type="NOA" address="0x00009888" value="0x01010000" />
        <register type="NOA" address="0x00009888" value="0x05020000" />
        <register type="NOA" address="0x00009888" value="0x11020C00" />
        <register type="NOA" address="0x00009888" value="0x03020000" />
        <register type="NOA" address="0x00009888" value="0x01020000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x14037800" />
        <register type="NOA" address="0x00009888" value="0x14087800" />
        <register type="NOA" address="0x00009888" value="0x0001F00F" />
        <register type="NOA" address="0x00009888" value="0x00020055" />
        <register type="NOA" address="0x00009888" value="0x02025500" />
        <register type="NOA" address="0x00009888" value="0x0A030012" />
        <register type="NOA" address="0x00009888" value="0x04030000" />
        <register type="NOA" address="0x00009888" value="0x00030000" />
        <register type="NOA" address="0x00009888" value="0x00042055" />
        <register type="NOA" address="0x00009888" value="0x02045500" />
        <register type="NOA" address="0x00009888" value="0x00051055" />
        <register type="NOA" address="0x00009888" value="0x02055500" />
        <register type="NOA" address="0x00009888" value="0x0A080480" />
        <register type="NOA" address="0x00009888" value="0x04080000" />
        <register type="NOA" address="0x00009888" value="0x000820AA" />
        <register type="NOA" address="0x00009888" value="0x0208AA00" />
        <register type="NOA" address="0x00009884" value="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x12011000" />
        <register type="NOA" address="0x00009888" value="0x12021000" />
        <register type="NOA" address="0x00009888" value="0x13011000" />
        <register type="NOA" address="0x00009888" value="0x13021000" />
        <register type="NOA" address="0x00009888" value="0x00030300" />
        <register type="NOA" address="0x00009888" value="0x02070020" />
        <register type="NOA" address="0x00009888" value="0x020800CF" />
        <register type="NOA" address="0x00009888" value="0x00090400" />
        <register type="NOA" address="0x00009888" value="0x020A0065" />
        <register type="NOA" address="0x00009888" value="0x04010000" />
        <register type="NOA" address="0x00009888" value="0x10010030" />
        <register type="NOA" address="0x00009888" value="0x02010000" />
        <register type="NOA" address="0x00009888" value="0x00010300" />
        <register type="NOA" address="0x00009888" value="0x020B000A" />
        <register type="NOA" address="0x00009888" value="0x04020000" />
        <register type="NOA" address="0x00009888" value="0x0E020C00" />
        <register type="NOA" address="0x00009888" value="0x02020000" />
        <register type="NOA" address="0x00009888" value="0x00020000" />
        <register type="NOA" address="0x00009888" value="0x03070002" />
        <register type="NOA" address="0x00009888" value="0x0308000C" />
        <register type="NOA" address="0x00009888" value="0x01090100" />
        <register type="NOA" address="0x00009888" value="0x030A0006" />
        <register type="NOA" address="0x00009888" value="0x05010000" />
        <register type="NOA" address="0x00009888" value="0x0F010030" />
        <register type="NOA" address="0x00009888" value="0x03010000" />
        <register type="NOA" address="0x00009888" value="0x01010000" />
        <register type="NOA" address="0x00009888" value="0x05020000" />
        <register type="NOA" address="0x00009888" value="0x0D020C00" />
        <register type="NOA" address="0x00009888" value="0x03020000" />
        <register type="NOA" address="0x00009888" value="0x01020000" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x14037800" />
        <register type="NOA" address="0x00009888" value="0x14087800" />
        <register type="NOA" address="0x00009888" value="0x00010F00" />
        <register type="NOA" address="0x00009888" value="0x02020055" />
        <register type="NOA" address="0x00009888" value="0x08030012" />
        <register type="NOA" address="0x00009888" value="0x04030000" />
        <register type="NOA" address="0x00009888" value="0x00030000" />
        <register type="NOA" address="0x00009888" value="0x00040200" />
        <register type="NOA" address="0x00009888" value="0x02040055" />
        <register type="NOA" address="0x00009888" value="0x00050100" />
        <register type="NOA" address="0x00009888" value="0x02050055" />
        <register type="NOA" address="0x00009888" value="0x08080480" />
        <register type="NOA" address="0x00009888" value="0x04080000" />
        <register type="NOA" address="0x00009888" value="0x00080200" />
        <register type="NOA" address="0x00009888" value="0x020800AA" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0008A0AA" />
        <register type="NOA" address="0x00009888" value="0x0208AA00" />
        <register type="NOA" address="0x00009888" value="0x00020F00" />
        <register type="NOA" address="0x00009888" value="0x020200FF" />
        <register type="NOA" address="0x00009888" value="0x00031492" />
        <register type="NOA" address="0x00009888" value="0x02031291" />
        <register type="NOA" address="0x00009888" value="0x04032489" />
        <register type="NOA" address="0x00009888" value="0x06030002" />
        <register type="NOA" address="0x00009888" value="0x12037000" />
        <register type="NOA" address="0x00009888" value="0x32030101" />
        <register type="NOA" address="0x00009888" value="0x20037000" />
        <register type="NOA" address="0x00009888" value="0x36032421" />
        <register type="NOA" address="0x00009888" value="0x26033000" />
        <register type="NOA" address="0x00009888" value="0x2C033000" />
        <register type="NOA" address="0x00009888" value="0x38030FE9" />
        <register type="NOA" address="0x00009888" value="0x3A031F1F" />
        <register type="NOA" address="0x00009888" value="0x3C0325E8" />
        <register type="NOA" address="0x00009888" value="0x3E030000" />
        <register type="NOA" address="0x00009888" value="0x40030003" />
        <register type="NOA" address="0x00009888" value="0x14033000" />
        <register type="NOA" address="0x00009888" value="0x16037000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34032481" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C033000" />
        <register type="NOA" address="0x00009888" value="0x1E037000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="0x0000000A" />
        <register type="OA" address="0x0000D944" value="0x0000FFFC" />
        <register type="OA" address="0x0000D948" value="0x00000022" />
        <register type="OA" address="0x0000D94C" value="0x0000FFF3" />
    </register_config>
  </set>

  <set name="ColorPipe4"
       chipset="ACMGT2"
       symbol_name="ColorPipe4"
       underscore_name="color_pipe4"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="341991a5-3457-4201-a48e-d368a979f01d"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice2"
             mdapi_group="ColorPipe"
             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="$GtSlice2"
             mdapi_group="ColorPipe"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x20860011" />
        <register type="NOA" address="0x00009888" value="0x20A60011" />
        <register type="NOA" address="0x00009888" value="0x20C60011" />
        <register type="NOA" address="0x00009888" value="0x20E60011" />
        <register type="NOA" address="0x00009888" value="0x04860180" />
        <register type="NOA" address="0x00009888" value="0x06862800" />
        <register type="NOA" address="0x00009888" value="0x08860595" />
        <register type="NOA" address="0x00009888" value="0x0A860017" />
        <register type="NOA" address="0x00009888" value="0x00860000" />
        <register type="NOA" address="0x00009888" value="0x04A60180" />
        <register type="NOA" address="0x00009888" value="0x0AA60500" />
        <register type="NOA" address="0x00009888" value="0x0CA60595" />
        <register type="NOA" address="0x00009888" value="0x0EA60017" />
        <register type="NOA" address="0x00009888" value="0x00A60000" />
        <register type="NOA" address="0x00009888" value="0x04C60180" />
        <register type="NOA" address="0x00009888" value="0x0EC60500" />
        <register type="NOA" address="0x00009888" value="0x10C60595" />
        <register type="NOA" address="0x00009888" value="0x12C60017" />
        <register type="NOA" address="0x00009888" value="0x02C60000" />
        <register type="NOA" address="0x00009888" value="0x04E60180" />
        <register type="NOA" address="0x00009888" value="0x12E60500" />
        <register type="NOA" address="0x00009888" value="0x14E60595" />
        <register type="NOA" address="0x00009888" value="0x16E60017" />
        <register type="NOA" address="0x00009888" value="0x02E60000" />
        <register type="NOA" address="0x00009888" value="0x020755AA" />
        <register type="NOA" address="0x00009888" value="0x0008FFAA" />
        <register type="NOA" address="0x00009888" value="0x0009FF00" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020AAAAA" />
        <register type="NOA" address="0x00009888" value="0x000100F0" />
        <register type="NOA" address="0x00009888" value="0x000B5500" />
        <register type="NOA" address="0x00009888" value="0x00020F00" />
        <register type="NOA" address="0x00009888" value="0x020C0055" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AAAA" />
        <register type="NOA" address="0x00009888" value="0x00032492" />
        <register type="NOA" address="0x00009888" value="0x02032492" />
        <register type="NOA" address="0x00009888" value="0x04032492" />
        <register type="NOA" address="0x00009888" value="0x06030002" />
        <register type="NOA" address="0x00009888" value="0x12031000" />
        <register type="NOA" address="0x00009888" value="0x32030002" />
        <register type="NOA" address="0x00009888" value="0x20031000" />
        <register type="NOA" address="0x00009888" value="0x3603084A" />
        <register type="NOA" address="0x00009888" value="0x26031000" />
        <register type="NOA" address="0x00009888" value="0x2C031000" />
        <register type="NOA" address="0x00009888" value="0x38030602" />
        <register type="NOA" address="0x00009888" value="0x3A030030" />
        <register type="NOA" address="0x00009888" value="0x3C030603" />
        <register type="NOA" address="0x00009888" value="0x3E030000" />
        <register type="NOA" address="0x00009888" value="0x40030000" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x3403294A" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <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="0x52030002" />
    </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="ColorPipe5"
       chipset="ACMGT2"
       symbol_name="ColorPipe5"
       underscore_name="color_pipe5"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="34664510-6687-48d0-adc5-b7a60069de8d"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice3"
             mdapi_group="ColorPipe"
             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="$GtSlice3"
             mdapi_group="ColorPipe"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x21860011" />
        <register type="NOA" address="0x00009888" value="0x21A60011" />
        <register type="NOA" address="0x00009888" value="0x21C60011" />
        <register type="NOA" address="0x00009888" value="0x21E60011" />
        <register type="NOA" address="0x00009888" value="0x05860180" />
        <register type="NOA" address="0x00009888" value="0x07862800" />
        <register type="NOA" address="0x00009888" value="0x09860595" />
        <register type="NOA" address="0x00009888" value="0x0B860017" />
        <register type="NOA" address="0x00009888" value="0x01860000" />
        <register type="NOA" address="0x00009888" value="0x05A60180" />
        <register type="NOA" address="0x00009888" value="0x0BA60500" />
        <register type="NOA" address="0x00009888" value="0x0DA60595" />
        <register type="NOA" address="0x00009888" value="0x0FA60017" />
        <register type="NOA" address="0x00009888" value="0x01A60000" />
        <register type="NOA" address="0x00009888" value="0x05C60180" />
        <register type="NOA" address="0x00009888" value="0x0FC60500" />
        <register type="NOA" address="0x00009888" value="0x11C60595" />
        <register type="NOA" address="0x00009888" value="0x13C60017" />
        <register type="NOA" address="0x00009888" value="0x03C60000" />
        <register type="NOA" address="0x00009888" value="0x05E60180" />
        <register type="NOA" address="0x00009888" value="0x13E60500" />
        <register type="NOA" address="0x00009888" value="0x15E60595" />
        <register type="NOA" address="0x00009888" value="0x17E60017" />
        <register type="NOA" address="0x00009888" value="0x03E60000" />
        <register type="NOA" address="0x00009888" value="0x0003FFFF" />
        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A5555" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
        <register type="NOA" address="0x00009888" value="0x020BAAAA" />
        <register type="NOA" address="0x00009888" value="0x030755AA" />
        <register type="NOA" address="0x00009888" value="0x0108FFAA" />
        <register type="NOA" address="0x00009888" value="0x0109FF00" />
        <register type="NOA" address="0x00009888" value="0x010A5555" />
        <register type="NOA" address="0x00009888" value="0x030AAAAA" />
        <register type="NOA" address="0x00009888" value="0x010100F0" />
        <register type="NOA" address="0x00009888" value="0x010B5500" />
        <register type="NOA" address="0x00009888" value="0x01020F00" />
        <register type="NOA" address="0x00009888" value="0x030C0055" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AAAA" />
        <register type="NOA" address="0x00009888" value="0x00032492" />
        <register type="NOA" address="0x00009888" value="0x02032492" />
        <register type="NOA" address="0x00009888" value="0x04032492" />
        <register type="NOA" address="0x00009888" value="0x06030002" />
        <register type="NOA" address="0x00009888" value="0x12031000" />
        <register type="NOA" address="0x00009888" value="0x32030002" />
        <register type="NOA" address="0x00009888" value="0x20031000" />
        <register type="NOA" address="0x00009888" value="0x3603084A" />
        <register type="NOA" address="0x00009888" value="0x26031000" />
        <register type="NOA" address="0x00009888" value="0x2C031000" />
        <register type="NOA" address="0x00009888" value="0x38030602" />
        <register type="NOA" address="0x00009888" value="0x3A030030" />
        <register type="NOA" address="0x00009888" value="0x3C030603" />
        <register type="NOA" address="0x00009888" value="0x3E030000" />
        <register type="NOA" address="0x00009888" value="0x40030000" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x3403294A" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <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="0x52030002" />
    </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="ColorPipe6"
       chipset="ACMGT2"
       symbol_name="ColorPipe6"
       underscore_name="color_pipe6"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="1c9a3218-c1ee-402f-b483-6263a0757515"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 CPIPE4"
             symbol_name="PIXEL_POST_PROCESS_INPUT_AVAILABLE_CPIPE4"
             underscore_name="pixel_post_process_input_available_cpipe4"
             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="$GtSlice4"
             mdapi_group="ColorPipe"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="PIXEL POST PROCESS INPUT AVAILABLE CPIPE5"
             symbol_name="PIXEL_POST_PROCESS_INPUT_AVAILABLE_CPIPE5"
             underscore_name="pixel_post_process_input_available_cpipe5"
             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="$GtSlice4"
             mdapi_group="ColorPipe"
             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="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x20860011" />
        <register type="NOA" address="0x00009888" value="0x20A60011" />
        <register type="NOA" address="0x00009888" value="0x20C60011" />
        <register type="NOA" address="0x00009888" value="0x20E60011" />
        <register type="NOA" address="0x00009888" value="0x04860180" />
        <register type="NOA" address="0x00009888" value="0x06862800" />
        <register type="NOA" address="0x00009888" value="0x08860595" />
        <register type="NOA" address="0x00009888" value="0x0A860017" />
        <register type="NOA" address="0x00009888" value="0x00860000" />
        <register type="NOA" address="0x00009888" value="0x04A60180" />
        <register type="NOA" address="0x00009888" value="0x0AA60500" />
        <register type="NOA" address="0x00009888" value="0x0CA60595" />
        <register type="NOA" address="0x00009888" value="0x0EA60017" />
        <register type="NOA" address="0x00009888" value="0x00A60000" />
        <register type="NOA" address="0x00009888" value="0x04C60180" />
        <register type="NOA" address="0x00009888" value="0x0EC60500" />
        <register type="NOA" address="0x00009888" value="0x10C60595" />
        <register type="NOA" address="0x00009888" value="0x12C60017" />
        <register type="NOA" address="0x00009888" value="0x02C60000" />
        <register type="NOA" address="0x00009888" value="0x04E60180" />
        <register type="NOA" address="0x00009888" value="0x12E60500" />
        <register type="NOA" address="0x00009888" value="0x14E60595" />
        <register type="NOA" address="0x00009888" value="0x16E60017" />
        <register type="NOA" address="0x00009888" value="0x02E60000" />
        <register type="NOA" address="0x00009888" value="0x020755AA" />
        <register type="NOA" address="0x00009888" value="0x0008FFAA" />
        <register type="NOA" address="0x00009888" value="0x0009FF00" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020AAAAA" />
        <register type="NOA" address="0x00009888" value="0x000100F0" />
        <register type="NOA" address="0x00009888" value="0x000B5500" />
        <register type="NOA" address="0x00009888" value="0x00020F00" />
        <register type="NOA" address="0x00009888" value="0x020C0055" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
        <register type="NOA" address="0x00009888" value="0x0202FFFF" />
        <register type="NOA" address="0x00009888" value="0x00031249" />
        <register type="NOA" address="0x00009888" value="0x02031249" />
        <register type="NOA" address="0x00009888" value="0x04031249" />
        <register type="NOA" address="0x00009888" value="0x06030001" />
        <register type="NOA" address="0x00009888" value="0x12031000" />
        <register type="NOA" address="0x00009888" value="0x32030002" />
        <register type="NOA" address="0x00009888" value="0x20031000" />
        <register type="NOA" address="0x00009888" value="0x3603084A" />
        <register type="NOA" address="0x00009888" value="0x26031000" />
        <register type="NOA" address="0x00009888" value="0x2C031000" />
        <register type="NOA" address="0x00009888" value="0x38030602" />
        <register type="NOA" address="0x00009888" value="0x3A030030" />
        <register type="NOA" address="0x00009888" value="0x3C030603" />
        <register type="NOA" address="0x00009888" value="0x3E030000" />
        <register type="NOA" address="0x00009888" value="0x40030000" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x3403294A" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <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="0x52030002" />
    </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="ColorPipe7"
       chipset="ACMGT2"
       symbol_name="ColorPipe7"
       underscore_name="color_pipe7"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="d85dc73b-5121-44c8-87b2-df05b1eecdf3"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 CPIPE6"
             symbol_name="PIXEL_POST_PROCESS_INPUT_AVAILABLE_CPIPE6"
             underscore_name="pixel_post_process_input_available_cpipe6"
             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="$GtSlice5"
             mdapi_group="ColorPipe"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="PIXEL POST PROCESS INPUT AVAILABLE CPIPE7"
             symbol_name="PIXEL_POST_PROCESS_INPUT_AVAILABLE_CPIPE7"
             underscore_name="pixel_post_process_input_available_cpipe7"
             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="$GtSlice5"
             mdapi_group="ColorPipe"
             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="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x21860011" />
        <register type="NOA" address="0x00009888" value="0x21A60011" />
        <register type="NOA" address="0x00009888" value="0x21C60011" />
        <register type="NOA" address="0x00009888" value="0x21E60011" />
        <register type="NOA" address="0x00009888" value="0x05860180" />
        <register type="NOA" address="0x00009888" value="0x07862800" />
        <register type="NOA" address="0x00009888" value="0x09860595" />
        <register type="NOA" address="0x00009888" value="0x0B860017" />
        <register type="NOA" address="0x00009888" value="0x01860000" />
        <register type="NOA" address="0x00009888" value="0x05A60180" />
        <register type="NOA" address="0x00009888" value="0x0BA60500" />
        <register type="NOA" address="0x00009888" value="0x0DA60595" />
        <register type="NOA" address="0x00009888" value="0x0FA60017" />
        <register type="NOA" address="0x00009888" value="0x01A60000" />
        <register type="NOA" address="0x00009888" value="0x05C60180" />
        <register type="NOA" address="0x00009888" value="0x0FC60500" />
        <register type="NOA" address="0x00009888" value="0x11C60595" />
        <register type="NOA" address="0x00009888" value="0x13C60017" />
        <register type="NOA" address="0x00009888" value="0x03C60000" />
        <register type="NOA" address="0x00009888" value="0x05E60180" />
        <register type="NOA" address="0x00009888" value="0x13E60500" />
        <register type="NOA" address="0x00009888" value="0x15E60595" />
        <register type="NOA" address="0x00009888" value="0x17E60017" />
        <register type="NOA" address="0x00009888" value="0x03E60000" />
        <register type="NOA" address="0x00009888" value="0x0003FFFF" />
        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A5555" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
        <register type="NOA" address="0x00009888" value="0x020BAAAA" />
        <register type="NOA" address="0x00009888" value="0x030755AA" />
        <register type="NOA" address="0x00009888" value="0x0108FFAA" />
        <register type="NOA" address="0x00009888" value="0x0109FF00" />
        <register type="NOA" address="0x00009888" value="0x010A5555" />
        <register type="NOA" address="0x00009888" value="0x030AAAAA" />
        <register type="NOA" address="0x00009888" value="0x010100F0" />
        <register type="NOA" address="0x00009888" value="0x010B5500" />
        <register type="NOA" address="0x00009888" value="0x01020F00" />
        <register type="NOA" address="0x00009888" value="0x030C0055" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
        <register type="NOA" address="0x00009888" value="0x0202FFFF" />
        <register type="NOA" address="0x00009888" value="0x00031249" />
        <register type="NOA" address="0x00009888" value="0x02031249" />
        <register type="NOA" address="0x00009888" value="0x04031249" />
        <register type="NOA" address="0x00009888" value="0x06030001" />
        <register type="NOA" address="0x00009888" value="0x12031000" />
        <register type="NOA" address="0x00009888" value="0x32030002" />
        <register type="NOA" address="0x00009888" value="0x20031000" />
        <register type="NOA" address="0x00009888" value="0x3603084A" />
        <register type="NOA" address="0x00009888" value="0x26031000" />
        <register type="NOA" address="0x00009888" value="0x2C031000" />
        <register type="NOA" address="0x00009888" value="0x38030602" />
        <register type="NOA" address="0x00009888" value="0x3A030030" />
        <register type="NOA" address="0x00009888" value="0x3C030603" />
        <register type="NOA" address="0x00009888" value="0x3E030000" />
        <register type="NOA" address="0x00009888" value="0x40030000" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x3403294A" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <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="0x52030002" />
    </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="ColorPipe8"
       chipset="ACMGT2"
       symbol_name="ColorPipe8"
       underscore_name="color_pipe8"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="4695a23b-b2b0-48f5-8bf1-743255be3e2e"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System 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="$GtSlice3"
             mdapi_group="ColorPipe"
             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="$GtSlice3"
             mdapi_group="ColorPipe"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="PS OUTPUT AVAILABLE CPIPE4"
             symbol_name="PS_OUTPUT_AVAILABLE_CPIPE4"
             underscore_name="ps_output_available_cpipe4"
             description="Percentage of time in which Pixel Shader data is available"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice4"
             mdapi_group="ColorPipe"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="PS OUTPUT AVAILABLE CPIPE5"
             symbol_name="PS_OUTPUT_AVAILABLE_CPIPE5"
             underscore_name="ps_output_available_cpipe5"
             description="Percentage of time in which Pixel Shader data is available"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 3 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice4"
             mdapi_group="ColorPipe"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="PS OUTPUT AVAILABLE CPIPE6"
             symbol_name="PS_OUTPUT_AVAILABLE_CPIPE6"
             underscore_name="ps_output_available_cpipe6"
             description="Percentage of time in which Pixel Shader data is available"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 4 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice5"
             mdapi_group="ColorPipe"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="PS OUTPUT AVAILABLE CPIPE7"
             symbol_name="PS_OUTPUT_AVAILABLE_CPIPE7"
             underscore_name="ps_output_available_cpipe7"
             description="Percentage of time in which Pixel Shader data is available"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 5 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice5"
             mdapi_group="ColorPipe"
             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="C 7 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice2"
             mdapi_group="ColorPipe"
             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="C 6 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice2"
             mdapi_group="ColorPipe"
             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="C 5 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice3"
             mdapi_group="ColorPipe"
             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="C 4 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice3"
             mdapi_group="ColorPipe"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x16010003" />
        <register type="NOA" address="0x00009888" value="0x16020003" />
        <register type="NOA" address="0x00009888" value="0x17010003" />
        <register type="NOA" address="0x00009888" value="0x19010320" />
        <register type="NOA" address="0x00009888" value="0x17020003" />
        <register type="NOA" address="0x00009888" value="0x19020320" />
        <register type="NOA" address="0x00009888" value="0x0003300F" />
        <register type="NOA" address="0x00009888" value="0x02072000" />
        <register type="NOA" address="0x00009888" value="0x000800FF" />
        <register type="NOA" address="0x00009888" value="0x0208CF00" />
        <register type="NOA" address="0x00009888" value="0x00094000" />
        <register type="NOA" address="0x00009888" value="0x000A0055" />
        <register type="NOA" address="0x00009888" value="0x020A6500" />
        <register type="NOA" address="0x00009888" value="0x02010000" />
        <register type="NOA" address="0x00009888" value="0x14010017" />
        <register type="NOA" address="0x00009888" value="0x0001300F" />
        <register type="NOA" address="0x00009888" value="0x000B00AA" />
        <register type="NOA" address="0x00009888" value="0x020B0A00" />
        <register type="NOA" address="0x00009888" value="0x02020000" />
        <register type="NOA" address="0x00009888" value="0x120205C0" />
        <register type="NOA" address="0x00009888" value="0x00020000" />
        <register type="NOA" address="0x00009888" value="0x010700A0" />
        <register type="NOA" address="0x00009888" value="0x03070200" />
        <register type="NOA" address="0x00009888" value="0x0108000F" />
        <register type="NOA" address="0x00009888" value="0x03080C00" />
        <register type="NOA" address="0x00009888" value="0x0109100C" />
        <register type="NOA" address="0x00009888" value="0x010A00A5" />
        <register type="NOA" address="0x00009888" value="0x030A0600" />
        <register type="NOA" address="0x00009888" value="0x03010000" />
        <register type="NOA" address="0x00009888" value="0x05011100" />
        <register type="NOA" address="0x00009888" value="0x07010021" />
        <register type="NOA" address="0x00009888" value="0x13010017" />
        <register type="NOA" address="0x00009888" value="0x01010000" />
        <register type="NOA" address="0x00009888" value="0x03020000" />
        <register type="NOA" address="0x00009888" value="0x07020880" />
        <register type="NOA" address="0x00009888" value="0x09020021" />
        <register type="NOA" address="0x00009888" value="0x110205C0" />
        <register type="NOA" address="0x00009888" value="0x01020000" />
        <register type="NOA" address="0x00009884" value="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x18010320" />
        <register type="NOA" address="0x00009888" value="0x18020320" />
        <register type="NOA" address="0x00009888" value="0x19010320" />
        <register type="NOA" address="0x00009888" value="0x19020320" />
        <register type="NOA" address="0x00009888" value="0x00030F00" />
        <register type="NOA" address="0x00009888" value="0x0007A000" />
        <register type="NOA" address="0x00009888" value="0x00080F00" />
        <register type="NOA" address="0x00009888" value="0x020800FF" />
        <register type="NOA" address="0x00009888" value="0x000900C0" />
        <register type="NOA" address="0x00009888" value="0x000AA500" />
        <register type="NOA" address="0x00009888" value="0x020A0055" />
        <register type="NOA" address="0x00009888" value="0x02010000" />
        <register type="NOA" address="0x00009888" value="0x08010880" />
        <register type="NOA" address="0x00009888" value="0x0A010021" />
        <register type="NOA" address="0x00009888" value="0x00010F00" />
        <register type="NOA" address="0x00009888" value="0x020B00AA" />
        <register type="NOA" address="0x00009888" value="0x02020000" />
        <register type="NOA" address="0x00009888" value="0x0A020880" />
        <register type="NOA" address="0x00009888" value="0x0C020021" />
        <register type="NOA" address="0x00009888" value="0x00020000" />
        <register type="NOA" address="0x00009888" value="0x030700A0" />
        <register type="NOA" address="0x00009888" value="0x0308000F" />
        <register type="NOA" address="0x00009888" value="0x01090C00" />
        <register type="NOA" address="0x00009888" value="0x030A00A5" />
        <register type="NOA" address="0x00009888" value="0x03010000" />
        <register type="NOA" address="0x00009888" value="0x0D010880" />
        <register type="NOA" address="0x00009888" value="0x0F010021" />
        <register type="NOA" address="0x00009888" value="0x01010000" />
        <register type="NOA" address="0x00009888" value="0x03020000" />
        <register type="NOA" address="0x00009888" value="0x0F020880" />
        <register type="NOA" address="0x00009888" value="0x11020021" />
        <register type="NOA" address="0x00009888" value="0x01020000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x000800AA" />
        <register type="NOA" address="0x00009888" value="0x0208AA00" />
        <register type="NOA" address="0x00009888" value="0x0002FF00" />
        <register type="NOA" address="0x00009888" value="0x020200FF" />
        <register type="NOA" address="0x00009888" value="0x00031492" />
        <register type="NOA" address="0x00009888" value="0x02031249" />
        <register type="NOA" address="0x00009888" value="0x04032489" />
        <register type="NOA" address="0x00009888" value="0x06030002" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030004" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030481" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x380300E1" />
        <register type="NOA" address="0x00009888" value="0x3A030607" />
        <register type="NOA" address="0x00009888" value="0x3C031068" />
        <register type="NOA" address="0x00009888" value="0x3E030030" />
        <register type="NOA" address="0x00009888" value="0x40030003" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34032481" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C033000" />
        <register type="NOA" address="0x00009888" value="0x1E037000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x0001F00F" />
        <register type="NOA" address="0x00009888" value="0x00020055" />
        <register type="NOA" address="0x00009888" value="0x02025500" />
        <register type="NOA" address="0x00009888" value="0x00040055" />
        <register type="NOA" address="0x00009888" value="0x02045500" />
        <register type="NOA" address="0x00009888" value="0x00050055" />
        <register type="NOA" address="0x00009888" value="0x02055500" />
        <register type="NOA" address="0x00009888" value="0x000800AA" />
        <register type="NOA" address="0x00009888" value="0x0208AA00" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x00010FF0" />
        <register type="NOA" address="0x00009888" value="0x00025500" />
        <register type="NOA" address="0x00009888" value="0x02020055" />
        <register type="NOA" address="0x00009888" value="0x00045500" />
        <register type="NOA" address="0x00009888" value="0x02040055" />
        <register type="NOA" address="0x00009888" value="0x00055500" />
        <register type="NOA" address="0x00009888" value="0x02050055" />
        <register type="NOA" address="0x00009888" value="0x0008AA00" />
        <register type="NOA" address="0x00009888" value="0x020800AA" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="ColorPipe9"
       chipset="ACMGT2"
       symbol_name="ColorPipe9"
       underscore_name="color_pipe9"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="73b4fa16-fd16-4c45-bb66-a733308a8b57"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 OUTPUT READY CPIPE4"
             symbol_name="PIXEL_POST_PROCESS_OUTPUT_READY_CPIPE4"
             underscore_name="pixel_post_process_output_ready_cpipe4"
             description="Percentage of time in which Color Pipeline pixel output ready"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 7 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice4"
             mdapi_group="ColorPipe"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="PIXEL POST PROCESS OUTPUT READY CPIPE5"
             symbol_name="PIXEL_POST_PROCESS_OUTPUT_READY_CPIPE5"
             underscore_name="pixel_post_process_output_ready_cpipe5"
             description="Percentage of time in which Color Pipeline pixel output ready"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 6 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice4"
             mdapi_group="ColorPipe"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="PIXEL POST PROCESS OUTPUT READY CPIPE6"
             symbol_name="PIXEL_POST_PROCESS_OUTPUT_READY_CPIPE6"
             underscore_name="pixel_post_process_output_ready_cpipe6"
             description="Percentage of time in which Color Pipeline pixel output ready"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 5 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice5"
             mdapi_group="ColorPipe"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="PIXEL POST PROCESS OUTPUT READY CPIPE7"
             symbol_name="PIXEL_POST_PROCESS_OUTPUT_READY_CPIPE7"
             underscore_name="pixel_post_process_output_ready_cpipe7"
             description="Percentage of time in which Color Pipeline pixel output ready"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 4 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice5"
             mdapi_group="ColorPipe"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <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 1 2 UMUL &lt;&lt; AND"
             mdapi_group="ColorPipe"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
             />
    <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 1 READ"
             availability="$SliceMask 3 1 2 UMUL &lt;&lt; AND"
             mdapi_group="ColorPipe"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
             />
    <counter name="RENDER CACHE ALLOC L3NODE2"
             symbol_name="RENDER_CACHE_ALLOC_L3NODE2"
             underscore_name="render_cache_alloc_l3_node2"
             description="Number of Render Cache allocations"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 2 READ"
             availability="$SliceMask 3 2 2 UMUL &lt;&lt; AND"
             mdapi_group="ColorPipe"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
             />
    <counter name="RENDER CACHE ALLOC L3NODE3"
             symbol_name="RENDER_CACHE_ALLOC_L3NODE3"
             underscore_name="render_cache_alloc_l3_node3"
             description="Number of Render Cache allocations"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 3 READ"
             availability="$SliceMask 3 2 2 UMUL &lt;&lt; AND"
             mdapi_group="ColorPipe"
             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="0x180301E9" />
        <register type="NOA" address="0x00009888" value="0x180801E9" />
        <register type="NOA" address="0x00009888" value="0x06030E30" />
        <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="0x00050050" />
        <register type="NOA" address="0x00009888" value="0x04080E30" />
        <register type="NOA" address="0x00009888" value="0x000800A0" />
        <register type="NOA" address="0x00009884" value="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x16010003" />
        <register type="NOA" address="0x00009888" value="0x16020003" />
        <register type="NOA" address="0x00009888" value="0x17010003" />
        <register type="NOA" address="0x00009888" value="0x17020003" />
        <register type="NOA" address="0x00009888" value="0x00033000" />
        <register type="NOA" address="0x00009888" value="0x02072000" />
        <register type="NOA" address="0x00009888" value="0x0208CF00" />
        <register type="NOA" address="0x00009888" value="0x00094000" />
        <register type="NOA" address="0x00009888" value="0x020A6500" />
        <register type="NOA" address="0x00009888" value="0x02010000" />
        <register type="NOA" address="0x00009888" value="0x14010017" />
        <register type="NOA" address="0x00009888" value="0x00013000" />
        <register type="NOA" address="0x00009888" value="0x020B0A00" />
        <register type="NOA" address="0x00009888" value="0x02020000" />
        <register type="NOA" address="0x00009888" value="0x120205C0" />
        <register type="NOA" address="0x00009888" value="0x00020000" />
        <register type="NOA" address="0x00009888" value="0x03070200" />
        <register type="NOA" address="0x00009888" value="0x03080C00" />
        <register type="NOA" address="0x00009888" value="0x01091000" />
        <register type="NOA" address="0x00009888" value="0x030A0600" />
        <register type="NOA" address="0x00009888" value="0x03010000" />
        <register type="NOA" address="0x00009888" value="0x13010017" />
        <register type="NOA" address="0x00009888" value="0x01010000" />
        <register type="NOA" address="0x00009888" value="0x03020000" />
        <register type="NOA" address="0x00009888" value="0x110205C0" />
        <register type="NOA" address="0x00009888" value="0x01020000" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x180301E9" />
        <register type="NOA" address="0x00009888" value="0x180801E9" />
        <register type="NOA" address="0x00009888" value="0x0001F000" />
        <register type="NOA" address="0x00009888" value="0x02025500" />
        <register type="NOA" address="0x00009888" value="0x0A030E30" />
        <register type="NOA" address="0x00009888" value="0x04030000" />
        <register type="NOA" address="0x00009888" value="0x00030000" />
        <register type="NOA" address="0x00009888" value="0x0004A000" />
        <register type="NOA" address="0x00009888" value="0x02045500" />
        <register type="NOA" address="0x00009888" value="0x00055000" />
        <register type="NOA" address="0x00009888" value="0x02055500" />
        <register type="NOA" address="0x00009888" value="0x08080E30" />
        <register type="NOA" address="0x00009888" value="0x04080000" />
        <register type="NOA" address="0x00009888" value="0x0008A000" />
        <register type="NOA" address="0x00009888" value="0x0208AA00" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x000800AA" />
        <register type="NOA" address="0x00009888" value="0x0002FF00" />
        <register type="NOA" address="0x00009888" value="0x0202FF00" />
        <register type="NOA" address="0x00009888" value="0x00031492" />
        <register type="NOA" address="0x00009888" value="0x02030049" />
        <register type="NOA" address="0x00009888" value="0x04031240" />
        <register type="NOA" address="0x00009888" value="0x06030001" />
        <register type="NOA" address="0x00009888" value="0x1203F000" />
        <register type="NOA" address="0x00009888" value="0x32030012" />
        <register type="NOA" address="0x00009888" value="0x2003F000" />
        <register type="NOA" address="0x00009888" value="0x36032240" />
        <register type="NOA" address="0x00009888" value="0x2603F000" />
        <register type="NOA" address="0x00009888" value="0x2C03F000" />
        <register type="NOA" address="0x00009888" value="0x380323E8" />
        <register type="NOA" address="0x00009888" value="0x3A031F1F" />
        <register type="NOA" address="0x00009888" value="0x3C030FE7" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34032060" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C033000" />
        <register type="NOA" address="0x00009888" value="0x1E037000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="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_config>
  </set>

  <set name="ColorPipe10"
       chipset="ACMGT2"
       symbol_name="ColorPipe10"
       underscore_name="color_pipe10"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="41a973fd-a067-4760-be3a-ccac78e0eadb"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 B 0 READ UMUL 2 B 1 READ UMUL UADD 4 B 2 READ UMUL UADD 8 B 3 READ UMUL UADD 16 B 4 READ UMUL UADD 32 B 5 READ UMUL UADD 64 B 6 READ UMUL UADD 128 B 7 READ UMUL UADD 256 C 1 READ UMUL UADD 512 C 3 READ UMUL UADD 1024 C 5 READ UMUL UADD"
             availability="$GtSlice2"
             mdapi_group="ColorPipe"
             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="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x2E080400" />
        <register type="NOA" address="0x00009888" value="0x30080018" />
        <register type="NOA" address="0x00009888" value="0x06081000" />
        <register type="NOA" address="0x00009888" value="0x10080CC0" />
        <register type="NOA" address="0x00009888" value="0x12080C80" />
        <register type="NOA" address="0x00009888" value="0x14080EC0" />
        <register type="NOA" address="0x00009888" value="0x08080000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x02082222" />
        <register type="NOA" address="0x00009888" value="0x00032492" />
        <register type="NOA" address="0x00009888" value="0x02032492" />
        <register type="NOA" address="0x00009888" value="0x04032492" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32032400" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030000" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030000" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x3E030E00" />
        <register type="NOA" address="0x00009888" value="0x40030009" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16037000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34030120" />
        <register type="NOA" address="0x00009888" value="0x1A037000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009884" value="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x1A052800" />
        <register type="NOA" address="0x00009888" value="0x1C05001C" />
        <register type="NOA" address="0x00009888" value="0x00050000" />
        <register type="NOA" address="0x00009888" value="0x02053FC1" />
        <register type="NOA" address="0x00009888" value="0x04050CB1" />
        <register type="NOA" address="0x00009888" value="0x06050D33" />
        <register type="NOA" address="0x00009888" value="0x08050DB5" />
        <register type="NOA" address="0x00009888" value="0x0A05003B" />
        <register type="NOA" address="0x00009888" value="0x0C05003C" />
        <register type="NOA" address="0x00009888" value="0x0E05003D" />
        <register type="NOA" address="0x00009888" value="0x1005003E" />
        <register type="NOA" address="0x00009888" value="0x000655FF" />
        <register type="NOA" address="0x00009888" value="0x00085555" />
        <register type="NOA" address="0x00009888" value="0x02081111" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A1111" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x000155FF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02021111" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02041111" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02051111" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x02082222" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="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 type="OA" address="0x0000D968" value="0x00000212" />
        <register type="OA" address="0x0000D96C" value="0x0000FFBD" />
        <register type="OA" address="0x0000D970" value="0x00000412" />
        <register type="OA" address="0x0000D974" value="0x0000FF7D" />
        <register type="OA" address="0x0000D978" value="0x00000812" />
        <register type="OA" address="0x0000D97C" value="0x0000FEFD" />
        <register type="OA" address="0x0000D90C" value="0x1111111A" />
        <register type="OA" address="0x0000D908" value="0x1111111C" />
        <register type="OA" address="0x0000D91C" value="0x1111111E" />
    </register_config>
  </set>

  <set name="ColorPipe11"
       chipset="ACMGT2"
       symbol_name="ColorPipe11"
       underscore_name="color_pipe11"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="a42ec42b-53d5-40b2-8950-9aabe714601a"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 B 0 READ UMUL 2 B 1 READ UMUL UADD 4 B 2 READ UMUL UADD 8 B 3 READ UMUL UADD 16 B 4 READ UMUL UADD 32 B 5 READ UMUL UADD 64 B 6 READ UMUL UADD 128 B 7 READ UMUL UADD 256 C 1 READ UMUL UADD 512 C 3 READ UMUL UADD 1024 C 5 READ UMUL UADD"
             availability="$GtSlice3"
             mdapi_group="ColorPipe"
             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="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x2E080400" />
        <register type="NOA" address="0x00009888" value="0x30080018" />
        <register type="NOA" address="0x00009888" value="0x06081000" />
        <register type="NOA" address="0x00009888" value="0x10080CC0" />
        <register type="NOA" address="0x00009888" value="0x12080C80" />
        <register type="NOA" address="0x00009888" value="0x14080EC0" />
        <register type="NOA" address="0x00009888" value="0x08080000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x02082222" />
        <register type="NOA" address="0x00009888" value="0x00032492" />
        <register type="NOA" address="0x00009888" value="0x02032492" />
        <register type="NOA" address="0x00009888" value="0x04032492" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32037000" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030000" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030000" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x3E031E00" />
        <register type="NOA" address="0x00009888" value="0x4003001C" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x1603F000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34030380" />
        <register type="NOA" address="0x00009888" value="0x1A03F000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009884" value="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x1B052800" />
        <register type="NOA" address="0x00009888" value="0x1D05001C" />
        <register type="NOA" address="0x00009888" value="0x000355FF" />
        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
        <register type="NOA" address="0x00009888" value="0x02083333" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A1111" />
        <register type="NOA" address="0x00009888" value="0x000155FF" />
        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
        <register type="NOA" address="0x00009888" value="0x020B2222" />
        <register type="NOA" address="0x00009888" value="0x01050000" />
        <register type="NOA" address="0x00009888" value="0x03053FC1" />
        <register type="NOA" address="0x00009888" value="0x05050CB1" />
        <register type="NOA" address="0x00009888" value="0x07050D33" />
        <register type="NOA" address="0x00009888" value="0x09050DB5" />
        <register type="NOA" address="0x00009888" value="0x0B05003B" />
        <register type="NOA" address="0x00009888" value="0x0D05003C" />
        <register type="NOA" address="0x00009888" value="0x0F05003D" />
        <register type="NOA" address="0x00009888" value="0x1105003E" />
        <register type="NOA" address="0x00009888" value="0x010655FF" />
        <register type="NOA" address="0x00009888" value="0x01085555" />
        <register type="NOA" address="0x00009888" value="0x03081111" />
        <register type="NOA" address="0x00009888" value="0x010A5555" />
        <register type="NOA" address="0x00009888" value="0x030A1111" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x000155FF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02021111" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02041111" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02051111" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x02082222" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="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 type="OA" address="0x0000D968" value="0x00000212" />
        <register type="OA" address="0x0000D96C" value="0x0000FFBD" />
        <register type="OA" address="0x0000D970" value="0x00000412" />
        <register type="OA" address="0x0000D974" value="0x0000FF7D" />
        <register type="OA" address="0x0000D978" value="0x00000812" />
        <register type="OA" address="0x0000D97C" value="0x0000FEFD" />
        <register type="OA" address="0x0000D90C" value="0x1111111A" />
        <register type="OA" address="0x0000D908" value="0x1111111C" />
        <register type="OA" address="0x0000D91C" value="0x1111111E" />
    </register_config>
  </set>

  <set name="ColorPipe12"
       chipset="ACMGT2"
       symbol_name="ColorPipe12"
       underscore_name="color_pipe12"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="4682628b-6cc3-4b22-b818-ca5347cd7bf3"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 SLICE2"
             symbol_name="PIXEL_2x2_LIT_POST_RASTERIZER_EARLY_DEPTH_SLICE2"
             underscore_name="pixel_2x2_lit_post_rasterizer_early_depth_slice2"
             description="Number of promoted 2x2 that are lit from Rasterizer"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="1 B 0 READ UMUL 2 B 1 READ UMUL UADD 4 B 2 READ UMUL UADD 8 B 3 READ UMUL UADD 16 B 4 READ UMUL UADD 32 B 5 READ UMUL UADD 64 B 6 READ UMUL UADD 128 B 7 READ UMUL UADD 256 C 1 READ UMUL UADD 512 C 3 READ UMUL UADD 1024 C 5 READ UMUL UADD"
             availability="$GtSlice4"
             mdapi_group="ColorPipe"
             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="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x2E080400" />
        <register type="NOA" address="0x00009888" value="0x30080018" />
        <register type="NOA" address="0x00009888" value="0x06081000" />
        <register type="NOA" address="0x00009888" value="0x10080CC0" />
        <register type="NOA" address="0x00009888" value="0x12080C80" />
        <register type="NOA" address="0x00009888" value="0x14080EC0" />
        <register type="NOA" address="0x00009888" value="0x08080000" />
        <register type="NOA" address="0x00009888" value="0x02080000" />
        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
        <register type="NOA" address="0x00009888" value="0x02023333" />
        <register type="NOA" address="0x00009888" value="0x00031249" />
        <register type="NOA" address="0x00009888" value="0x02032249" />
        <register type="NOA" address="0x00009888" value="0x04031451" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32032800" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030000" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030000" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x3E030E00" />
        <register type="NOA" address="0x00009888" value="0x4003000A" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16037000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34030140" />
        <register type="NOA" address="0x00009888" value="0x1A037000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009884" value="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x1A052800" />
        <register type="NOA" address="0x00009888" value="0x1C05001C" />
        <register type="NOA" address="0x00009888" value="0x00050000" />
        <register type="NOA" address="0x00009888" value="0x02053FC1" />
        <register type="NOA" address="0x00009888" value="0x04050CB1" />
        <register type="NOA" address="0x00009888" value="0x06050D33" />
        <register type="NOA" address="0x00009888" value="0x08050DB5" />
        <register type="NOA" address="0x00009888" value="0x0A05003B" />
        <register type="NOA" address="0x00009888" value="0x0C05003C" />
        <register type="NOA" address="0x00009888" value="0x0E05003D" />
        <register type="NOA" address="0x00009888" value="0x1005003E" />
        <register type="NOA" address="0x00009888" value="0x000655FF" />
        <register type="NOA" address="0x00009888" value="0x00085555" />
        <register type="NOA" address="0x00009888" value="0x02081111" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A1111" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x000155FF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02021111" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02041111" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02051111" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x02082222" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="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 type="OA" address="0x0000D968" value="0x00000212" />
        <register type="OA" address="0x0000D96C" value="0x0000FFBD" />
        <register type="OA" address="0x0000D970" value="0x00000412" />
        <register type="OA" address="0x0000D974" value="0x0000FF7D" />
        <register type="OA" address="0x0000D978" value="0x00000812" />
        <register type="OA" address="0x0000D97C" value="0x0000FEFD" />
        <register type="OA" address="0x0000D90C" value="0x1111111A" />
        <register type="OA" address="0x0000D908" value="0x1111111C" />
        <register type="OA" address="0x0000D91C" value="0x1111111E" />
    </register_config>
  </set>

  <set name="ColorPipe13"
       chipset="ACMGT2"
       symbol_name="ColorPipe13"
       underscore_name="color_pipe13"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="76fcf17c-a3ad-474c-a2fb-58a1517c28f4"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 SLICE3"
             symbol_name="PIXEL_2x2_LIT_POST_RASTERIZER_EARLY_DEPTH_SLICE3"
             underscore_name="pixel_2x2_lit_post_rasterizer_early_depth_slice3"
             description="Number of promoted 2x2 that are lit from Rasterizer"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="1 B 0 READ UMUL 2 B 1 READ UMUL UADD 4 B 2 READ UMUL UADD 8 B 3 READ UMUL UADD 16 B 4 READ UMUL UADD 32 B 5 READ UMUL UADD 64 B 6 READ UMUL UADD 128 B 7 READ UMUL UADD 256 C 1 READ UMUL UADD 512 C 3 READ UMUL UADD 1024 C 5 READ UMUL UADD"
             availability="$GtSlice5"
             mdapi_group="ColorPipe"
             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="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x2E080400" />
        <register type="NOA" address="0x00009888" value="0x30080018" />
        <register type="NOA" address="0x00009888" value="0x06081000" />
        <register type="NOA" address="0x00009888" value="0x10080CC0" />
        <register type="NOA" address="0x00009888" value="0x12080C80" />
        <register type="NOA" address="0x00009888" value="0x14080EC0" />
        <register type="NOA" address="0x00009888" value="0x08080000" />
        <register type="NOA" address="0x00009888" value="0x02080000" />
        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
        <register type="NOA" address="0x00009888" value="0x02023333" />
        <register type="NOA" address="0x00009888" value="0x00031249" />
        <register type="NOA" address="0x00009888" value="0x02032249" />
        <register type="NOA" address="0x00009888" value="0x04031451" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32037400" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030000" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030000" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x3E031E00" />
        <register type="NOA" address="0x00009888" value="0x4003001D" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x1603F000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x340303A0" />
        <register type="NOA" address="0x00009888" value="0x1A03F000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009884" value="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x1B052800" />
        <register type="NOA" address="0x00009888" value="0x1D05001C" />
        <register type="NOA" address="0x00009888" value="0x000355FF" />
        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
        <register type="NOA" address="0x00009888" value="0x02083333" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A1111" />
        <register type="NOA" address="0x00009888" value="0x000155FF" />
        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
        <register type="NOA" address="0x00009888" value="0x020B2222" />
        <register type="NOA" address="0x00009888" value="0x01050000" />
        <register type="NOA" address="0x00009888" value="0x03053FC1" />
        <register type="NOA" address="0x00009888" value="0x05050CB1" />
        <register type="NOA" address="0x00009888" value="0x07050D33" />
        <register type="NOA" address="0x00009888" value="0x09050DB5" />
        <register type="NOA" address="0x00009888" value="0x0B05003B" />
        <register type="NOA" address="0x00009888" value="0x0D05003C" />
        <register type="NOA" address="0x00009888" value="0x0F05003D" />
        <register type="NOA" address="0x00009888" value="0x1105003E" />
        <register type="NOA" address="0x00009888" value="0x010655FF" />
        <register type="NOA" address="0x00009888" value="0x01085555" />
        <register type="NOA" address="0x00009888" value="0x03081111" />
        <register type="NOA" address="0x00009888" value="0x010A5555" />
        <register type="NOA" address="0x00009888" value="0x030A1111" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x000155FF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02021111" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02041111" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02051111" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x02082222" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="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 type="OA" address="0x0000D968" value="0x00000212" />
        <register type="OA" address="0x0000D96C" value="0x0000FFBD" />
        <register type="OA" address="0x0000D970" value="0x00000412" />
        <register type="OA" address="0x0000D974" value="0x0000FF7D" />
        <register type="OA" address="0x0000D978" value="0x00000812" />
        <register type="OA" address="0x0000D97C" value="0x0000FEFD" />
        <register type="OA" address="0x0000D90C" value="0x1111111A" />
        <register type="OA" address="0x0000D908" value="0x1111111C" />
        <register type="OA" address="0x0000D91C" value="0x1111111E" />
    </register_config>
  </set>

  <set name="ColorPipe14"
       chipset="ACMGT2"
       symbol_name="ColorPipe14"
       underscore_name="color_pipe14"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="6708cf0b-dd77-4fb7-aad1-909ffea99aea"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 B 0 READ UMUL 2 B 1 READ UMUL UADD 4 B 2 READ UMUL UADD 8 B 3 READ UMUL UADD 16 B 4 READ UMUL UADD 32 B 5 READ UMUL UADD 64 B 6 READ UMUL UADD 128 B 7 READ UMUL UADD 256 C 1 READ UMUL UADD 512 C 3 READ UMUL UADD 1024 C 5 READ UMUL UADD"
             availability="$GtSlice2"
             mdapi_group="ColorPipe"
             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="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x2E080400" />
        <register type="NOA" address="0x00009888" value="0x30080018" />
        <register type="NOA" address="0x00009888" value="0x06081000" />
        <register type="NOA" address="0x00009888" value="0x10080CC0" />
        <register type="NOA" address="0x00009888" value="0x12080C80" />
        <register type="NOA" address="0x00009888" value="0x14080EC0" />
        <register type="NOA" address="0x00009888" value="0x08080000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x02082222" />
        <register type="NOA" address="0x00009888" value="0x00032492" />
        <register type="NOA" address="0x00009888" value="0x02032492" />
        <register type="NOA" address="0x00009888" value="0x04032492" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32032400" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030000" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030000" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x3E030E00" />
        <register type="NOA" address="0x00009888" value="0x40030009" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16037000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34030120" />
        <register type="NOA" address="0x00009888" value="0x1A037000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009884" value="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x1A052800" />
        <register type="NOA" address="0x00009888" value="0x1C05001C" />
        <register type="NOA" address="0x00009888" value="0x00050000" />
        <register type="NOA" address="0x00009888" value="0x02053FC1" />
        <register type="NOA" address="0x00009888" value="0x04050CB1" />
        <register type="NOA" address="0x00009888" value="0x06050D33" />
        <register type="NOA" address="0x00009888" value="0x08050DB5" />
        <register type="NOA" address="0x00009888" value="0x0A05003B" />
        <register type="NOA" address="0x00009888" value="0x0C05003C" />
        <register type="NOA" address="0x00009888" value="0x0E05003D" />
        <register type="NOA" address="0x00009888" value="0x1005003E" />
        <register type="NOA" address="0x00009888" value="0x000655FF" />
        <register type="NOA" address="0x00009888" value="0x00085555" />
        <register type="NOA" address="0x00009888" value="0x02081111" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A1111" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x000155FF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02021111" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02041111" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02051111" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x02082222" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </register_config>
    <register_config type="OA">
        <register type="OA" address="0x0000D900" value="0x00000000" />
        <register type="OA" address="0x0000D904" value="0xF080FEFE" />
        <register type="OA" address="0x0000D910" value="0x00000000" />
        <register type="OA" address="0x0000D914" value="0xF08000FE" />
        <register type="OA" address="0x0000D920" 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 type="OA" address="0x0000D968" value="0x00000202" />
        <register type="OA" address="0x0000D96C" value="0x0000FFBD" />
        <register type="OA" address="0x0000D970" value="0x00000402" />
        <register type="OA" address="0x0000D974" value="0x0000FF7D" />
        <register type="OA" address="0x0000D978" value="0x00000802" />
        <register type="OA" address="0x0000D97C" value="0x0000FEFD" />
        <register type="OA" address="0x0000D90C" value="0x1111111A" />
        <register type="OA" address="0x0000D908" value="0x1111111C" />
        <register type="OA" address="0x0000D91C" value="0x1111111E" />
    </register_config>
  </set>

  <set name="ColorPipe15"
       chipset="ACMGT2"
       symbol_name="ColorPipe15"
       underscore_name="color_pipe15"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="cb36baf7-85bd-4ce3-a0d7-4d296c5932a7"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 B 0 READ UMUL 2 B 1 READ UMUL UADD 4 B 2 READ UMUL UADD 8 B 3 READ UMUL UADD 16 B 4 READ UMUL UADD 32 B 5 READ UMUL UADD 64 B 6 READ UMUL UADD 128 B 7 READ UMUL UADD 256 C 1 READ UMUL UADD 512 C 3 READ UMUL UADD 1024 C 5 READ UMUL UADD"
             availability="$GtSlice3"
             mdapi_group="ColorPipe"
             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="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x2E080400" />
        <register type="NOA" address="0x00009888" value="0x30080018" />
        <register type="NOA" address="0x00009888" value="0x06081000" />
        <register type="NOA" address="0x00009888" value="0x10080CC0" />
        <register type="NOA" address="0x00009888" value="0x12080C80" />
        <register type="NOA" address="0x00009888" value="0x14080EC0" />
        <register type="NOA" address="0x00009888" value="0x08080000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x02082222" />
        <register type="NOA" address="0x00009888" value="0x00032492" />
        <register type="NOA" address="0x00009888" value="0x02032492" />
        <register type="NOA" address="0x00009888" value="0x04032492" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32037000" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030000" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030000" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x3E031E00" />
        <register type="NOA" address="0x00009888" value="0x4003001C" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x1603F000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34030380" />
        <register type="NOA" address="0x00009888" value="0x1A03F000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009884" value="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x1B052800" />
        <register type="NOA" address="0x00009888" value="0x1D05001C" />
        <register type="NOA" address="0x00009888" value="0x000355FF" />
        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
        <register type="NOA" address="0x00009888" value="0x02083333" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A1111" />
        <register type="NOA" address="0x00009888" value="0x000155FF" />
        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
        <register type="NOA" address="0x00009888" value="0x020B2222" />
        <register type="NOA" address="0x00009888" value="0x01050000" />
        <register type="NOA" address="0x00009888" value="0x03053FC1" />
        <register type="NOA" address="0x00009888" value="0x05050CB1" />
        <register type="NOA" address="0x00009888" value="0x07050D33" />
        <register type="NOA" address="0x00009888" value="0x09050DB5" />
        <register type="NOA" address="0x00009888" value="0x0B05003B" />
        <register type="NOA" address="0x00009888" value="0x0D05003C" />
        <register type="NOA" address="0x00009888" value="0x0F05003D" />
        <register type="NOA" address="0x00009888" value="0x1105003E" />
        <register type="NOA" address="0x00009888" value="0x010655FF" />
        <register type="NOA" address="0x00009888" value="0x01085555" />
        <register type="NOA" address="0x00009888" value="0x03081111" />
        <register type="NOA" address="0x00009888" value="0x010A5555" />
        <register type="NOA" address="0x00009888" value="0x030A1111" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x000155FF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02021111" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02041111" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02051111" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x02082222" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </register_config>
    <register_config type="OA">
        <register type="OA" address="0x0000D900" value="0x00000000" />
        <register type="OA" address="0x0000D904" value="0xF080FEFE" />
        <register type="OA" address="0x0000D910" value="0x00000000" />
        <register type="OA" address="0x0000D914" value="0xF08000FE" />
        <register type="OA" address="0x0000D920" 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 type="OA" address="0x0000D968" value="0x00000202" />
        <register type="OA" address="0x0000D96C" value="0x0000FFBD" />
        <register type="OA" address="0x0000D970" value="0x00000402" />
        <register type="OA" address="0x0000D974" value="0x0000FF7D" />
        <register type="OA" address="0x0000D978" value="0x00000802" />
        <register type="OA" address="0x0000D97C" value="0x0000FEFD" />
        <register type="OA" address="0x0000D90C" value="0x1111111A" />
        <register type="OA" address="0x0000D908" value="0x1111111C" />
        <register type="OA" address="0x0000D91C" value="0x1111111E" />
    </register_config>
  </set>

  <set name="ColorPipe16"
       chipset="ACMGT2"
       symbol_name="ColorPipe16"
       underscore_name="color_pipe16"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="f1e33629-b9d8-4033-a791-2afb70f5bf8d"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 SLICE2"
             symbol_name="PIXEL_2x2_LIT_POST_RASTERIZER_LATE_DEPTH_SLICE2"
             underscore_name="pixel_2x2_lit_post_rasterizer_late_depth_slice2"
             description="Number of non-promoted 2x2 that are lit from Rasterizer"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="1 B 0 READ UMUL 2 B 1 READ UMUL UADD 4 B 2 READ UMUL UADD 8 B 3 READ UMUL UADD 16 B 4 READ UMUL UADD 32 B 5 READ UMUL UADD 64 B 6 READ UMUL UADD 128 B 7 READ UMUL UADD 256 C 1 READ UMUL UADD 512 C 3 READ UMUL UADD 1024 C 5 READ UMUL UADD"
             availability="$GtSlice4"
             mdapi_group="ColorPipe"
             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="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x2E080400" />
        <register type="NOA" address="0x00009888" value="0x30080018" />
        <register type="NOA" address="0x00009888" value="0x06081000" />
        <register type="NOA" address="0x00009888" value="0x10080CC0" />
        <register type="NOA" address="0x00009888" value="0x12080C80" />
        <register type="NOA" address="0x00009888" value="0x14080EC0" />
        <register type="NOA" address="0x00009888" value="0x08080000" />
        <register type="NOA" address="0x00009888" value="0x02080000" />
        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
        <register type="NOA" address="0x00009888" value="0x02023333" />
        <register type="NOA" address="0x00009888" value="0x00031249" />
        <register type="NOA" address="0x00009888" value="0x02032249" />
        <register type="NOA" address="0x00009888" value="0x04031451" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32032800" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030000" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030000" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x3E030E00" />
        <register type="NOA" address="0x00009888" value="0x4003000A" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16037000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34030140" />
        <register type="NOA" address="0x00009888" value="0x1A037000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009884" value="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x1A052800" />
        <register type="NOA" address="0x00009888" value="0x1C05001C" />
        <register type="NOA" address="0x00009888" value="0x00050000" />
        <register type="NOA" address="0x00009888" value="0x02053FC1" />
        <register type="NOA" address="0x00009888" value="0x04050CB1" />
        <register type="NOA" address="0x00009888" value="0x06050D33" />
        <register type="NOA" address="0x00009888" value="0x08050DB5" />
        <register type="NOA" address="0x00009888" value="0x0A05003B" />
        <register type="NOA" address="0x00009888" value="0x0C05003C" />
        <register type="NOA" address="0x00009888" value="0x0E05003D" />
        <register type="NOA" address="0x00009888" value="0x1005003E" />
        <register type="NOA" address="0x00009888" value="0x000655FF" />
        <register type="NOA" address="0x00009888" value="0x00085555" />
        <register type="NOA" address="0x00009888" value="0x02081111" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A1111" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x000155FF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02021111" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02041111" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02051111" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x02082222" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </register_config>
    <register_config type="OA">
        <register type="OA" address="0x0000D900" value="0x00000000" />
        <register type="OA" address="0x0000D904" value="0xF080FEFE" />
        <register type="OA" address="0x0000D910" value="0x00000000" />
        <register type="OA" address="0x0000D914" value="0xF08000FE" />
        <register type="OA" address="0x0000D920" 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 type="OA" address="0x0000D968" value="0x00000202" />
        <register type="OA" address="0x0000D96C" value="0x0000FFBD" />
        <register type="OA" address="0x0000D970" value="0x00000402" />
        <register type="OA" address="0x0000D974" value="0x0000FF7D" />
        <register type="OA" address="0x0000D978" value="0x00000802" />
        <register type="OA" address="0x0000D97C" value="0x0000FEFD" />
        <register type="OA" address="0x0000D90C" value="0x1111111A" />
        <register type="OA" address="0x0000D908" value="0x1111111C" />
        <register type="OA" address="0x0000D91C" value="0x1111111E" />
    </register_config>
  </set>

  <set name="ColorPipe17"
       chipset="ACMGT2"
       symbol_name="ColorPipe17"
       underscore_name="color_pipe17"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="fb67c9e2-4acb-4775-b715-ffc4b743d9e8"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 SLICE3"
             symbol_name="PIXEL_2x2_LIT_POST_RASTERIZER_LATE_DEPTH_SLICE3"
             underscore_name="pixel_2x2_lit_post_rasterizer_late_depth_slice3"
             description="Number of non-promoted 2x2 that are lit from Rasterizer"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="1 B 0 READ UMUL 2 B 1 READ UMUL UADD 4 B 2 READ UMUL UADD 8 B 3 READ UMUL UADD 16 B 4 READ UMUL UADD 32 B 5 READ UMUL UADD 64 B 6 READ UMUL UADD 128 B 7 READ UMUL UADD 256 C 1 READ UMUL UADD 512 C 3 READ UMUL UADD 1024 C 5 READ UMUL UADD"
             availability="$GtSlice5"
             mdapi_group="ColorPipe"
             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="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x2E080400" />
        <register type="NOA" address="0x00009888" value="0x30080018" />
        <register type="NOA" address="0x00009888" value="0x06081000" />
        <register type="NOA" address="0x00009888" value="0x10080CC0" />
        <register type="NOA" address="0x00009888" value="0x12080C80" />
        <register type="NOA" address="0x00009888" value="0x14080EC0" />
        <register type="NOA" address="0x00009888" value="0x08080000" />
        <register type="NOA" address="0x00009888" value="0x02080000" />
        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
        <register type="NOA" address="0x00009888" value="0x02023333" />
        <register type="NOA" address="0x00009888" value="0x00031249" />
        <register type="NOA" address="0x00009888" value="0x02032249" />
        <register type="NOA" address="0x00009888" value="0x04031451" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32037400" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030000" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030000" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x3E031E00" />
        <register type="NOA" address="0x00009888" value="0x4003001D" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x1603F000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x340303A0" />
        <register type="NOA" address="0x00009888" value="0x1A03F000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009884" value="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x1B052800" />
        <register type="NOA" address="0x00009888" value="0x1D05001C" />
        <register type="NOA" address="0x00009888" value="0x000355FF" />
        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
        <register type="NOA" address="0x00009888" value="0x02083333" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A1111" />
        <register type="NOA" address="0x00009888" value="0x000155FF" />
        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
        <register type="NOA" address="0x00009888" value="0x020B2222" />
        <register type="NOA" address="0x00009888" value="0x01050000" />
        <register type="NOA" address="0x00009888" value="0x03053FC1" />
        <register type="NOA" address="0x00009888" value="0x05050CB1" />
        <register type="NOA" address="0x00009888" value="0x07050D33" />
        <register type="NOA" address="0x00009888" value="0x09050DB5" />
        <register type="NOA" address="0x00009888" value="0x0B05003B" />
        <register type="NOA" address="0x00009888" value="0x0D05003C" />
        <register type="NOA" address="0x00009888" value="0x0F05003D" />
        <register type="NOA" address="0x00009888" value="0x1105003E" />
        <register type="NOA" address="0x00009888" value="0x010655FF" />
        <register type="NOA" address="0x00009888" value="0x01085555" />
        <register type="NOA" address="0x00009888" value="0x03081111" />
        <register type="NOA" address="0x00009888" value="0x010A5555" />
        <register type="NOA" address="0x00009888" value="0x030A1111" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x000155FF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02021111" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02041111" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02051111" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x02082222" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </register_config>
    <register_config type="OA">
        <register type="OA" address="0x0000D900" value="0x00000000" />
        <register type="OA" address="0x0000D904" value="0xF080FEFE" />
        <register type="OA" address="0x0000D910" value="0x00000000" />
        <register type="OA" address="0x0000D914" value="0xF08000FE" />
        <register type="OA" address="0x0000D920" 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 type="OA" address="0x0000D968" value="0x00000202" />
        <register type="OA" address="0x0000D96C" value="0x0000FFBD" />
        <register type="OA" address="0x0000D970" value="0x00000402" />
        <register type="OA" address="0x0000D974" value="0x0000FF7D" />
        <register type="OA" address="0x0000D978" value="0x00000802" />
        <register type="OA" address="0x0000D97C" value="0x0000FEFD" />
        <register type="OA" address="0x0000D90C" value="0x1111111A" />
        <register type="OA" address="0x0000D908" value="0x1111111C" />
        <register type="OA" address="0x0000D91C" value="0x1111111E" />
    </register_config>
  </set>

  <set name="Dataport1"
       chipset="ACMGT2"
       symbol_name="Dataport1"
       underscore_name="dataport1"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="e0466349-b62f-474c-88f9-3a9b62a3274a"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 0 READ"
             availability="$GtSlice2XeCore0"
             mdapi_group="Dataport"
             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 1 READ"
             availability="$GtSlice2XeCore1"
             mdapi_group="Dataport"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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 2 READ"
             availability="$GtSlice2XeCore0"
             mdapi_group="Dataport"
             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 3 READ"
             availability="$GtSlice2XeCore1"
             mdapi_group="Dataport"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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 4 READ"
             availability="$GtSlice2XeCore0"
             mdapi_group="Dataport"
             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 5 READ"
             availability="$GtSlice2XeCore1"
             mdapi_group="Dataport"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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="C 7 READ"
             availability="$GtSlice2XeCore0"
             mdapi_group="Dataport"
             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="C 6 READ"
             availability="$GtSlice2XeCore1"
             mdapi_group="Dataport"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x18812800" />
        <register type="NOA" address="0x00009888" value="0x1A81000B" />
        <register type="NOA" address="0x00009888" value="0x20810011" />
        <register type="NOA" address="0x00009888" value="0x18A12800" />
        <register type="NOA" address="0x00009888" value="0x1AA1000B" />
        <register type="NOA" address="0x00009888" value="0x20A10011" />
        <register type="NOA" address="0x00009888" value="0x04810676" />
        <register type="NOA" address="0x00009888" value="0x088101C5" />
        <register type="NOA" address="0x00009888" value="0x0A81000B" />
        <register type="NOA" address="0x00009888" value="0x0E810206" />
        <register type="NOA" address="0x00009888" value="0x1081000B" />
        <register type="NOA" address="0x00009888" value="0x16810580" />
        <register type="NOA" address="0x00009888" value="0x00810000" />
        <register type="NOA" address="0x00009888" value="0x02810000" />
        <register type="NOA" address="0x00009888" value="0x0083A02A" />
        <register type="NOA" address="0x00009888" value="0x02838002" />
        <register type="NOA" address="0x00009888" value="0x008481C7" />
        <register type="NOA" address="0x00009888" value="0x00865015" />
        <register type="NOA" address="0x00009888" value="0x02864001" />
        <register type="NOA" address="0x00009888" value="0x00875015" />
        <register type="NOA" address="0x00009888" value="0x02874001" />
        <register type="NOA" address="0x00009888" value="0x04A10676" />
        <register type="NOA" address="0x00009888" value="0x0AA10140" />
        <register type="NOA" address="0x00009888" value="0x0CA102C7" />
        <register type="NOA" address="0x00009888" value="0x10A10180" />
        <register type="NOA" address="0x00009888" value="0x12A102C8" />
        <register type="NOA" address="0x00009888" value="0x16A10016" />
        <register type="NOA" address="0x00009888" value="0x08A10000" />
        <register type="NOA" address="0x00009888" value="0x00A10000" />
        <register type="NOA" address="0x00009888" value="0x02A10000" />
        <register type="NOA" address="0x00009888" value="0x00A30A80" />
        <register type="NOA" address="0x00009888" value="0x02A320A8" />
        <register type="NOA" address="0x00009888" value="0x00A44E38" />
        <register type="NOA" address="0x00009888" value="0x00A60540" />
        <register type="NOA" address="0x00009888" value="0x02A61054" />
        <register type="NOA" address="0x00009888" value="0x00A70540" />
        <register type="NOA" address="0x00009888" value="0x02A71054" />
        <register type="NOA" address="0x00009888" value="0x0008AFEA" />
        <register type="NOA" address="0x00009888" value="0x0208B0FE" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A5055" />
        <register type="NOA" address="0x00009888" value="0x00014E38" />
        <register type="NOA" address="0x00009888" value="0x000B0540" />
        <register type="NOA" address="0x00009888" value="0x020B1054" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208A0AA" />
        <register type="NOA" address="0x00009888" value="0x00032492" />
        <register type="NOA" address="0x00009888" value="0x02032492" />
        <register type="NOA" address="0x00009888" value="0x04032012" />
        <register type="NOA" address="0x00009888" value="0x06030002" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x3203000A" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x3603294A" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030000" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C03140A" />
        <register type="NOA" address="0x00009888" value="0x3E0300A0" />
        <register type="NOA" address="0x00009888" value="0x40030000" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x34030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x0001CFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025055" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045055" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055055" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208A0AA" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="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 type="OA" address="0x0000D960" value="0x00000801" />
        <register type="OA" address="0x0000D964" value="0x0000FEBE" />
        <register type="OA" address="0x0000D968" value="0x00004001" />
        <register type="OA" address="0x0000D96C" value="0x0000F5F7" />
    </register_config>
  </set>

  <set name="Dataport2"
       chipset="ACMGT2"
       symbol_name="Dataport2"
       underscore_name="dataport2"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="28e63e4a-ae68-4913-9f28-ae9269aadf2b"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 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 0 READ"
             availability="$GtSlice2XeCore2"
             mdapi_group="Dataport"
             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 1 READ"
             availability="$GtSlice2XeCore3"
             mdapi_group="Dataport"
             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 2 READ"
             availability="$GtSlice2XeCore2"
             mdapi_group="Dataport"
             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 3 READ"
             availability="$GtSlice2XeCore3"
             mdapi_group="Dataport"
             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 4 READ"
             availability="$GtSlice2XeCore2"
             mdapi_group="Dataport"
             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 5 READ"
             availability="$GtSlice2XeCore3"
             mdapi_group="Dataport"
             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="C 7 READ"
             availability="$GtSlice2XeCore2"
             mdapi_group="Dataport"
             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="C 6 READ"
             availability="$GtSlice2XeCore3"
             mdapi_group="Dataport"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x18C12800" />
        <register type="NOA" address="0x00009888" value="0x1AC1000B" />
        <register type="NOA" address="0x00009888" value="0x20C10011" />
        <register type="NOA" address="0x00009888" value="0x18E12800" />
        <register type="NOA" address="0x00009888" value="0x1AE1000B" />
        <register type="NOA" address="0x00009888" value="0x20E10011" />
        <register type="NOA" address="0x00009888" value="0x04C10676" />
        <register type="NOA" address="0x00009888" value="0x08C101C5" />
        <register type="NOA" address="0x00009888" value="0x0AC1000B" />
        <register type="NOA" address="0x00009888" value="0x0EC10206" />
        <register type="NOA" address="0x00009888" value="0x10C1000B" />
        <register type="NOA" address="0x00009888" value="0x16C10580" />
        <register type="NOA" address="0x00009888" value="0x00C10000" />
        <register type="NOA" address="0x00009888" value="0x02C10000" />
        <register type="NOA" address="0x00009888" value="0x00C3A02A" />
        <register type="NOA" address="0x00009888" value="0x02C38002" />
        <register type="NOA" address="0x00009888" value="0x00C481C7" />
        <register type="NOA" address="0x00009888" value="0x00C65015" />
        <register type="NOA" address="0x00009888" value="0x02C64001" />
        <register type="NOA" address="0x00009888" value="0x00C75015" />
        <register type="NOA" address="0x00009888" value="0x02C74001" />
        <register type="NOA" address="0x00009888" value="0x04E10676" />
        <register type="NOA" address="0x00009888" value="0x0AE10140" />
        <register type="NOA" address="0x00009888" value="0x0CE102C7" />
        <register type="NOA" address="0x00009888" value="0x10E10180" />
        <register type="NOA" address="0x00009888" value="0x12E102C8" />
        <register type="NOA" address="0x00009888" value="0x16E10016" />
        <register type="NOA" address="0x00009888" value="0x08E10000" />
        <register type="NOA" address="0x00009888" value="0x00E10000" />
        <register type="NOA" address="0x00009888" value="0x02E10000" />
        <register type="NOA" address="0x00009888" value="0x00E30A80" />
        <register type="NOA" address="0x00009888" value="0x02E320A8" />
        <register type="NOA" address="0x00009888" value="0x00E44E38" />
        <register type="NOA" address="0x00009888" value="0x00E60540" />
        <register type="NOA" address="0x00009888" value="0x02E61054" />
        <register type="NOA" address="0x00009888" value="0x00E70540" />
        <register type="NOA" address="0x00009888" value="0x02E71054" />
        <register type="NOA" address="0x00009888" value="0x0007A56A" />
        <register type="NOA" address="0x00009888" value="0x02079056" />
        <register type="NOA" address="0x00009888" value="0x0009CFFF" />
        <register type="NOA" address="0x00009888" value="0x000AAAAA" />
        <register type="NOA" address="0x00009888" value="0x020AA0AA" />
        <register type="NOA" address="0x00009888" value="0x000281C7" />
        <register type="NOA" address="0x00009888" value="0x000C5015" />
        <register type="NOA" address="0x00009888" value="0x020C4001" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208A0AA" />
        <register type="NOA" address="0x00009888" value="0x00032492" />
        <register type="NOA" address="0x00009888" value="0x02032492" />
        <register type="NOA" address="0x00009888" value="0x04032012" />
        <register type="NOA" address="0x00009888" value="0x06030002" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32032940" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030000" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x3803140A" />
        <register type="NOA" address="0x00009888" value="0x3A0300A0" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x3E030000" />
        <register type="NOA" address="0x00009888" value="0x4003000A" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x34032800" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x0001CFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025055" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045055" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055055" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208A0AA" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="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 type="OA" address="0x0000D960" value="0x00000801" />
        <register type="OA" address="0x0000D964" value="0x0000FEBE" />
        <register type="OA" address="0x0000D968" value="0x00004001" />
        <register type="OA" address="0x0000D96C" value="0x0000F5F7" />
    </register_config>
  </set>

  <set name="Dataport3"
       chipset="ACMGT2"
       symbol_name="Dataport3"
       underscore_name="dataport3"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="f9dd355a-29ce-4f78-9ea4-e2f0f799876d"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice3XeCore0"
             mdapi_group="Dataport"
             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="$GtSlice3XeCore1"
             mdapi_group="Dataport"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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 2 READ"
             availability="$GtSlice3XeCore0"
             mdapi_group="Dataport"
             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 3 READ"
             availability="$GtSlice3XeCore1"
             mdapi_group="Dataport"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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 4 READ"
             availability="$GtSlice3XeCore0"
             mdapi_group="Dataport"
             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 5 READ"
             availability="$GtSlice3XeCore1"
             mdapi_group="Dataport"
             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="C 7 READ"
             availability="$GtSlice3XeCore0"
             mdapi_group="Dataport"
             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="C 6 READ"
             availability="$GtSlice3XeCore1"
             mdapi_group="Dataport"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x19812800" />
        <register type="NOA" address="0x00009888" value="0x1B81000B" />
        <register type="NOA" address="0x00009888" value="0x21810011" />
        <register type="NOA" address="0x00009888" value="0x19A12800" />
        <register type="NOA" address="0x00009888" value="0x1BA1000B" />
        <register type="NOA" address="0x00009888" value="0x21A10011" />
        <register type="NOA" address="0x00009888" value="0x05810676" />
        <register type="NOA" address="0x00009888" value="0x098101C5" />
        <register type="NOA" address="0x00009888" value="0x0B81000B" />
        <register type="NOA" address="0x00009888" value="0x0F810206" />
        <register type="NOA" address="0x00009888" value="0x1181000B" />
        <register type="NOA" address="0x00009888" value="0x17810580" />
        <register type="NOA" address="0x00009888" value="0x01810000" />
        <register type="NOA" address="0x00009888" value="0x03810000" />
        <register type="NOA" address="0x00009888" value="0x0183A02A" />
        <register type="NOA" address="0x00009888" value="0x03838002" />
        <register type="NOA" address="0x00009888" value="0x018481C7" />
        <register type="NOA" address="0x00009888" value="0x01865015" />
        <register type="NOA" address="0x00009888" value="0x03864001" />
        <register type="NOA" address="0x00009888" value="0x01875015" />
        <register type="NOA" address="0x00009888" value="0x03874001" />
        <register type="NOA" address="0x00009888" value="0x05A10676" />
        <register type="NOA" address="0x00009888" value="0x0BA10140" />
        <register type="NOA" address="0x00009888" value="0x0DA102C7" />
        <register type="NOA" address="0x00009888" value="0x11A10180" />
        <register type="NOA" address="0x00009888" value="0x13A102C8" />
        <register type="NOA" address="0x00009888" value="0x17A10016" />
        <register type="NOA" address="0x00009888" value="0x09A10000" />
        <register type="NOA" address="0x00009888" value="0x01A10000" />
        <register type="NOA" address="0x00009888" value="0x03A10000" />
        <register type="NOA" address="0x00009888" value="0x01A30A80" />
        <register type="NOA" address="0x00009888" value="0x03A320A8" />
        <register type="NOA" address="0x00009888" value="0x01A44E38" />
        <register type="NOA" address="0x00009888" value="0x01A60540" />
        <register type="NOA" address="0x00009888" value="0x03A61054" />
        <register type="NOA" address="0x00009888" value="0x01A70540" />
        <register type="NOA" address="0x00009888" value="0x03A71054" />
        <register type="NOA" address="0x00009888" value="0x0003CFFF" />
        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
        <register type="NOA" address="0x00009888" value="0x0208F0FF" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A5055" />
        <register type="NOA" address="0x00009888" value="0x0001CFFF" />
        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
        <register type="NOA" address="0x00009888" value="0x020BA0AA" />
        <register type="NOA" address="0x00009888" value="0x0108AFEA" />
        <register type="NOA" address="0x00009888" value="0x0308B0FE" />
        <register type="NOA" address="0x00009888" value="0x010A5555" />
        <register type="NOA" address="0x00009888" value="0x030A5055" />
        <register type="NOA" address="0x00009888" value="0x01014E38" />
        <register type="NOA" address="0x00009888" value="0x010B0540" />
        <register type="NOA" address="0x00009888" value="0x030B1054" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208A0AA" />
        <register type="NOA" address="0x00009888" value="0x00032492" />
        <register type="NOA" address="0x00009888" value="0x02032492" />
        <register type="NOA" address="0x00009888" value="0x04032012" />
        <register type="NOA" address="0x00009888" value="0x06030002" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x3203000A" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x3603294A" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030000" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C03140A" />
        <register type="NOA" address="0x00009888" value="0x3E0300A0" />
        <register type="NOA" address="0x00009888" value="0x40030000" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x34030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x0001CFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025055" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045055" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055055" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208A0AA" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="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 type="OA" address="0x0000D960" value="0x00000801" />
        <register type="OA" address="0x0000D964" value="0x0000FEBE" />
        <register type="OA" address="0x0000D968" value="0x00004001" />
        <register type="OA" address="0x0000D96C" value="0x0000F5F7" />
    </register_config>
  </set>

  <set name="Dataport4"
       chipset="ACMGT2"
       symbol_name="Dataport4"
       underscore_name="dataport4"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="d79af0bc-b6e9-4057-8eb8-f61fad6efe55"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 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 0 READ"
             availability="$GtSlice3XeCore2"
             mdapi_group="Dataport"
             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 1 READ"
             availability="$GtSlice3XeCore3"
             mdapi_group="Dataport"
             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="$GtSlice3XeCore2"
             mdapi_group="Dataport"
             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="$GtSlice3XeCore3"
             mdapi_group="Dataport"
             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 4 READ"
             availability="$GtSlice3XeCore2"
             mdapi_group="Dataport"
             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 5 READ"
             availability="$GtSlice3XeCore3"
             mdapi_group="Dataport"
             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="C 7 READ"
             availability="$GtSlice3XeCore2"
             mdapi_group="Dataport"
             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="C 6 READ"
             availability="$GtSlice3XeCore3"
             mdapi_group="Dataport"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x19C12800" />
        <register type="NOA" address="0x00009888" value="0x1BC1000B" />
        <register type="NOA" address="0x00009888" value="0x21C10011" />
        <register type="NOA" address="0x00009888" value="0x19E12800" />
        <register type="NOA" address="0x00009888" value="0x1BE1000B" />
        <register type="NOA" address="0x00009888" value="0x21E10011" />
        <register type="NOA" address="0x00009888" value="0x05C10676" />
        <register type="NOA" address="0x00009888" value="0x09C101C5" />
        <register type="NOA" address="0x00009888" value="0x0BC1000B" />
        <register type="NOA" address="0x00009888" value="0x0FC10206" />
        <register type="NOA" address="0x00009888" value="0x11C1000B" />
        <register type="NOA" address="0x00009888" value="0x17C10580" />
        <register type="NOA" address="0x00009888" value="0x01C10000" />
        <register type="NOA" address="0x00009888" value="0x03C10000" />
        <register type="NOA" address="0x00009888" value="0x01C3A02A" />
        <register type="NOA" address="0x00009888" value="0x03C38002" />
        <register type="NOA" address="0x00009888" value="0x01C481C7" />
        <register type="NOA" address="0x00009888" value="0x01C65015" />
        <register type="NOA" address="0x00009888" value="0x03C64001" />
        <register type="NOA" address="0x00009888" value="0x01C75015" />
        <register type="NOA" address="0x00009888" value="0x03C74001" />
        <register type="NOA" address="0x00009888" value="0x05E10676" />
        <register type="NOA" address="0x00009888" value="0x0BE10140" />
        <register type="NOA" address="0x00009888" value="0x0DE102C7" />
        <register type="NOA" address="0x00009888" value="0x11E10180" />
        <register type="NOA" address="0x00009888" value="0x13E102C8" />
        <register type="NOA" address="0x00009888" value="0x17E10016" />
        <register type="NOA" address="0x00009888" value="0x09E10000" />
        <register type="NOA" address="0x00009888" value="0x01E10000" />
        <register type="NOA" address="0x00009888" value="0x03E10000" />
        <register type="NOA" address="0x00009888" value="0x01E30A80" />
        <register type="NOA" address="0x00009888" value="0x03E320A8" />
        <register type="NOA" address="0x00009888" value="0x01E44E38" />
        <register type="NOA" address="0x00009888" value="0x01E60540" />
        <register type="NOA" address="0x00009888" value="0x03E61054" />
        <register type="NOA" address="0x00009888" value="0x01E70540" />
        <register type="NOA" address="0x00009888" value="0x03E71054" />
        <register type="NOA" address="0x00009888" value="0x0003CFFF" />
        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
        <register type="NOA" address="0x00009888" value="0x0208F0FF" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A5055" />
        <register type="NOA" address="0x00009888" value="0x0001CFFF" />
        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
        <register type="NOA" address="0x00009888" value="0x020BA0AA" />
        <register type="NOA" address="0x00009888" value="0x0107A56A" />
        <register type="NOA" address="0x00009888" value="0x03079056" />
        <register type="NOA" address="0x00009888" value="0x0109CFFF" />
        <register type="NOA" address="0x00009888" value="0x010AAAAA" />
        <register type="NOA" address="0x00009888" value="0x030AA0AA" />
        <register type="NOA" address="0x00009888" value="0x010281C7" />
        <register type="NOA" address="0x00009888" value="0x010C5015" />
        <register type="NOA" address="0x00009888" value="0x030C4001" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208A0AA" />
        <register type="NOA" address="0x00009888" value="0x00032492" />
        <register type="NOA" address="0x00009888" value="0x02032492" />
        <register type="NOA" address="0x00009888" value="0x04032012" />
        <register type="NOA" address="0x00009888" value="0x06030002" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32032940" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030000" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x3803140A" />
        <register type="NOA" address="0x00009888" value="0x3A0300A0" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x3E030000" />
        <register type="NOA" address="0x00009888" value="0x4003000A" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x34032800" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x0001CFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025055" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045055" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055055" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208A0AA" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="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 type="OA" address="0x0000D960" value="0x00000801" />
        <register type="OA" address="0x0000D964" value="0x0000FEBE" />
        <register type="OA" address="0x0000D968" value="0x00004001" />
        <register type="OA" address="0x0000D96C" value="0x0000F5F7" />
    </register_config>
  </set>

  <set name="Dataport5"
       chipset="ACMGT2"
       symbol_name="Dataport5"
       underscore_name="dataport5"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="8890d6d6-bac2-4830-9abb-e38e1da08e0b"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE8"
             symbol_name="XVE_DATAPORT_READ_MESSAGE_COUNT_XECORE8"
             underscore_name="xve_dataport_read_message_count_xecore8"
             description="Number of read messages sent by XVEs to the Dataport"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 0 READ"
             availability="$GtSlice4XeCore0"
             mdapi_group="Dataport"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE DATAPORT READ MESSAGE COUNT XECORE9"
             symbol_name="XVE_DATAPORT_READ_MESSAGE_COUNT_XECORE9"
             underscore_name="xve_dataport_read_message_count_xecore9"
             description="Number of read messages sent by XVEs to the Dataport"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 1 READ"
             availability="$GtSlice4XeCore1"
             mdapi_group="Dataport"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE DATAPORT WRITE MESSAGE COUNT XECORE8"
             symbol_name="XVE_DATAPORT_WRITE_MESSAGE_COUNT_XECORE8"
             underscore_name="xve_dataport_write_message_count_xecore8"
             description="Number of write messages sent by XVEs to the Dataport"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 2 READ"
             availability="$GtSlice4XeCore0"
             mdapi_group="Dataport"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE DATAPORT WRITE MESSAGE COUNT XECORE9"
             symbol_name="XVE_DATAPORT_WRITE_MESSAGE_COUNT_XECORE9"
             underscore_name="xve_dataport_write_message_count_xecore9"
             description="Number of write messages sent by XVEs to the Dataport"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 3 READ"
             availability="$GtSlice4XeCore1"
             mdapi_group="Dataport"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE DATAPORT ATOMIC MESSAGE COUNT XECORE8"
             symbol_name="XVE_DATAPORT_ATOMIC_MESSAGE_COUNT_XECORE8"
             underscore_name="xve_dataport_atomic_message_count_xecore8"
             description="Number of atomic messages sent by XVEs to the Dataport"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 4 READ"
             availability="$GtSlice4XeCore0"
             mdapi_group="Dataport"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE DATAPORT ATOMIC MESSAGE COUNT XECORE9"
             symbol_name="XVE_DATAPORT_ATOMIC_MESSAGE_COUNT_XECORE9"
             underscore_name="xve_dataport_atomic_message_count_xecore9"
             description="Number of atomic messages sent by XVEs to the Dataport"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 5 READ"
             availability="$GtSlice4XeCore1"
             mdapi_group="Dataport"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE DATAPORT FENCE MESSAGE COUNT XECORE8"
             symbol_name="XVE_DATAPORT_FENCE_MESSAGE_COUNT_XECORE8"
             underscore_name="xve_dataport_fence_message_count_xecore8"
             description="Number of fence messages sent by XVEs to the Dataport"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 7 READ"
             availability="$GtSlice4XeCore0"
             mdapi_group="Dataport"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE DATAPORT FENCE MESSAGE COUNT XECORE9"
             symbol_name="XVE_DATAPORT_FENCE_MESSAGE_COUNT_XECORE9"
             underscore_name="xve_dataport_fence_message_count_xecore9"
             description="Number of fence messages sent by XVEs to the Dataport"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 6 READ"
             availability="$GtSlice4XeCore1"
             mdapi_group="Dataport"
             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="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x18812800" />
        <register type="NOA" address="0x00009888" value="0x1A81000B" />
        <register type="NOA" address="0x00009888" value="0x20810011" />
        <register type="NOA" address="0x00009888" value="0x18A12800" />
        <register type="NOA" address="0x00009888" value="0x1AA1000B" />
        <register type="NOA" address="0x00009888" value="0x20A10011" />
        <register type="NOA" address="0x00009888" value="0x04810676" />
        <register type="NOA" address="0x00009888" value="0x088101C5" />
        <register type="NOA" address="0x00009888" value="0x0A81000B" />
        <register type="NOA" address="0x00009888" value="0x0E810206" />
        <register type="NOA" address="0x00009888" value="0x1081000B" />
        <register type="NOA" address="0x00009888" value="0x16810580" />
        <register type="NOA" address="0x00009888" value="0x00810000" />
        <register type="NOA" address="0x00009888" value="0x02810000" />
        <register type="NOA" address="0x00009888" value="0x0083A02A" />
        <register type="NOA" address="0x00009888" value="0x02838002" />
        <register type="NOA" address="0x00009888" value="0x008481C7" />
        <register type="NOA" address="0x00009888" value="0x00865015" />
        <register type="NOA" address="0x00009888" value="0x02864001" />
        <register type="NOA" address="0x00009888" value="0x00875015" />
        <register type="NOA" address="0x00009888" value="0x02874001" />
        <register type="NOA" address="0x00009888" value="0x04A10676" />
        <register type="NOA" address="0x00009888" value="0x0AA10140" />
        <register type="NOA" address="0x00009888" value="0x0CA102C7" />
        <register type="NOA" address="0x00009888" value="0x10A10180" />
        <register type="NOA" address="0x00009888" value="0x12A102C8" />
        <register type="NOA" address="0x00009888" value="0x16A10016" />
        <register type="NOA" address="0x00009888" value="0x08A10000" />
        <register type="NOA" address="0x00009888" value="0x00A10000" />
        <register type="NOA" address="0x00009888" value="0x02A10000" />
        <register type="NOA" address="0x00009888" value="0x00A30A80" />
        <register type="NOA" address="0x00009888" value="0x02A320A8" />
        <register type="NOA" address="0x00009888" value="0x00A44E38" />
        <register type="NOA" address="0x00009888" value="0x00A60540" />
        <register type="NOA" address="0x00009888" value="0x02A61054" />
        <register type="NOA" address="0x00009888" value="0x00A70540" />
        <register type="NOA" address="0x00009888" value="0x02A71054" />
        <register type="NOA" address="0x00009888" value="0x0008AFEA" />
        <register type="NOA" address="0x00009888" value="0x0208B0FE" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A5055" />
        <register type="NOA" address="0x00009888" value="0x00014E38" />
        <register type="NOA" address="0x00009888" value="0x000B0540" />
        <register type="NOA" address="0x00009888" value="0x020B1054" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
        <register type="NOA" address="0x00009888" value="0x0202F0FF" />
        <register type="NOA" address="0x00009888" value="0x00031249" />
        <register type="NOA" address="0x00009888" value="0x02031249" />
        <register type="NOA" address="0x00009888" value="0x04031009" />
        <register type="NOA" address="0x00009888" value="0x06030001" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x3203000A" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x3603294A" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030000" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C03140A" />
        <register type="NOA" address="0x00009888" value="0x3E0300A0" />
        <register type="NOA" address="0x00009888" value="0x40030000" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x34030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x0001CFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025055" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045055" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055055" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208A0AA" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="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 type="OA" address="0x0000D960" value="0x00000801" />
        <register type="OA" address="0x0000D964" value="0x0000FEBE" />
        <register type="OA" address="0x0000D968" value="0x00004001" />
        <register type="OA" address="0x0000D96C" value="0x0000F5F7" />
    </register_config>
  </set>

  <set name="Dataport6"
       chipset="ACMGT2"
       symbol_name="Dataport6"
       underscore_name="dataport6"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="c181f521-7c29-4ac6-a44e-d398043d1c41"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE10"
             symbol_name="XVE_DATAPORT_READ_MESSAGE_COUNT_XECORE10"
             underscore_name="xve_dataport_read_message_count_xecore10"
             description="Number of read messages sent by XVEs to the Dataport"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 0 READ"
             availability="$GtSlice4XeCore2"
             mdapi_group="Dataport"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE DATAPORT READ MESSAGE COUNT XECORE11"
             symbol_name="XVE_DATAPORT_READ_MESSAGE_COUNT_XECORE11"
             underscore_name="xve_dataport_read_message_count_xecore11"
             description="Number of read messages sent by XVEs to the Dataport"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 1 READ"
             availability="$GtSlice4XeCore3"
             mdapi_group="Dataport"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE DATAPORT WRITE MESSAGE COUNT XECORE10"
             symbol_name="XVE_DATAPORT_WRITE_MESSAGE_COUNT_XECORE10"
             underscore_name="xve_dataport_write_message_count_xecore10"
             description="Number of write messages sent by XVEs to the Dataport"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 2 READ"
             availability="$GtSlice4XeCore2"
             mdapi_group="Dataport"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE DATAPORT WRITE MESSAGE COUNT XECORE11"
             symbol_name="XVE_DATAPORT_WRITE_MESSAGE_COUNT_XECORE11"
             underscore_name="xve_dataport_write_message_count_xecore11"
             description="Number of write messages sent by XVEs to the Dataport"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 3 READ"
             availability="$GtSlice4XeCore3"
             mdapi_group="Dataport"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE DATAPORT ATOMIC MESSAGE COUNT XECORE10"
             symbol_name="XVE_DATAPORT_ATOMIC_MESSAGE_COUNT_XECORE10"
             underscore_name="xve_dataport_atomic_message_count_xecore10"
             description="Number of atomic messages sent by XVEs to the Dataport"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 4 READ"
             availability="$GtSlice4XeCore2"
             mdapi_group="Dataport"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE DATAPORT ATOMIC MESSAGE COUNT XECORE11"
             symbol_name="XVE_DATAPORT_ATOMIC_MESSAGE_COUNT_XECORE11"
             underscore_name="xve_dataport_atomic_message_count_xecore11"
             description="Number of atomic messages sent by XVEs to the Dataport"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 5 READ"
             availability="$GtSlice4XeCore3"
             mdapi_group="Dataport"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE DATAPORT FENCE MESSAGE COUNT XECORE10"
             symbol_name="XVE_DATAPORT_FENCE_MESSAGE_COUNT_XECORE10"
             underscore_name="xve_dataport_fence_message_count_xecore10"
             description="Number of fence messages sent by XVEs to the Dataport"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 7 READ"
             availability="$GtSlice4XeCore2"
             mdapi_group="Dataport"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE DATAPORT FENCE MESSAGE COUNT XECORE11"
             symbol_name="XVE_DATAPORT_FENCE_MESSAGE_COUNT_XECORE11"
             underscore_name="xve_dataport_fence_message_count_xecore11"
             description="Number of fence messages sent by XVEs to the Dataport"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 6 READ"
             availability="$GtSlice4XeCore3"
             mdapi_group="Dataport"
             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="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x18C12800" />
        <register type="NOA" address="0x00009888" value="0x1AC1000B" />
        <register type="NOA" address="0x00009888" value="0x20C10011" />
        <register type="NOA" address="0x00009888" value="0x18E12800" />
        <register type="NOA" address="0x00009888" value="0x1AE1000B" />
        <register type="NOA" address="0x00009888" value="0x20E10011" />
        <register type="NOA" address="0x00009888" value="0x04C10676" />
        <register type="NOA" address="0x00009888" value="0x08C101C5" />
        <register type="NOA" address="0x00009888" value="0x0AC1000B" />
        <register type="NOA" address="0x00009888" value="0x0EC10206" />
        <register type="NOA" address="0x00009888" value="0x10C1000B" />
        <register type="NOA" address="0x00009888" value="0x16C10580" />
        <register type="NOA" address="0x00009888" value="0x00C10000" />
        <register type="NOA" address="0x00009888" value="0x02C10000" />
        <register type="NOA" address="0x00009888" value="0x00C3A02A" />
        <register type="NOA" address="0x00009888" value="0x02C38002" />
        <register type="NOA" address="0x00009888" value="0x00C481C7" />
        <register type="NOA" address="0x00009888" value="0x00C65015" />
        <register type="NOA" address="0x00009888" value="0x02C64001" />
        <register type="NOA" address="0x00009888" value="0x00C75015" />
        <register type="NOA" address="0x00009888" value="0x02C74001" />
        <register type="NOA" address="0x00009888" value="0x04E10676" />
        <register type="NOA" address="0x00009888" value="0x0AE10140" />
        <register type="NOA" address="0x00009888" value="0x0CE102C7" />
        <register type="NOA" address="0x00009888" value="0x10E10180" />
        <register type="NOA" address="0x00009888" value="0x12E102C8" />
        <register type="NOA" address="0x00009888" value="0x16E10016" />
        <register type="NOA" address="0x00009888" value="0x08E10000" />
        <register type="NOA" address="0x00009888" value="0x00E10000" />
        <register type="NOA" address="0x00009888" value="0x02E10000" />
        <register type="NOA" address="0x00009888" value="0x00E30A80" />
        <register type="NOA" address="0x00009888" value="0x02E320A8" />
        <register type="NOA" address="0x00009888" value="0x00E44E38" />
        <register type="NOA" address="0x00009888" value="0x00E60540" />
        <register type="NOA" address="0x00009888" value="0x02E61054" />
        <register type="NOA" address="0x00009888" value="0x00E70540" />
        <register type="NOA" address="0x00009888" value="0x02E71054" />
        <register type="NOA" address="0x00009888" value="0x0007A56A" />
        <register type="NOA" address="0x00009888" value="0x02079056" />
        <register type="NOA" address="0x00009888" value="0x0009CFFF" />
        <register type="NOA" address="0x00009888" value="0x000AAAAA" />
        <register type="NOA" address="0x00009888" value="0x020AA0AA" />
        <register type="NOA" address="0x00009888" value="0x000281C7" />
        <register type="NOA" address="0x00009888" value="0x000C5015" />
        <register type="NOA" address="0x00009888" value="0x020C4001" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
        <register type="NOA" address="0x00009888" value="0x0202F0FF" />
        <register type="NOA" address="0x00009888" value="0x00031249" />
        <register type="NOA" address="0x00009888" value="0x02031249" />
        <register type="NOA" address="0x00009888" value="0x04031009" />
        <register type="NOA" address="0x00009888" value="0x06030001" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32032940" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030000" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x3803140A" />
        <register type="NOA" address="0x00009888" value="0x3A0300A0" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x3E030000" />
        <register type="NOA" address="0x00009888" value="0x4003000A" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x34032800" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x0001CFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025055" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045055" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055055" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208A0AA" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="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 type="OA" address="0x0000D960" value="0x00000801" />
        <register type="OA" address="0x0000D964" value="0x0000FEBE" />
        <register type="OA" address="0x0000D968" value="0x00004001" />
        <register type="OA" address="0x0000D96C" value="0x0000F5F7" />
    </register_config>
  </set>

  <set name="Dataport7"
       chipset="ACMGT2"
       symbol_name="Dataport7"
       underscore_name="dataport7"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="b83732c6-e9b4-4449-90df-3d3518bcc6a2"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE12"
             symbol_name="XVE_DATAPORT_READ_MESSAGE_COUNT_XECORE12"
             underscore_name="xve_dataport_read_message_count_xecore12"
             description="Number of read messages sent by XVEs to the Dataport"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 0 READ"
             availability="$GtSlice5XeCore0"
             mdapi_group="Dataport"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE DATAPORT READ MESSAGE COUNT XECORE13"
             symbol_name="XVE_DATAPORT_READ_MESSAGE_COUNT_XECORE13"
             underscore_name="xve_dataport_read_message_count_xecore13"
             description="Number of read messages sent by XVEs to the Dataport"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 1 READ"
             availability="$GtSlice5XeCore1"
             mdapi_group="Dataport"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE DATAPORT WRITE MESSAGE COUNT XECORE12"
             symbol_name="XVE_DATAPORT_WRITE_MESSAGE_COUNT_XECORE12"
             underscore_name="xve_dataport_write_message_count_xecore12"
             description="Number of write messages sent by XVEs to the Dataport"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 2 READ"
             availability="$GtSlice5XeCore0"
             mdapi_group="Dataport"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE DATAPORT WRITE MESSAGE COUNT XECORE13"
             symbol_name="XVE_DATAPORT_WRITE_MESSAGE_COUNT_XECORE13"
             underscore_name="xve_dataport_write_message_count_xecore13"
             description="Number of write messages sent by XVEs to the Dataport"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 3 READ"
             availability="$GtSlice5XeCore1"
             mdapi_group="Dataport"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE DATAPORT ATOMIC MESSAGE COUNT XECORE12"
             symbol_name="XVE_DATAPORT_ATOMIC_MESSAGE_COUNT_XECORE12"
             underscore_name="xve_dataport_atomic_message_count_xecore12"
             description="Number of atomic messages sent by XVEs to the Dataport"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 4 READ"
             availability="$GtSlice5XeCore0"
             mdapi_group="Dataport"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE DATAPORT ATOMIC MESSAGE COUNT XECORE13"
             symbol_name="XVE_DATAPORT_ATOMIC_MESSAGE_COUNT_XECORE13"
             underscore_name="xve_dataport_atomic_message_count_xecore13"
             description="Number of atomic messages sent by XVEs to the Dataport"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 5 READ"
             availability="$GtSlice5XeCore1"
             mdapi_group="Dataport"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE DATAPORT FENCE MESSAGE COUNT XECORE12"
             symbol_name="XVE_DATAPORT_FENCE_MESSAGE_COUNT_XECORE12"
             underscore_name="xve_dataport_fence_message_count_xecore12"
             description="Number of fence messages sent by XVEs to the Dataport"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 7 READ"
             availability="$GtSlice5XeCore0"
             mdapi_group="Dataport"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE DATAPORT FENCE MESSAGE COUNT XECORE13"
             symbol_name="XVE_DATAPORT_FENCE_MESSAGE_COUNT_XECORE13"
             underscore_name="xve_dataport_fence_message_count_xecore13"
             description="Number of fence messages sent by XVEs to the Dataport"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 6 READ"
             availability="$GtSlice5XeCore1"
             mdapi_group="Dataport"
             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="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x19812800" />
        <register type="NOA" address="0x00009888" value="0x1B81000B" />
        <register type="NOA" address="0x00009888" value="0x21810011" />
        <register type="NOA" address="0x00009888" value="0x19A12800" />
        <register type="NOA" address="0x00009888" value="0x1BA1000B" />
        <register type="NOA" address="0x00009888" value="0x21A10011" />
        <register type="NOA" address="0x00009888" value="0x05810676" />
        <register type="NOA" address="0x00009888" value="0x098101C5" />
        <register type="NOA" address="0x00009888" value="0x0B81000B" />
        <register type="NOA" address="0x00009888" value="0x0F810206" />
        <register type="NOA" address="0x00009888" value="0x1181000B" />
        <register type="NOA" address="0x00009888" value="0x17810580" />
        <register type="NOA" address="0x00009888" value="0x01810000" />
        <register type="NOA" address="0x00009888" value="0x03810000" />
        <register type="NOA" address="0x00009888" value="0x0183A02A" />
        <register type="NOA" address="0x00009888" value="0x03838002" />
        <register type="NOA" address="0x00009888" value="0x018481C7" />
        <register type="NOA" address="0x00009888" value="0x01865015" />
        <register type="NOA" address="0x00009888" value="0x03864001" />
        <register type="NOA" address="0x00009888" value="0x01875015" />
        <register type="NOA" address="0x00009888" value="0x03874001" />
        <register type="NOA" address="0x00009888" value="0x05A10676" />
        <register type="NOA" address="0x00009888" value="0x0BA10140" />
        <register type="NOA" address="0x00009888" value="0x0DA102C7" />
        <register type="NOA" address="0x00009888" value="0x11A10180" />
        <register type="NOA" address="0x00009888" value="0x13A102C8" />
        <register type="NOA" address="0x00009888" value="0x17A10016" />
        <register type="NOA" address="0x00009888" value="0x09A10000" />
        <register type="NOA" address="0x00009888" value="0x01A10000" />
        <register type="NOA" address="0x00009888" value="0x03A10000" />
        <register type="NOA" address="0x00009888" value="0x01A30A80" />
        <register type="NOA" address="0x00009888" value="0x03A320A8" />
        <register type="NOA" address="0x00009888" value="0x01A44E38" />
        <register type="NOA" address="0x00009888" value="0x01A60540" />
        <register type="NOA" address="0x00009888" value="0x03A61054" />
        <register type="NOA" address="0x00009888" value="0x01A70540" />
        <register type="NOA" address="0x00009888" value="0x03A71054" />
        <register type="NOA" address="0x00009888" value="0x0003CFFF" />
        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
        <register type="NOA" address="0x00009888" value="0x0208F0FF" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A5055" />
        <register type="NOA" address="0x00009888" value="0x0001CFFF" />
        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
        <register type="NOA" address="0x00009888" value="0x020BA0AA" />
        <register type="NOA" address="0x00009888" value="0x0108AFEA" />
        <register type="NOA" address="0x00009888" value="0x0308B0FE" />
        <register type="NOA" address="0x00009888" value="0x010A5555" />
        <register type="NOA" address="0x00009888" value="0x030A5055" />
        <register type="NOA" address="0x00009888" value="0x01014E38" />
        <register type="NOA" address="0x00009888" value="0x010B0540" />
        <register type="NOA" address="0x00009888" value="0x030B1054" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
        <register type="NOA" address="0x00009888" value="0x0202F0FF" />
        <register type="NOA" address="0x00009888" value="0x00031249" />
        <register type="NOA" address="0x00009888" value="0x02031249" />
        <register type="NOA" address="0x00009888" value="0x04031009" />
        <register type="NOA" address="0x00009888" value="0x06030001" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x3203000A" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x3603294A" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030000" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C03140A" />
        <register type="NOA" address="0x00009888" value="0x3E0300A0" />
        <register type="NOA" address="0x00009888" value="0x40030000" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x34030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x0001CFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025055" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045055" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055055" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208A0AA" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="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 type="OA" address="0x0000D960" value="0x00000801" />
        <register type="OA" address="0x0000D964" value="0x0000FEBE" />
        <register type="OA" address="0x0000D968" value="0x00004001" />
        <register type="OA" address="0x0000D96C" value="0x0000F5F7" />
    </register_config>
  </set>

  <set name="Dataport8"
       chipset="ACMGT2"
       symbol_name="Dataport8"
       underscore_name="dataport8"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="a82addb0-e73f-43a4-9b0a-89df6b2ad267"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE14"
             symbol_name="XVE_DATAPORT_READ_MESSAGE_COUNT_XECORE14"
             underscore_name="xve_dataport_read_message_count_xecore14"
             description="Number of read messages sent by XVEs to the Dataport"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 0 READ"
             availability="$GtSlice5XeCore2"
             mdapi_group="Dataport"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE DATAPORT READ MESSAGE COUNT XECORE15"
             symbol_name="XVE_DATAPORT_READ_MESSAGE_COUNT_XECORE15"
             underscore_name="xve_dataport_read_message_count_xecore15"
             description="Number of read messages sent by XVEs to the Dataport"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 1 READ"
             availability="$GtSlice5XeCore3"
             mdapi_group="Dataport"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE DATAPORT WRITE MESSAGE COUNT XECORE14"
             symbol_name="XVE_DATAPORT_WRITE_MESSAGE_COUNT_XECORE14"
             underscore_name="xve_dataport_write_message_count_xecore14"
             description="Number of write messages sent by XVEs to the Dataport"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 2 READ"
             availability="$GtSlice5XeCore2"
             mdapi_group="Dataport"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE DATAPORT WRITE MESSAGE COUNT XECORE15"
             symbol_name="XVE_DATAPORT_WRITE_MESSAGE_COUNT_XECORE15"
             underscore_name="xve_dataport_write_message_count_xecore15"
             description="Number of write messages sent by XVEs to the Dataport"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 3 READ"
             availability="$GtSlice5XeCore3"
             mdapi_group="Dataport"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE DATAPORT ATOMIC MESSAGE COUNT XECORE14"
             symbol_name="XVE_DATAPORT_ATOMIC_MESSAGE_COUNT_XECORE14"
             underscore_name="xve_dataport_atomic_message_count_xecore14"
             description="Number of atomic messages sent by XVEs to the Dataport"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 4 READ"
             availability="$GtSlice5XeCore2"
             mdapi_group="Dataport"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE DATAPORT ATOMIC MESSAGE COUNT XECORE15"
             symbol_name="XVE_DATAPORT_ATOMIC_MESSAGE_COUNT_XECORE15"
             underscore_name="xve_dataport_atomic_message_count_xecore15"
             description="Number of atomic messages sent by XVEs to the Dataport"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 5 READ"
             availability="$GtSlice5XeCore3"
             mdapi_group="Dataport"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE DATAPORT FENCE MESSAGE COUNT XECORE14"
             symbol_name="XVE_DATAPORT_FENCE_MESSAGE_COUNT_XECORE14"
             underscore_name="xve_dataport_fence_message_count_xecore14"
             description="Number of fence messages sent by XVEs to the Dataport"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 7 READ"
             availability="$GtSlice5XeCore2"
             mdapi_group="Dataport"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE DATAPORT FENCE MESSAGE COUNT XECORE15"
             symbol_name="XVE_DATAPORT_FENCE_MESSAGE_COUNT_XECORE15"
             underscore_name="xve_dataport_fence_message_count_xecore15"
             description="Number of fence messages sent by XVEs to the Dataport"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 6 READ"
             availability="$GtSlice5XeCore3"
             mdapi_group="Dataport"
             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="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x19C12800" />
        <register type="NOA" address="0x00009888" value="0x1BC1000B" />
        <register type="NOA" address="0x00009888" value="0x21C10011" />
        <register type="NOA" address="0x00009888" value="0x19E12800" />
        <register type="NOA" address="0x00009888" value="0x1BE1000B" />
        <register type="NOA" address="0x00009888" value="0x21E10011" />
        <register type="NOA" address="0x00009888" value="0x05C10676" />
        <register type="NOA" address="0x00009888" value="0x09C101C5" />
        <register type="NOA" address="0x00009888" value="0x0BC1000B" />
        <register type="NOA" address="0x00009888" value="0x0FC10206" />
        <register type="NOA" address="0x00009888" value="0x11C1000B" />
        <register type="NOA" address="0x00009888" value="0x17C10580" />
        <register type="NOA" address="0x00009888" value="0x01C10000" />
        <register type="NOA" address="0x00009888" value="0x03C10000" />
        <register type="NOA" address="0x00009888" value="0x01C3A02A" />
        <register type="NOA" address="0x00009888" value="0x03C38002" />
        <register type="NOA" address="0x00009888" value="0x01C481C7" />
        <register type="NOA" address="0x00009888" value="0x01C65015" />
        <register type="NOA" address="0x00009888" value="0x03C64001" />
        <register type="NOA" address="0x00009888" value="0x01C75015" />
        <register type="NOA" address="0x00009888" value="0x03C74001" />
        <register type="NOA" address="0x00009888" value="0x05E10676" />
        <register type="NOA" address="0x00009888" value="0x0BE10140" />
        <register type="NOA" address="0x00009888" value="0x0DE102C7" />
        <register type="NOA" address="0x00009888" value="0x11E10180" />
        <register type="NOA" address="0x00009888" value="0x13E102C8" />
        <register type="NOA" address="0x00009888" value="0x17E10016" />
        <register type="NOA" address="0x00009888" value="0x09E10000" />
        <register type="NOA" address="0x00009888" value="0x01E10000" />
        <register type="NOA" address="0x00009888" value="0x03E10000" />
        <register type="NOA" address="0x00009888" value="0x01E30A80" />
        <register type="NOA" address="0x00009888" value="0x03E320A8" />
        <register type="NOA" address="0x00009888" value="0x01E44E38" />
        <register type="NOA" address="0x00009888" value="0x01E60540" />
        <register type="NOA" address="0x00009888" value="0x03E61054" />
        <register type="NOA" address="0x00009888" value="0x01E70540" />
        <register type="NOA" address="0x00009888" value="0x03E71054" />
        <register type="NOA" address="0x00009888" value="0x0003CFFF" />
        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
        <register type="NOA" address="0x00009888" value="0x0208F0FF" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A5055" />
        <register type="NOA" address="0x00009888" value="0x0001CFFF" />
        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
        <register type="NOA" address="0x00009888" value="0x020BA0AA" />
        <register type="NOA" address="0x00009888" value="0x0107A56A" />
        <register type="NOA" address="0x00009888" value="0x03079056" />
        <register type="NOA" address="0x00009888" value="0x0109CFFF" />
        <register type="NOA" address="0x00009888" value="0x010AAAAA" />
        <register type="NOA" address="0x00009888" value="0x030AA0AA" />
        <register type="NOA" address="0x00009888" value="0x010281C7" />
        <register type="NOA" address="0x00009888" value="0x010C5015" />
        <register type="NOA" address="0x00009888" value="0x030C4001" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
        <register type="NOA" address="0x00009888" value="0x0202F0FF" />
        <register type="NOA" address="0x00009888" value="0x00031249" />
        <register type="NOA" address="0x00009888" value="0x02031249" />
        <register type="NOA" address="0x00009888" value="0x04031009" />
        <register type="NOA" address="0x00009888" value="0x06030001" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32032940" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030000" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x3803140A" />
        <register type="NOA" address="0x00009888" value="0x3A0300A0" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x3E030000" />
        <register type="NOA" address="0x00009888" value="0x4003000A" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x34032800" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x0001CFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025055" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045055" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055055" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208A0AA" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="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 type="OA" address="0x0000D960" value="0x00000801" />
        <register type="OA" address="0x0000D964" value="0x0000FEBE" />
        <register type="OA" address="0x0000D968" value="0x00004001" />
        <register type="OA" address="0x0000D96C" value="0x0000F5F7" />
    </register_config>
  </set>

  <set name="Dataport9"
       chipset="ACMGT2"
       symbol_name="Dataport9"
       underscore_name="dataport9"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="91d91417-69c7-458d-bb48-d1c83871d61a"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 0 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice2XeCore0"
             mdapi_group="Dataport"
             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 1 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice2XeCore1"
             mdapi_group="Dataport"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x1881039B" />
        <register type="NOA" address="0x00009888" value="0x18A1039B" />
        <register type="NOA" address="0x00009888" value="0x04810054" />
        <register type="NOA" address="0x00009888" value="0x08810185" />
        <register type="NOA" address="0x00009888" value="0x0A810207" />
        <register type="NOA" address="0x00009888" value="0x0C810081" />
        <register type="NOA" address="0x00009888" value="0x0E810103" />
        <register type="NOA" address="0x00009888" value="0x00810000" />
        <register type="NOA" address="0x00009888" value="0x0083AAAA" />
        <register type="NOA" address="0x00009888" value="0x008400FF" />
        <register type="NOA" address="0x00009888" value="0x00865555" />
        <register type="NOA" address="0x00009888" value="0x00875555" />
        <register type="NOA" address="0x00009888" value="0x04A10054" />
        <register type="NOA" address="0x00009888" value="0x10A10185" />
        <register type="NOA" address="0x00009888" value="0x12A10207" />
        <register type="NOA" address="0x00009888" value="0x14A10081" />
        <register type="NOA" address="0x00009888" value="0x16A10103" />
        <register type="NOA" address="0x00009888" value="0x08A10000" />
        <register type="NOA" address="0x00009888" value="0x02A10000" />
        <register type="NOA" address="0x00009888" value="0x02A3AAAA" />
        <register type="NOA" address="0x00009888" value="0x00A4FF00" />
        <register type="NOA" address="0x00009888" value="0x02A65555" />
        <register type="NOA" address="0x00009888" value="0x02A75555" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A5555" />
        <register type="NOA" address="0x00009888" value="0x0001FF00" />
        <register type="NOA" address="0x00009888" value="0x020B5555" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AAAA" />
        <register type="NOA" address="0x00009888" value="0x00032492" />
        <register type="NOA" address="0x00009888" value="0x02032492" />
        <register type="NOA" address="0x00009888" value="0x04032492" />
        <register type="NOA" address="0x00009888" value="0x06030002" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x3203000A" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36032940" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x3803140A" />
        <register type="NOA" address="0x00009888" value="0x3A0300A0" />
        <register type="NOA" address="0x00009888" value="0x3C03140A" />
        <register type="NOA" address="0x00009888" value="0x3E030000" />
        <register type="NOA" address="0x00009888" value="0x40030000" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34030000" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <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="0x52030002" />
    </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="Dataport10"
       chipset="ACMGT2"
       symbol_name="Dataport10"
       underscore_name="dataport10"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="7bb38598-cd33-4e49-957c-cbe7ab599120"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 0 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice2XeCore2"
             mdapi_group="Dataport"
             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 1 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice2XeCore3"
             mdapi_group="Dataport"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x18C1039B" />
        <register type="NOA" address="0x00009888" value="0x18E1039B" />
        <register type="NOA" address="0x00009888" value="0x04C10054" />
        <register type="NOA" address="0x00009888" value="0x08C10185" />
        <register type="NOA" address="0x00009888" value="0x0AC10207" />
        <register type="NOA" address="0x00009888" value="0x0CC10081" />
        <register type="NOA" address="0x00009888" value="0x0EC10103" />
        <register type="NOA" address="0x00009888" value="0x00C10000" />
        <register type="NOA" address="0x00009888" value="0x00C3AAAA" />
        <register type="NOA" address="0x00009888" value="0x00C400FF" />
        <register type="NOA" address="0x00009888" value="0x00C65555" />
        <register type="NOA" address="0x00009888" value="0x00C75555" />
        <register type="NOA" address="0x00009888" value="0x04E10054" />
        <register type="NOA" address="0x00009888" value="0x10E10185" />
        <register type="NOA" address="0x00009888" value="0x12E10207" />
        <register type="NOA" address="0x00009888" value="0x14E10081" />
        <register type="NOA" address="0x00009888" value="0x16E10103" />
        <register type="NOA" address="0x00009888" value="0x08E10000" />
        <register type="NOA" address="0x00009888" value="0x02E10000" />
        <register type="NOA" address="0x00009888" value="0x02E3AAAA" />
        <register type="NOA" address="0x00009888" value="0x00E4FF00" />
        <register type="NOA" address="0x00009888" value="0x02E65555" />
        <register type="NOA" address="0x00009888" value="0x02E75555" />
        <register type="NOA" address="0x00009888" value="0x0007AAAA" />
        <register type="NOA" address="0x00009888" value="0x02075555" />
        <register type="NOA" address="0x00009888" value="0x0009FFFF" />
        <register type="NOA" address="0x00009888" value="0x000AAAAA" />
        <register type="NOA" address="0x00009888" value="0x020AAAAA" />
        <register type="NOA" address="0x00009888" value="0x000200FF" />
        <register type="NOA" address="0x00009888" value="0x000C5555" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AAAA" />
        <register type="NOA" address="0x00009888" value="0x00032492" />
        <register type="NOA" address="0x00009888" value="0x02032492" />
        <register type="NOA" address="0x00009888" value="0x04032492" />
        <register type="NOA" address="0x00009888" value="0x06030002" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32032940" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x3603000A" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030000" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x3E0300A0" />
        <register type="NOA" address="0x00009888" value="0x4003000A" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x3403294A" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <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="0x52030002" />
    </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="Dataport11"
       chipset="ACMGT2"
       symbol_name="Dataport11"
       underscore_name="dataport11"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="8108a31f-3d5d-46f3-8cd0-6c9b2c3e0038"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice3XeCore0"
             mdapi_group="Dataport"
             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="$GtSlice3XeCore1"
             mdapi_group="Dataport"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x1981039B" />
        <register type="NOA" address="0x00009888" value="0x19A1039B" />
        <register type="NOA" address="0x00009888" value="0x05810054" />
        <register type="NOA" address="0x00009888" value="0x09810185" />
        <register type="NOA" address="0x00009888" value="0x0B810207" />
        <register type="NOA" address="0x00009888" value="0x0D810081" />
        <register type="NOA" address="0x00009888" value="0x0F810103" />
        <register type="NOA" address="0x00009888" value="0x01810000" />
        <register type="NOA" address="0x00009888" value="0x0183AAAA" />
        <register type="NOA" address="0x00009888" value="0x018400FF" />
        <register type="NOA" address="0x00009888" value="0x01865555" />
        <register type="NOA" address="0x00009888" value="0x01875555" />
        <register type="NOA" address="0x00009888" value="0x05A10054" />
        <register type="NOA" address="0x00009888" value="0x11A10185" />
        <register type="NOA" address="0x00009888" value="0x13A10207" />
        <register type="NOA" address="0x00009888" value="0x15A10081" />
        <register type="NOA" address="0x00009888" value="0x17A10103" />
        <register type="NOA" address="0x00009888" value="0x09A10000" />
        <register type="NOA" address="0x00009888" value="0x03A10000" />
        <register type="NOA" address="0x00009888" value="0x03A3AAAA" />
        <register type="NOA" address="0x00009888" value="0x01A4FF00" />
        <register type="NOA" address="0x00009888" value="0x03A65555" />
        <register type="NOA" address="0x00009888" value="0x03A75555" />
        <register type="NOA" address="0x00009888" value="0x0003FFFF" />
        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A5555" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
        <register type="NOA" address="0x00009888" value="0x020BAAAA" />
        <register type="NOA" address="0x00009888" value="0x0108AAAA" />
        <register type="NOA" address="0x00009888" value="0x0308FFFF" />
        <register type="NOA" address="0x00009888" value="0x010A5555" />
        <register type="NOA" address="0x00009888" value="0x030A5555" />
        <register type="NOA" address="0x00009888" value="0x0101FF00" />
        <register type="NOA" address="0x00009888" value="0x030B5555" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AAAA" />
        <register type="NOA" address="0x00009888" value="0x00032492" />
        <register type="NOA" address="0x00009888" value="0x02032492" />
        <register type="NOA" address="0x00009888" value="0x04032492" />
        <register type="NOA" address="0x00009888" value="0x06030002" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x3203000A" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36032940" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x3803140A" />
        <register type="NOA" address="0x00009888" value="0x3A0300A0" />
        <register type="NOA" address="0x00009888" value="0x3C03140A" />
        <register type="NOA" address="0x00009888" value="0x3E030000" />
        <register type="NOA" address="0x00009888" value="0x40030000" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34030000" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <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="0x52030002" />
    </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="Dataport12"
       chipset="ACMGT2"
       symbol_name="Dataport12"
       underscore_name="dataport12"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="c7acfa27-136c-4527-8e81-517c6a2aa724"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice3XeCore2"
             mdapi_group="Dataport"
             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="$GtSlice3XeCore3"
             mdapi_group="Dataport"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x19C1039B" />
        <register type="NOA" address="0x00009888" value="0x19E1039B" />
        <register type="NOA" address="0x00009888" value="0x05C10054" />
        <register type="NOA" address="0x00009888" value="0x09C10185" />
        <register type="NOA" address="0x00009888" value="0x0BC10207" />
        <register type="NOA" address="0x00009888" value="0x0DC10081" />
        <register type="NOA" address="0x00009888" value="0x0FC10103" />
        <register type="NOA" address="0x00009888" value="0x01C10000" />
        <register type="NOA" address="0x00009888" value="0x01C3AAAA" />
        <register type="NOA" address="0x00009888" value="0x01C400FF" />
        <register type="NOA" address="0x00009888" value="0x01C65555" />
        <register type="NOA" address="0x00009888" value="0x01C75555" />
        <register type="NOA" address="0x00009888" value="0x05E10054" />
        <register type="NOA" address="0x00009888" value="0x11E10185" />
        <register type="NOA" address="0x00009888" value="0x13E10207" />
        <register type="NOA" address="0x00009888" value="0x15E10081" />
        <register type="NOA" address="0x00009888" value="0x17E10103" />
        <register type="NOA" address="0x00009888" value="0x09E10000" />
        <register type="NOA" address="0x00009888" value="0x03E10000" />
        <register type="NOA" address="0x00009888" value="0x03E3AAAA" />
        <register type="NOA" address="0x00009888" value="0x01E4FF00" />
        <register type="NOA" address="0x00009888" value="0x03E65555" />
        <register type="NOA" address="0x00009888" value="0x03E75555" />
        <register type="NOA" address="0x00009888" value="0x0003FFFF" />
        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A5555" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
        <register type="NOA" address="0x00009888" value="0x020BAAAA" />
        <register type="NOA" address="0x00009888" value="0x0107AAAA" />
        <register type="NOA" address="0x00009888" value="0x03075555" />
        <register type="NOA" address="0x00009888" value="0x0109FFFF" />
        <register type="NOA" address="0x00009888" value="0x010AAAAA" />
        <register type="NOA" address="0x00009888" value="0x030AAAAA" />
        <register type="NOA" address="0x00009888" value="0x010200FF" />
        <register type="NOA" address="0x00009888" value="0x010C5555" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AAAA" />
        <register type="NOA" address="0x00009888" value="0x00032492" />
        <register type="NOA" address="0x00009888" value="0x02032492" />
        <register type="NOA" address="0x00009888" value="0x04032492" />
        <register type="NOA" address="0x00009888" value="0x06030002" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32032940" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x3603000A" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030000" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x3E0300A0" />
        <register type="NOA" address="0x00009888" value="0x4003000A" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x3403294A" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <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="0x52030002" />
    </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="Dataport13"
       chipset="ACMGT2"
       symbol_name="Dataport13"
       underscore_name="dataport13"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="10c1bda5-f032-4e6e-8597-741046aa81c4"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE8"
             symbol_name="DATAPORT_INPUT_AVAILABLE_XECORE8"
             underscore_name="dataport_input_available_xecore8"
             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="$GtSlice4XeCore0"
             mdapi_group="Dataport"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="DATAPORT INPUT AVAILABLE XECORE9"
             symbol_name="DATAPORT_INPUT_AVAILABLE_XECORE9"
             underscore_name="dataport_input_available_xecore9"
             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="$GtSlice4XeCore1"
             mdapi_group="Dataport"
             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="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x1881039B" />
        <register type="NOA" address="0x00009888" value="0x18A1039B" />
        <register type="NOA" address="0x00009888" value="0x04810054" />
        <register type="NOA" address="0x00009888" value="0x08810185" />
        <register type="NOA" address="0x00009888" value="0x0A810207" />
        <register type="NOA" address="0x00009888" value="0x0C810081" />
        <register type="NOA" address="0x00009888" value="0x0E810103" />
        <register type="NOA" address="0x00009888" value="0x00810000" />
        <register type="NOA" address="0x00009888" value="0x0083AAAA" />
        <register type="NOA" address="0x00009888" value="0x008400FF" />
        <register type="NOA" address="0x00009888" value="0x00865555" />
        <register type="NOA" address="0x00009888" value="0x00875555" />
        <register type="NOA" address="0x00009888" value="0x04A10054" />
        <register type="NOA" address="0x00009888" value="0x10A10185" />
        <register type="NOA" address="0x00009888" value="0x12A10207" />
        <register type="NOA" address="0x00009888" value="0x14A10081" />
        <register type="NOA" address="0x00009888" value="0x16A10103" />
        <register type="NOA" address="0x00009888" value="0x08A10000" />
        <register type="NOA" address="0x00009888" value="0x02A10000" />
        <register type="NOA" address="0x00009888" value="0x02A3AAAA" />
        <register type="NOA" address="0x00009888" value="0x00A4FF00" />
        <register type="NOA" address="0x00009888" value="0x02A65555" />
        <register type="NOA" address="0x00009888" value="0x02A75555" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A5555" />
        <register type="NOA" address="0x00009888" value="0x0001FF00" />
        <register type="NOA" address="0x00009888" value="0x020B5555" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
        <register type="NOA" address="0x00009888" value="0x0202FFFF" />
        <register type="NOA" address="0x00009888" value="0x00031249" />
        <register type="NOA" address="0x00009888" value="0x02031249" />
        <register type="NOA" address="0x00009888" value="0x04031249" />
        <register type="NOA" address="0x00009888" value="0x06030001" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x3203000A" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36032940" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x3803140A" />
        <register type="NOA" address="0x00009888" value="0x3A0300A0" />
        <register type="NOA" address="0x00009888" value="0x3C03140A" />
        <register type="NOA" address="0x00009888" value="0x3E030000" />
        <register type="NOA" address="0x00009888" value="0x40030000" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34030000" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <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="0x52030002" />
    </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="Dataport14"
       chipset="ACMGT2"
       symbol_name="Dataport14"
       underscore_name="dataport14"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="9e026386-432e-42ce-8bb8-c833127dbbe7"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE10"
             symbol_name="DATAPORT_INPUT_AVAILABLE_XECORE10"
             underscore_name="dataport_input_available_xecore10"
             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="$GtSlice4XeCore2"
             mdapi_group="Dataport"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="DATAPORT INPUT AVAILABLE XECORE11"
             symbol_name="DATAPORT_INPUT_AVAILABLE_XECORE11"
             underscore_name="dataport_input_available_xecore11"
             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="$GtSlice4XeCore3"
             mdapi_group="Dataport"
             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="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x18C1039B" />
        <register type="NOA" address="0x00009888" value="0x18E1039B" />
        <register type="NOA" address="0x00009888" value="0x04C10054" />
        <register type="NOA" address="0x00009888" value="0x08C10185" />
        <register type="NOA" address="0x00009888" value="0x0AC10207" />
        <register type="NOA" address="0x00009888" value="0x0CC10081" />
        <register type="NOA" address="0x00009888" value="0x0EC10103" />
        <register type="NOA" address="0x00009888" value="0x00C10000" />
        <register type="NOA" address="0x00009888" value="0x00C3AAAA" />
        <register type="NOA" address="0x00009888" value="0x00C400FF" />
        <register type="NOA" address="0x00009888" value="0x00C65555" />
        <register type="NOA" address="0x00009888" value="0x00C75555" />
        <register type="NOA" address="0x00009888" value="0x04E10054" />
        <register type="NOA" address="0x00009888" value="0x10E10185" />
        <register type="NOA" address="0x00009888" value="0x12E10207" />
        <register type="NOA" address="0x00009888" value="0x14E10081" />
        <register type="NOA" address="0x00009888" value="0x16E10103" />
        <register type="NOA" address="0x00009888" value="0x08E10000" />
        <register type="NOA" address="0x00009888" value="0x02E10000" />
        <register type="NOA" address="0x00009888" value="0x02E3AAAA" />
        <register type="NOA" address="0x00009888" value="0x00E4FF00" />
        <register type="NOA" address="0x00009888" value="0x02E65555" />
        <register type="NOA" address="0x00009888" value="0x02E75555" />
        <register type="NOA" address="0x00009888" value="0x0007AAAA" />
        <register type="NOA" address="0x00009888" value="0x02075555" />
        <register type="NOA" address="0x00009888" value="0x0009FFFF" />
        <register type="NOA" address="0x00009888" value="0x000AAAAA" />
        <register type="NOA" address="0x00009888" value="0x020AAAAA" />
        <register type="NOA" address="0x00009888" value="0x000200FF" />
        <register type="NOA" address="0x00009888" value="0x000C5555" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
        <register type="NOA" address="0x00009888" value="0x0202FFFF" />
        <register type="NOA" address="0x00009888" value="0x00031249" />
        <register type="NOA" address="0x00009888" value="0x02031249" />
        <register type="NOA" address="0x00009888" value="0x04031249" />
        <register type="NOA" address="0x00009888" value="0x06030001" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32032940" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x3603000A" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030000" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x3E0300A0" />
        <register type="NOA" address="0x00009888" value="0x4003000A" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x3403294A" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <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="0x52030002" />
    </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="Dataport15"
       chipset="ACMGT2"
       symbol_name="Dataport15"
       underscore_name="dataport15"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="51c4a645-0ffe-4dc2-bc5c-30075c771f71"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE12"
             symbol_name="DATAPORT_INPUT_AVAILABLE_XECORE12"
             underscore_name="dataport_input_available_xecore12"
             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="$GtSlice5XeCore0"
             mdapi_group="Dataport"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="DATAPORT INPUT AVAILABLE XECORE13"
             symbol_name="DATAPORT_INPUT_AVAILABLE_XECORE13"
             underscore_name="dataport_input_available_xecore13"
             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="$GtSlice5XeCore1"
             mdapi_group="Dataport"
             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="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x1981039B" />
        <register type="NOA" address="0x00009888" value="0x19A1039B" />
        <register type="NOA" address="0x00009888" value="0x05810054" />
        <register type="NOA" address="0x00009888" value="0x09810185" />
        <register type="NOA" address="0x00009888" value="0x0B810207" />
        <register type="NOA" address="0x00009888" value="0x0D810081" />
        <register type="NOA" address="0x00009888" value="0x0F810103" />
        <register type="NOA" address="0x00009888" value="0x01810000" />
        <register type="NOA" address="0x00009888" value="0x0183AAAA" />
        <register type="NOA" address="0x00009888" value="0x018400FF" />
        <register type="NOA" address="0x00009888" value="0x01865555" />
        <register type="NOA" address="0x00009888" value="0x01875555" />
        <register type="NOA" address="0x00009888" value="0x05A10054" />
        <register type="NOA" address="0x00009888" value="0x11A10185" />
        <register type="NOA" address="0x00009888" value="0x13A10207" />
        <register type="NOA" address="0x00009888" value="0x15A10081" />
        <register type="NOA" address="0x00009888" value="0x17A10103" />
        <register type="NOA" address="0x00009888" value="0x09A10000" />
        <register type="NOA" address="0x00009888" value="0x03A10000" />
        <register type="NOA" address="0x00009888" value="0x03A3AAAA" />
        <register type="NOA" address="0x00009888" value="0x01A4FF00" />
        <register type="NOA" address="0x00009888" value="0x03A65555" />
        <register type="NOA" address="0x00009888" value="0x03A75555" />
        <register type="NOA" address="0x00009888" value="0x0003FFFF" />
        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A5555" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
        <register type="NOA" address="0x00009888" value="0x020BAAAA" />
        <register type="NOA" address="0x00009888" value="0x0108AAAA" />
        <register type="NOA" address="0x00009888" value="0x0308FFFF" />
        <register type="NOA" address="0x00009888" value="0x010A5555" />
        <register type="NOA" address="0x00009888" value="0x030A5555" />
        <register type="NOA" address="0x00009888" value="0x0101FF00" />
        <register type="NOA" address="0x00009888" value="0x030B5555" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
        <register type="NOA" address="0x00009888" value="0x0202FFFF" />
        <register type="NOA" address="0x00009888" value="0x00031249" />
        <register type="NOA" address="0x00009888" value="0x02031249" />
        <register type="NOA" address="0x00009888" value="0x04031249" />
        <register type="NOA" address="0x00009888" value="0x06030001" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x3203000A" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36032940" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x3803140A" />
        <register type="NOA" address="0x00009888" value="0x3A0300A0" />
        <register type="NOA" address="0x00009888" value="0x3C03140A" />
        <register type="NOA" address="0x00009888" value="0x3E030000" />
        <register type="NOA" address="0x00009888" value="0x40030000" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34030000" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <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="0x52030002" />
    </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="Dataport16"
       chipset="ACMGT2"
       symbol_name="Dataport16"
       underscore_name="dataport16"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="4699e9f0-8029-44dc-9f86-23ee43b2592e"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE14"
             symbol_name="DATAPORT_INPUT_AVAILABLE_XECORE14"
             underscore_name="dataport_input_available_xecore14"
             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="$GtSlice5XeCore2"
             mdapi_group="Dataport"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="DATAPORT INPUT AVAILABLE XECORE15"
             symbol_name="DATAPORT_INPUT_AVAILABLE_XECORE15"
             underscore_name="dataport_input_available_xecore15"
             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="$GtSlice5XeCore3"
             mdapi_group="Dataport"
             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="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x19C1039B" />
        <register type="NOA" address="0x00009888" value="0x19E1039B" />
        <register type="NOA" address="0x00009888" value="0x05C10054" />
        <register type="NOA" address="0x00009888" value="0x09C10185" />
        <register type="NOA" address="0x00009888" value="0x0BC10207" />
        <register type="NOA" address="0x00009888" value="0x0DC10081" />
        <register type="NOA" address="0x00009888" value="0x0FC10103" />
        <register type="NOA" address="0x00009888" value="0x01C10000" />
        <register type="NOA" address="0x00009888" value="0x01C3AAAA" />
        <register type="NOA" address="0x00009888" value="0x01C400FF" />
        <register type="NOA" address="0x00009888" value="0x01C65555" />
        <register type="NOA" address="0x00009888" value="0x01C75555" />
        <register type="NOA" address="0x00009888" value="0x05E10054" />
        <register type="NOA" address="0x00009888" value="0x11E10185" />
        <register type="NOA" address="0x00009888" value="0x13E10207" />
        <register type="NOA" address="0x00009888" value="0x15E10081" />
        <register type="NOA" address="0x00009888" value="0x17E10103" />
        <register type="NOA" address="0x00009888" value="0x09E10000" />
        <register type="NOA" address="0x00009888" value="0x03E10000" />
        <register type="NOA" address="0x00009888" value="0x03E3AAAA" />
        <register type="NOA" address="0x00009888" value="0x01E4FF00" />
        <register type="NOA" address="0x00009888" value="0x03E65555" />
        <register type="NOA" address="0x00009888" value="0x03E75555" />
        <register type="NOA" address="0x00009888" value="0x0003FFFF" />
        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A5555" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
        <register type="NOA" address="0x00009888" value="0x020BAAAA" />
        <register type="NOA" address="0x00009888" value="0x0107AAAA" />
        <register type="NOA" address="0x00009888" value="0x03075555" />
        <register type="NOA" address="0x00009888" value="0x0109FFFF" />
        <register type="NOA" address="0x00009888" value="0x010AAAAA" />
        <register type="NOA" address="0x00009888" value="0x030AAAAA" />
        <register type="NOA" address="0x00009888" value="0x010200FF" />
        <register type="NOA" address="0x00009888" value="0x010C5555" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
        <register type="NOA" address="0x00009888" value="0x0202FFFF" />
        <register type="NOA" address="0x00009888" value="0x00031249" />
        <register type="NOA" address="0x00009888" value="0x02031249" />
        <register type="NOA" address="0x00009888" value="0x04031249" />
        <register type="NOA" address="0x00009888" value="0x06030001" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32032940" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x3603000A" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030000" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x3E0300A0" />
        <register type="NOA" address="0x00009888" value="0x4003000A" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x3403294A" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <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="0x52030002" />
    </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="Dataport17"
       chipset="ACMGT2"
       symbol_name="Dataport17"
       underscore_name="dataport17"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="eae3432b-6340-4d86-bae1-3d6da5d6f9c7"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 0 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice2XeCore0"
             mdapi_group="Dataport"
             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 1 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice2XeCore1"
             mdapi_group="Dataport"
             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 2 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice2XeCore2"
             mdapi_group="Dataport"
             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 3 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice2XeCore3"
             mdapi_group="Dataport"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x1281C000" />
        <register type="NOA" address="0x00009888" value="0x12A1C000" />
        <register type="NOA" address="0x00009888" value="0x12C1C4D2" />
        <register type="NOA" address="0x00009888" value="0x12E1C000" />
        <register type="NOA" address="0x00009888" value="0x04810200" />
        <register type="NOA" address="0x00009888" value="0x08810450" />
        <register type="NOA" address="0x00009888" value="0x0A8104D2" />
        <register type="NOA" address="0x00009888" value="0x00810000" />
        <register type="NOA" address="0x00009888" value="0x008300AA" />
        <register type="NOA" address="0x00009888" value="0x0084000F" />
        <register type="NOA" address="0x00009888" value="0x00860055" />
        <register type="NOA" address="0x00009888" value="0x00870055" />
        <register type="NOA" address="0x00009888" value="0x04A10200" />
        <register type="NOA" address="0x00009888" value="0x0CA10450" />
        <register type="NOA" address="0x00009888" value="0x0EA104D2" />
        <register type="NOA" address="0x00009888" value="0x08A10000" />
        <register type="NOA" address="0x00009888" value="0x00A10000" />
        <register type="NOA" address="0x00009888" value="0x00A3AA00" />
        <register type="NOA" address="0x00009888" value="0x00A400F0" />
        <register type="NOA" address="0x00009888" value="0x00A65500" />
        <register type="NOA" address="0x00009888" value="0x00A75500" />
        <register type="NOA" address="0x00009888" value="0x04C10200" />
        <register type="NOA" address="0x00009888" value="0x10C10450" />
        <register type="NOA" address="0x00009888" value="0x08C10000" />
        <register type="NOA" address="0x00009888" value="0x02C10000" />
        <register type="NOA" address="0x00009888" value="0x02C300AA" />
        <register type="NOA" address="0x00009888" value="0x00C40F00" />
        <register type="NOA" address="0x00009888" value="0x02C60055" />
        <register type="NOA" address="0x00009888" value="0x02C70055" />
        <register type="NOA" address="0x00009888" value="0x04E10200" />
        <register type="NOA" address="0x00009888" value="0x14E10450" />
        <register type="NOA" address="0x00009888" value="0x16E104D2" />
        <register type="NOA" address="0x00009888" value="0x08E10000" />
        <register type="NOA" address="0x00009888" value="0x02E10000" />
        <register type="NOA" address="0x00009888" value="0x02E3AA00" />
        <register type="NOA" address="0x00009888" value="0x00E4F000" />
        <register type="NOA" address="0x00009888" value="0x02E65500" />
        <register type="NOA" address="0x00009888" value="0x02E75500" />
        <register type="NOA" address="0x00009888" value="0x020755AA" />
        <register type="NOA" address="0x00009888" value="0x0008FFAA" />
        <register type="NOA" address="0x00009888" value="0x0009FF00" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020AAAAA" />
        <register type="NOA" address="0x00009888" value="0x000100F0" />
        <register type="NOA" address="0x00009888" value="0x000B5500" />
        <register type="NOA" address="0x00009888" value="0x00020F00" />
        <register type="NOA" address="0x00009888" value="0x020C0055" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AAAA" />
        <register type="NOA" address="0x00009888" value="0x00032492" />
        <register type="NOA" address="0x00009888" value="0x02032492" />
        <register type="NOA" address="0x00009888" value="0x04032492" />
        <register type="NOA" address="0x00009888" value="0x06030002" />
        <register type="NOA" address="0x00009888" value="0x12031000" />
        <register type="NOA" address="0x00009888" value="0x32030002" />
        <register type="NOA" address="0x00009888" value="0x20031000" />
        <register type="NOA" address="0x00009888" value="0x3603084A" />
        <register type="NOA" address="0x00009888" value="0x26031000" />
        <register type="NOA" address="0x00009888" value="0x2C031000" />
        <register type="NOA" address="0x00009888" value="0x38030602" />
        <register type="NOA" address="0x00009888" value="0x3A030030" />
        <register type="NOA" address="0x00009888" value="0x3C030603" />
        <register type="NOA" address="0x00009888" value="0x3E030000" />
        <register type="NOA" address="0x00009888" value="0x40030000" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x3403294A" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <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="0x52030002" />
    </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="Dataport18"
       chipset="ACMGT2"
       symbol_name="Dataport18"
       underscore_name="dataport18"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="fc5c5c04-55ea-4094-92fc-1d40f7f132b0"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice3XeCore0"
             mdapi_group="Dataport"
             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="$GtSlice3XeCore1"
             mdapi_group="Dataport"
             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="$GtSlice3XeCore2"
             mdapi_group="Dataport"
             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="$GtSlice3XeCore3"
             mdapi_group="Dataport"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x1381C000" />
        <register type="NOA" address="0x00009888" value="0x13A1C000" />
        <register type="NOA" address="0x00009888" value="0x13C1C4D2" />
        <register type="NOA" address="0x00009888" value="0x13E1C000" />
        <register type="NOA" address="0x00009888" value="0x05810200" />
        <register type="NOA" address="0x00009888" value="0x09810450" />
        <register type="NOA" address="0x00009888" value="0x0B8104D2" />
        <register type="NOA" address="0x00009888" value="0x01810000" />
        <register type="NOA" address="0x00009888" value="0x018300AA" />
        <register type="NOA" address="0x00009888" value="0x0184000F" />
        <register type="NOA" address="0x00009888" value="0x01860055" />
        <register type="NOA" address="0x00009888" value="0x01870055" />
        <register type="NOA" address="0x00009888" value="0x05A10200" />
        <register type="NOA" address="0x00009888" value="0x0DA10450" />
        <register type="NOA" address="0x00009888" value="0x0FA104D2" />
        <register type="NOA" address="0x00009888" value="0x09A10000" />
        <register type="NOA" address="0x00009888" value="0x01A10000" />
        <register type="NOA" address="0x00009888" value="0x01A3AA00" />
        <register type="NOA" address="0x00009888" value="0x01A400F0" />
        <register type="NOA" address="0x00009888" value="0x01A65500" />
        <register type="NOA" address="0x00009888" value="0x01A75500" />
        <register type="NOA" address="0x00009888" value="0x05C10200" />
        <register type="NOA" address="0x00009888" value="0x11C10450" />
        <register type="NOA" address="0x00009888" value="0x09C10000" />
        <register type="NOA" address="0x00009888" value="0x03C10000" />
        <register type="NOA" address="0x00009888" value="0x03C300AA" />
        <register type="NOA" address="0x00009888" value="0x01C40F00" />
        <register type="NOA" address="0x00009888" value="0x03C60055" />
        <register type="NOA" address="0x00009888" value="0x03C70055" />
        <register type="NOA" address="0x00009888" value="0x05E10200" />
        <register type="NOA" address="0x00009888" value="0x15E10450" />
        <register type="NOA" address="0x00009888" value="0x17E104D2" />
        <register type="NOA" address="0x00009888" value="0x09E10000" />
        <register type="NOA" address="0x00009888" value="0x03E10000" />
        <register type="NOA" address="0x00009888" value="0x03E3AA00" />
        <register type="NOA" address="0x00009888" value="0x01E4F000" />
        <register type="NOA" address="0x00009888" value="0x03E65500" />
        <register type="NOA" address="0x00009888" value="0x03E75500" />
        <register type="NOA" address="0x00009888" value="0x0003FFFF" />
        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A5555" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
        <register type="NOA" address="0x00009888" value="0x020BAAAA" />
        <register type="NOA" address="0x00009888" value="0x030755AA" />
        <register type="NOA" address="0x00009888" value="0x0108FFAA" />
        <register type="NOA" address="0x00009888" value="0x0109FF00" />
        <register type="NOA" address="0x00009888" value="0x010A5555" />
        <register type="NOA" address="0x00009888" value="0x030AAAAA" />
        <register type="NOA" address="0x00009888" value="0x010100F0" />
        <register type="NOA" address="0x00009888" value="0x010B5500" />
        <register type="NOA" address="0x00009888" value="0x01020F00" />
        <register type="NOA" address="0x00009888" value="0x030C0055" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AAAA" />
        <register type="NOA" address="0x00009888" value="0x00032492" />
        <register type="NOA" address="0x00009888" value="0x02032492" />
        <register type="NOA" address="0x00009888" value="0x04032492" />
        <register type="NOA" address="0x00009888" value="0x06030002" />
        <register type="NOA" address="0x00009888" value="0x12031000" />
        <register type="NOA" address="0x00009888" value="0x32030002" />
        <register type="NOA" address="0x00009888" value="0x20031000" />
        <register type="NOA" address="0x00009888" value="0x3603084A" />
        <register type="NOA" address="0x00009888" value="0x26031000" />
        <register type="NOA" address="0x00009888" value="0x2C031000" />
        <register type="NOA" address="0x00009888" value="0x38030602" />
        <register type="NOA" address="0x00009888" value="0x3A030030" />
        <register type="NOA" address="0x00009888" value="0x3C030603" />
        <register type="NOA" address="0x00009888" value="0x3E030000" />
        <register type="NOA" address="0x00009888" value="0x40030000" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x3403294A" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <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="0x52030002" />
    </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="Dataport19"
       chipset="ACMGT2"
       symbol_name="Dataport19"
       underscore_name="dataport19"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="66cc68bd-b460-42ec-b815-2531dc145a33"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE8"
             symbol_name="DATAPORT_OUTPUT_READY_XECORE8"
             underscore_name="dataport_output_ready_xecore8"
             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="$GtSlice4XeCore0"
             mdapi_group="Dataport"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="DATAPORT OUTPUT READY XECORE9"
             symbol_name="DATAPORT_OUTPUT_READY_XECORE9"
             underscore_name="dataport_output_ready_xecore9"
             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="$GtSlice4XeCore1"
             mdapi_group="Dataport"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="DATAPORT OUTPUT READY XECORE10"
             symbol_name="DATAPORT_OUTPUT_READY_XECORE10"
             underscore_name="dataport_output_ready_xecore10"
             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="$GtSlice4XeCore2"
             mdapi_group="Dataport"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="DATAPORT OUTPUT READY XECORE11"
             symbol_name="DATAPORT_OUTPUT_READY_XECORE11"
             underscore_name="dataport_output_ready_xecore11"
             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="$GtSlice4XeCore3"
             mdapi_group="Dataport"
             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="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x1281C000" />
        <register type="NOA" address="0x00009888" value="0x12A1C000" />
        <register type="NOA" address="0x00009888" value="0x12C1C4D2" />
        <register type="NOA" address="0x00009888" value="0x12E1C000" />
        <register type="NOA" address="0x00009888" value="0x04810200" />
        <register type="NOA" address="0x00009888" value="0x08810450" />
        <register type="NOA" address="0x00009888" value="0x0A8104D2" />
        <register type="NOA" address="0x00009888" value="0x00810000" />
        <register type="NOA" address="0x00009888" value="0x008300AA" />
        <register type="NOA" address="0x00009888" value="0x0084000F" />
        <register type="NOA" address="0x00009888" value="0x00860055" />
        <register type="NOA" address="0x00009888" value="0x00870055" />
        <register type="NOA" address="0x00009888" value="0x04A10200" />
        <register type="NOA" address="0x00009888" value="0x0CA10450" />
        <register type="NOA" address="0x00009888" value="0x0EA104D2" />
        <register type="NOA" address="0x00009888" value="0x08A10000" />
        <register type="NOA" address="0x00009888" value="0x00A10000" />
        <register type="NOA" address="0x00009888" value="0x00A3AA00" />
        <register type="NOA" address="0x00009888" value="0x00A400F0" />
        <register type="NOA" address="0x00009888" value="0x00A65500" />
        <register type="NOA" address="0x00009888" value="0x00A75500" />
        <register type="NOA" address="0x00009888" value="0x04C10200" />
        <register type="NOA" address="0x00009888" value="0x10C10450" />
        <register type="NOA" address="0x00009888" value="0x08C10000" />
        <register type="NOA" address="0x00009888" value="0x02C10000" />
        <register type="NOA" address="0x00009888" value="0x02C300AA" />
        <register type="NOA" address="0x00009888" value="0x00C40F00" />
        <register type="NOA" address="0x00009888" value="0x02C60055" />
        <register type="NOA" address="0x00009888" value="0x02C70055" />
        <register type="NOA" address="0x00009888" value="0x04E10200" />
        <register type="NOA" address="0x00009888" value="0x14E10450" />
        <register type="NOA" address="0x00009888" value="0x16E104D2" />
        <register type="NOA" address="0x00009888" value="0x08E10000" />
        <register type="NOA" address="0x00009888" value="0x02E10000" />
        <register type="NOA" address="0x00009888" value="0x02E3AA00" />
        <register type="NOA" address="0x00009888" value="0x00E4F000" />
        <register type="NOA" address="0x00009888" value="0x02E65500" />
        <register type="NOA" address="0x00009888" value="0x02E75500" />
        <register type="NOA" address="0x00009888" value="0x020755AA" />
        <register type="NOA" address="0x00009888" value="0x0008FFAA" />
        <register type="NOA" address="0x00009888" value="0x0009FF00" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020AAAAA" />
        <register type="NOA" address="0x00009888" value="0x000100F0" />
        <register type="NOA" address="0x00009888" value="0x000B5500" />
        <register type="NOA" address="0x00009888" value="0x00020F00" />
        <register type="NOA" address="0x00009888" value="0x020C0055" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
        <register type="NOA" address="0x00009888" value="0x0202FFFF" />
        <register type="NOA" address="0x00009888" value="0x00031249" />
        <register type="NOA" address="0x00009888" value="0x02031249" />
        <register type="NOA" address="0x00009888" value="0x04031249" />
        <register type="NOA" address="0x00009888" value="0x06030001" />
        <register type="NOA" address="0x00009888" value="0x12031000" />
        <register type="NOA" address="0x00009888" value="0x32030002" />
        <register type="NOA" address="0x00009888" value="0x20031000" />
        <register type="NOA" address="0x00009888" value="0x3603084A" />
        <register type="NOA" address="0x00009888" value="0x26031000" />
        <register type="NOA" address="0x00009888" value="0x2C031000" />
        <register type="NOA" address="0x00009888" value="0x38030602" />
        <register type="NOA" address="0x00009888" value="0x3A030030" />
        <register type="NOA" address="0x00009888" value="0x3C030603" />
        <register type="NOA" address="0x00009888" value="0x3E030000" />
        <register type="NOA" address="0x00009888" value="0x40030000" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x3403294A" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <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="0x52030002" />
    </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="Dataport20"
       chipset="ACMGT2"
       symbol_name="Dataport20"
       underscore_name="dataport20"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="c3f17ea7-bdba-4ce6-971e-9920ae779870"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE12"
             symbol_name="DATAPORT_OUTPUT_READY_XECORE12"
             underscore_name="dataport_output_ready_xecore12"
             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="$GtSlice5XeCore0"
             mdapi_group="Dataport"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="DATAPORT OUTPUT READY XECORE13"
             symbol_name="DATAPORT_OUTPUT_READY_XECORE13"
             underscore_name="dataport_output_ready_xecore13"
             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="$GtSlice5XeCore1"
             mdapi_group="Dataport"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="DATAPORT OUTPUT READY XECORE14"
             symbol_name="DATAPORT_OUTPUT_READY_XECORE14"
             underscore_name="dataport_output_ready_xecore14"
             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="$GtSlice5XeCore2"
             mdapi_group="Dataport"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="DATAPORT OUTPUT READY XECORE15"
             symbol_name="DATAPORT_OUTPUT_READY_XECORE15"
             underscore_name="dataport_output_ready_xecore15"
             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="$GtSlice5XeCore3"
             mdapi_group="Dataport"
             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="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x1381C000" />
        <register type="NOA" address="0x00009888" value="0x13A1C000" />
        <register type="NOA" address="0x00009888" value="0x13C1C4D2" />
        <register type="NOA" address="0x00009888" value="0x13E1C000" />
        <register type="NOA" address="0x00009888" value="0x05810200" />
        <register type="NOA" address="0x00009888" value="0x09810450" />
        <register type="NOA" address="0x00009888" value="0x0B8104D2" />
        <register type="NOA" address="0x00009888" value="0x01810000" />
        <register type="NOA" address="0x00009888" value="0x018300AA" />
        <register type="NOA" address="0x00009888" value="0x0184000F" />
        <register type="NOA" address="0x00009888" value="0x01860055" />
        <register type="NOA" address="0x00009888" value="0x01870055" />
        <register type="NOA" address="0x00009888" value="0x05A10200" />
        <register type="NOA" address="0x00009888" value="0x0DA10450" />
        <register type="NOA" address="0x00009888" value="0x0FA104D2" />
        <register type="NOA" address="0x00009888" value="0x09A10000" />
        <register type="NOA" address="0x00009888" value="0x01A10000" />
        <register type="NOA" address="0x00009888" value="0x01A3AA00" />
        <register type="NOA" address="0x00009888" value="0x01A400F0" />
        <register type="NOA" address="0x00009888" value="0x01A65500" />
        <register type="NOA" address="0x00009888" value="0x01A75500" />
        <register type="NOA" address="0x00009888" value="0x05C10200" />
        <register type="NOA" address="0x00009888" value="0x11C10450" />
        <register type="NOA" address="0x00009888" value="0x09C10000" />
        <register type="NOA" address="0x00009888" value="0x03C10000" />
        <register type="NOA" address="0x00009888" value="0x03C300AA" />
        <register type="NOA" address="0x00009888" value="0x01C40F00" />
        <register type="NOA" address="0x00009888" value="0x03C60055" />
        <register type="NOA" address="0x00009888" value="0x03C70055" />
        <register type="NOA" address="0x00009888" value="0x05E10200" />
        <register type="NOA" address="0x00009888" value="0x15E10450" />
        <register type="NOA" address="0x00009888" value="0x17E104D2" />
        <register type="NOA" address="0x00009888" value="0x09E10000" />
        <register type="NOA" address="0x00009888" value="0x03E10000" />
        <register type="NOA" address="0x00009888" value="0x03E3AA00" />
        <register type="NOA" address="0x00009888" value="0x01E4F000" />
        <register type="NOA" address="0x00009888" value="0x03E65500" />
        <register type="NOA" address="0x00009888" value="0x03E75500" />
        <register type="NOA" address="0x00009888" value="0x0003FFFF" />
        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A5555" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
        <register type="NOA" address="0x00009888" value="0x020BAAAA" />
        <register type="NOA" address="0x00009888" value="0x030755AA" />
        <register type="NOA" address="0x00009888" value="0x0108FFAA" />
        <register type="NOA" address="0x00009888" value="0x0109FF00" />
        <register type="NOA" address="0x00009888" value="0x010A5555" />
        <register type="NOA" address="0x00009888" value="0x030AAAAA" />
        <register type="NOA" address="0x00009888" value="0x010100F0" />
        <register type="NOA" address="0x00009888" value="0x010B5500" />
        <register type="NOA" address="0x00009888" value="0x01020F00" />
        <register type="NOA" address="0x00009888" value="0x030C0055" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
        <register type="NOA" address="0x00009888" value="0x0202FFFF" />
        <register type="NOA" address="0x00009888" value="0x00031249" />
        <register type="NOA" address="0x00009888" value="0x02031249" />
        <register type="NOA" address="0x00009888" value="0x04031249" />
        <register type="NOA" address="0x00009888" value="0x06030001" />
        <register type="NOA" address="0x00009888" value="0x12031000" />
        <register type="NOA" address="0x00009888" value="0x32030002" />
        <register type="NOA" address="0x00009888" value="0x20031000" />
        <register type="NOA" address="0x00009888" value="0x3603084A" />
        <register type="NOA" address="0x00009888" value="0x26031000" />
        <register type="NOA" address="0x00009888" value="0x2C031000" />
        <register type="NOA" address="0x00009888" value="0x38030602" />
        <register type="NOA" address="0x00009888" value="0x3A030030" />
        <register type="NOA" address="0x00009888" value="0x3C030603" />
        <register type="NOA" address="0x00009888" value="0x3E030000" />
        <register type="NOA" address="0x00009888" value="0x40030000" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x3403294A" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <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="0x52030002" />
    </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="Dataport21"
       chipset="ACMGT2"
       symbol_name="Dataport21"
       underscore_name="dataport21"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="fe3d6064-fb8d-4c1c-8375-65c1b2d23287"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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="bytes"
             semantic_type="throughput"
             equation="B 0 READ B 1 READ UADD B 2 READ UADD B 3 READ UADD 64 UMUL"
             availability="$GtSlice2XeCore0"
             mdapi_group="Dataport"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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="bytes"
             semantic_type="throughput"
             equation="B 4 READ B 5 READ UADD B 6 READ UADD B 7 READ UADD 64 UMUL"
             availability="$GtSlice2XeCore1"
             mdapi_group="Dataport"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x1281A000" />
        <register type="NOA" address="0x00009888" value="0x1481B000" />
        <register type="NOA" address="0x00009888" value="0x12A1A656" />
        <register type="NOA" address="0x00009888" value="0x14A1B695" />
        <register type="NOA" address="0x00009888" value="0x04813200" />
        <register type="NOA" address="0x00009888" value="0x08810617" />
        <register type="NOA" address="0x00009888" value="0x0A810656" />
        <register type="NOA" address="0x00009888" value="0x0C810695" />
        <register type="NOA" address="0x00009888" value="0x0E8106D4" />
        <register type="NOA" address="0x00009888" value="0x00810000" />
        <register type="NOA" address="0x00009888" value="0x0083AAAA" />
        <register type="NOA" address="0x00009888" value="0x008400FF" />
        <register type="NOA" address="0x00009888" value="0x00865555" />
        <register type="NOA" address="0x00009888" value="0x00875555" />
        <register type="NOA" address="0x00009888" value="0x04A13200" />
        <register type="NOA" address="0x00009888" value="0x10A10617" />
        <register type="NOA" address="0x00009888" value="0x16A106D4" />
        <register type="NOA" address="0x00009888" value="0x08A10000" />
        <register type="NOA" address="0x00009888" value="0x02A10000" />
        <register type="NOA" address="0x00009888" value="0x02A3AAAA" />
        <register type="NOA" address="0x00009888" value="0x00A4FF00" />
        <register type="NOA" address="0x00009888" value="0x02A65555" />
        <register type="NOA" address="0x00009888" value="0x02A75555" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A5555" />
        <register type="NOA" address="0x00009888" value="0x0001FF00" />
        <register type="NOA" address="0x00009888" value="0x020B5555" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AAAA" />
        <register type="NOA" address="0x00009888" value="0x00032492" />
        <register type="NOA" address="0x00009888" value="0x02032492" />
        <register type="NOA" address="0x00009888" value="0x04032492" />
        <register type="NOA" address="0x00009888" value="0x06030002" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x3203000A" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36032940" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x3803140A" />
        <register type="NOA" address="0x00009888" value="0x3A0300A0" />
        <register type="NOA" address="0x00009888" value="0x3C03140A" />
        <register type="NOA" address="0x00009888" value="0x3E030000" />
        <register type="NOA" address="0x00009888" value="0x40030000" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34030000" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <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="0x52030002" />
    </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="Dataport22"
       chipset="ACMGT2"
       symbol_name="Dataport22"
       underscore_name="dataport22"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="ca29a63a-9e93-4631-befe-cb0985365d3b"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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="bytes"
             semantic_type="throughput"
             equation="B 0 READ B 1 READ UADD B 2 READ UADD B 3 READ UADD 64 UMUL"
             availability="$GtSlice2XeCore2"
             mdapi_group="Dataport"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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="bytes"
             semantic_type="throughput"
             equation="B 4 READ B 5 READ UADD B 6 READ UADD B 7 READ UADD 64 UMUL"
             availability="$GtSlice2XeCore3"
             mdapi_group="Dataport"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x12C1A000" />
        <register type="NOA" address="0x00009888" value="0x14C1B000" />
        <register type="NOA" address="0x00009888" value="0x12E1A656" />
        <register type="NOA" address="0x00009888" value="0x14E1B695" />
        <register type="NOA" address="0x00009888" value="0x04C13200" />
        <register type="NOA" address="0x00009888" value="0x08C10617" />
        <register type="NOA" address="0x00009888" value="0x0AC10656" />
        <register type="NOA" address="0x00009888" value="0x0CC10695" />
        <register type="NOA" address="0x00009888" value="0x0EC106D4" />
        <register type="NOA" address="0x00009888" value="0x00C10000" />
        <register type="NOA" address="0x00009888" value="0x00C3AAAA" />
        <register type="NOA" address="0x00009888" value="0x00C400FF" />
        <register type="NOA" address="0x00009888" value="0x00C65555" />
        <register type="NOA" address="0x00009888" value="0x00C75555" />
        <register type="NOA" address="0x00009888" value="0x04E13200" />
        <register type="NOA" address="0x00009888" value="0x10E10617" />
        <register type="NOA" address="0x00009888" value="0x16E106D4" />
        <register type="NOA" address="0x00009888" value="0x08E10000" />
        <register type="NOA" address="0x00009888" value="0x02E10000" />
        <register type="NOA" address="0x00009888" value="0x02E3AAAA" />
        <register type="NOA" address="0x00009888" value="0x00E4FF00" />
        <register type="NOA" address="0x00009888" value="0x02E65555" />
        <register type="NOA" address="0x00009888" value="0x02E75555" />
        <register type="NOA" address="0x00009888" value="0x0007AAAA" />
        <register type="NOA" address="0x00009888" value="0x02075555" />
        <register type="NOA" address="0x00009888" value="0x0009FFFF" />
        <register type="NOA" address="0x00009888" value="0x000AAAAA" />
        <register type="NOA" address="0x00009888" value="0x020AAAAA" />
        <register type="NOA" address="0x00009888" value="0x000200FF" />
        <register type="NOA" address="0x00009888" value="0x000C5555" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AAAA" />
        <register type="NOA" address="0x00009888" value="0x00032492" />
        <register type="NOA" address="0x00009888" value="0x02032492" />
        <register type="NOA" address="0x00009888" value="0x04032492" />
        <register type="NOA" address="0x00009888" value="0x06030002" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32032940" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x3603000A" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030000" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x3E0300A0" />
        <register type="NOA" address="0x00009888" value="0x4003000A" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x3403294A" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <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="0x52030002" />
    </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="Dataport23"
       chipset="ACMGT2"
       symbol_name="Dataport23"
       underscore_name="dataport23"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="f194891f-8915-4c9d-978e-4ef91c44d5d1"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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="bytes"
             semantic_type="throughput"
             equation="B 0 READ B 1 READ UADD B 2 READ UADD B 3 READ UADD 64 UMUL"
             availability="$GtSlice3XeCore0"
             mdapi_group="Dataport"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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="bytes"
             semantic_type="throughput"
             equation="B 4 READ B 5 READ UADD B 6 READ UADD B 7 READ UADD 64 UMUL"
             availability="$GtSlice3XeCore1"
             mdapi_group="Dataport"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x1381A000" />
        <register type="NOA" address="0x00009888" value="0x1581B000" />
        <register type="NOA" address="0x00009888" value="0x13A1A656" />
        <register type="NOA" address="0x00009888" value="0x15A1B695" />
        <register type="NOA" address="0x00009888" value="0x05813200" />
        <register type="NOA" address="0x00009888" value="0x09810617" />
        <register type="NOA" address="0x00009888" value="0x0B810656" />
        <register type="NOA" address="0x00009888" value="0x0D810695" />
        <register type="NOA" address="0x00009888" value="0x0F8106D4" />
        <register type="NOA" address="0x00009888" value="0x01810000" />
        <register type="NOA" address="0x00009888" value="0x0183AAAA" />
        <register type="NOA" address="0x00009888" value="0x018400FF" />
        <register type="NOA" address="0x00009888" value="0x01865555" />
        <register type="NOA" address="0x00009888" value="0x01875555" />
        <register type="NOA" address="0x00009888" value="0x05A13200" />
        <register type="NOA" address="0x00009888" value="0x11A10617" />
        <register type="NOA" address="0x00009888" value="0x17A106D4" />
        <register type="NOA" address="0x00009888" value="0x09A10000" />
        <register type="NOA" address="0x00009888" value="0x03A10000" />
        <register type="NOA" address="0x00009888" value="0x03A3AAAA" />
        <register type="NOA" address="0x00009888" value="0x01A4FF00" />
        <register type="NOA" address="0x00009888" value="0x03A65555" />
        <register type="NOA" address="0x00009888" value="0x03A75555" />
        <register type="NOA" address="0x00009888" value="0x0003FFFF" />
        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A5555" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
        <register type="NOA" address="0x00009888" value="0x020BAAAA" />
        <register type="NOA" address="0x00009888" value="0x0108AAAA" />
        <register type="NOA" address="0x00009888" value="0x0308FFFF" />
        <register type="NOA" address="0x00009888" value="0x010A5555" />
        <register type="NOA" address="0x00009888" value="0x030A5555" />
        <register type="NOA" address="0x00009888" value="0x0101FF00" />
        <register type="NOA" address="0x00009888" value="0x030B5555" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AAAA" />
        <register type="NOA" address="0x00009888" value="0x00032492" />
        <register type="NOA" address="0x00009888" value="0x02032492" />
        <register type="NOA" address="0x00009888" value="0x04032492" />
        <register type="NOA" address="0x00009888" value="0x06030002" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x3203000A" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36032940" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x3803140A" />
        <register type="NOA" address="0x00009888" value="0x3A0300A0" />
        <register type="NOA" address="0x00009888" value="0x3C03140A" />
        <register type="NOA" address="0x00009888" value="0x3E030000" />
        <register type="NOA" address="0x00009888" value="0x40030000" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34030000" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <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="0x52030002" />
    </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="Dataport24"
       chipset="ACMGT2"
       symbol_name="Dataport24"
       underscore_name="dataport24"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="62bac6fb-20ca-4fbf-b821-cd80ecdcb57b"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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="bytes"
             semantic_type="throughput"
             equation="B 0 READ B 1 READ UADD B 2 READ UADD B 3 READ UADD 64 UMUL"
             availability="$GtSlice3XeCore2"
             mdapi_group="Dataport"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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="bytes"
             semantic_type="throughput"
             equation="B 4 READ B 5 READ UADD B 6 READ UADD B 7 READ UADD 64 UMUL"
             availability="$GtSlice3XeCore3"
             mdapi_group="Dataport"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x13C1A000" />
        <register type="NOA" address="0x00009888" value="0x15C1B000" />
        <register type="NOA" address="0x00009888" value="0x13E1A656" />
        <register type="NOA" address="0x00009888" value="0x15E1B695" />
        <register type="NOA" address="0x00009888" value="0x05C13200" />
        <register type="NOA" address="0x00009888" value="0x09C10617" />
        <register type="NOA" address="0x00009888" value="0x0BC10656" />
        <register type="NOA" address="0x00009888" value="0x0DC10695" />
        <register type="NOA" address="0x00009888" value="0x0FC106D4" />
        <register type="NOA" address="0x00009888" value="0x01C10000" />
        <register type="NOA" address="0x00009888" value="0x01C3AAAA" />
        <register type="NOA" address="0x00009888" value="0x01C400FF" />
        <register type="NOA" address="0x00009888" value="0x01C65555" />
        <register type="NOA" address="0x00009888" value="0x01C75555" />
        <register type="NOA" address="0x00009888" value="0x05E13200" />
        <register type="NOA" address="0x00009888" value="0x11E10617" />
        <register type="NOA" address="0x00009888" value="0x17E106D4" />
        <register type="NOA" address="0x00009888" value="0x09E10000" />
        <register type="NOA" address="0x00009888" value="0x03E10000" />
        <register type="NOA" address="0x00009888" value="0x03E3AAAA" />
        <register type="NOA" address="0x00009888" value="0x01E4FF00" />
        <register type="NOA" address="0x00009888" value="0x03E65555" />
        <register type="NOA" address="0x00009888" value="0x03E75555" />
        <register type="NOA" address="0x00009888" value="0x0003FFFF" />
        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A5555" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
        <register type="NOA" address="0x00009888" value="0x020BAAAA" />
        <register type="NOA" address="0x00009888" value="0x0107AAAA" />
        <register type="NOA" address="0x00009888" value="0x03075555" />
        <register type="NOA" address="0x00009888" value="0x0109FFFF" />
        <register type="NOA" address="0x00009888" value="0x010AAAAA" />
        <register type="NOA" address="0x00009888" value="0x030AAAAA" />
        <register type="NOA" address="0x00009888" value="0x010200FF" />
        <register type="NOA" address="0x00009888" value="0x010C5555" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AAAA" />
        <register type="NOA" address="0x00009888" value="0x00032492" />
        <register type="NOA" address="0x00009888" value="0x02032492" />
        <register type="NOA" address="0x00009888" value="0x04032492" />
        <register type="NOA" address="0x00009888" value="0x06030002" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32032940" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x3603000A" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030000" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x3E0300A0" />
        <register type="NOA" address="0x00009888" value="0x4003000A" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x3403294A" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <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="0x52030002" />
    </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="Dataport25"
       chipset="ACMGT2"
       symbol_name="Dataport25"
       underscore_name="dataport25"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="7a2a2ce5-0e00-429b-9d96-ce5c030378e2"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE8"
             symbol_name="DATAPORT_BYTE_READ_XECORE8"
             underscore_name="dataport_byte_read_xecore8"
             description="Number of bytes read through the Dataport"
             data_type="uint64"
             units="bytes"
             semantic_type="throughput"
             equation="B 0 READ B 1 READ UADD B 2 READ UADD B 3 READ UADD 64 UMUL"
             availability="$GtSlice4XeCore0"
             mdapi_group="Dataport"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="DATAPORT BYTE READ XECORE9"
             symbol_name="DATAPORT_BYTE_READ_XECORE9"
             underscore_name="dataport_byte_read_xecore9"
             description="Number of bytes read through the Dataport"
             data_type="uint64"
             units="bytes"
             semantic_type="throughput"
             equation="B 4 READ B 5 READ UADD B 6 READ UADD B 7 READ UADD 64 UMUL"
             availability="$GtSlice4XeCore1"
             mdapi_group="Dataport"
             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="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x1281A000" />
        <register type="NOA" address="0x00009888" value="0x1481B000" />
        <register type="NOA" address="0x00009888" value="0x12A1A656" />
        <register type="NOA" address="0x00009888" value="0x14A1B695" />
        <register type="NOA" address="0x00009888" value="0x04813200" />
        <register type="NOA" address="0x00009888" value="0x08810617" />
        <register type="NOA" address="0x00009888" value="0x0A810656" />
        <register type="NOA" address="0x00009888" value="0x0C810695" />
        <register type="NOA" address="0x00009888" value="0x0E8106D4" />
        <register type="NOA" address="0x00009888" value="0x00810000" />
        <register type="NOA" address="0x00009888" value="0x0083AAAA" />
        <register type="NOA" address="0x00009888" value="0x008400FF" />
        <register type="NOA" address="0x00009888" value="0x00865555" />
        <register type="NOA" address="0x00009888" value="0x00875555" />
        <register type="NOA" address="0x00009888" value="0x04A13200" />
        <register type="NOA" address="0x00009888" value="0x10A10617" />
        <register type="NOA" address="0x00009888" value="0x16A106D4" />
        <register type="NOA" address="0x00009888" value="0x08A10000" />
        <register type="NOA" address="0x00009888" value="0x02A10000" />
        <register type="NOA" address="0x00009888" value="0x02A3AAAA" />
        <register type="NOA" address="0x00009888" value="0x00A4FF00" />
        <register type="NOA" address="0x00009888" value="0x02A65555" />
        <register type="NOA" address="0x00009888" value="0x02A75555" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A5555" />
        <register type="NOA" address="0x00009888" value="0x0001FF00" />
        <register type="NOA" address="0x00009888" value="0x020B5555" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
        <register type="NOA" address="0x00009888" value="0x0202FFFF" />
        <register type="NOA" address="0x00009888" value="0x00031249" />
        <register type="NOA" address="0x00009888" value="0x02031249" />
        <register type="NOA" address="0x00009888" value="0x04031249" />
        <register type="NOA" address="0x00009888" value="0x06030001" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x3203000A" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36032940" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x3803140A" />
        <register type="NOA" address="0x00009888" value="0x3A0300A0" />
        <register type="NOA" address="0x00009888" value="0x3C03140A" />
        <register type="NOA" address="0x00009888" value="0x3E030000" />
        <register type="NOA" address="0x00009888" value="0x40030000" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34030000" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <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="0x52030002" />
    </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="Dataport26"
       chipset="ACMGT2"
       symbol_name="Dataport26"
       underscore_name="dataport26"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="d6169119-c923-4d10-b16e-6439fa5e150d"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE10"
             symbol_name="DATAPORT_BYTE_READ_XECORE10"
             underscore_name="dataport_byte_read_xecore10"
             description="Number of bytes read through the Dataport"
             data_type="uint64"
             units="bytes"
             semantic_type="throughput"
             equation="B 0 READ B 1 READ UADD B 2 READ UADD B 3 READ UADD 64 UMUL"
             availability="$GtSlice4XeCore2"
             mdapi_group="Dataport"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="DATAPORT BYTE READ XECORE11"
             symbol_name="DATAPORT_BYTE_READ_XECORE11"
             underscore_name="dataport_byte_read_xecore11"
             description="Number of bytes read through the Dataport"
             data_type="uint64"
             units="bytes"
             semantic_type="throughput"
             equation="B 4 READ B 5 READ UADD B 6 READ UADD B 7 READ UADD 64 UMUL"
             availability="$GtSlice4XeCore3"
             mdapi_group="Dataport"
             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="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x12C1A000" />
        <register type="NOA" address="0x00009888" value="0x14C1B000" />
        <register type="NOA" address="0x00009888" value="0x12E1A656" />
        <register type="NOA" address="0x00009888" value="0x14E1B695" />
        <register type="NOA" address="0x00009888" value="0x04C13200" />
        <register type="NOA" address="0x00009888" value="0x08C10617" />
        <register type="NOA" address="0x00009888" value="0x0AC10656" />
        <register type="NOA" address="0x00009888" value="0x0CC10695" />
        <register type="NOA" address="0x00009888" value="0x0EC106D4" />
        <register type="NOA" address="0x00009888" value="0x00C10000" />
        <register type="NOA" address="0x00009888" value="0x00C3AAAA" />
        <register type="NOA" address="0x00009888" value="0x00C400FF" />
        <register type="NOA" address="0x00009888" value="0x00C65555" />
        <register type="NOA" address="0x00009888" value="0x00C75555" />
        <register type="NOA" address="0x00009888" value="0x04E13200" />
        <register type="NOA" address="0x00009888" value="0x10E10617" />
        <register type="NOA" address="0x00009888" value="0x16E106D4" />
        <register type="NOA" address="0x00009888" value="0x08E10000" />
        <register type="NOA" address="0x00009888" value="0x02E10000" />
        <register type="NOA" address="0x00009888" value="0x02E3AAAA" />
        <register type="NOA" address="0x00009888" value="0x00E4FF00" />
        <register type="NOA" address="0x00009888" value="0x02E65555" />
        <register type="NOA" address="0x00009888" value="0x02E75555" />
        <register type="NOA" address="0x00009888" value="0x0007AAAA" />
        <register type="NOA" address="0x00009888" value="0x02075555" />
        <register type="NOA" address="0x00009888" value="0x0009FFFF" />
        <register type="NOA" address="0x00009888" value="0x000AAAAA" />
        <register type="NOA" address="0x00009888" value="0x020AAAAA" />
        <register type="NOA" address="0x00009888" value="0x000200FF" />
        <register type="NOA" address="0x00009888" value="0x000C5555" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
        <register type="NOA" address="0x00009888" value="0x0202FFFF" />
        <register type="NOA" address="0x00009888" value="0x00031249" />
        <register type="NOA" address="0x00009888" value="0x02031249" />
        <register type="NOA" address="0x00009888" value="0x04031249" />
        <register type="NOA" address="0x00009888" value="0x06030001" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32032940" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x3603000A" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030000" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x3E0300A0" />
        <register type="NOA" address="0x00009888" value="0x4003000A" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x3403294A" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <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="0x52030002" />
    </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="Dataport27"
       chipset="ACMGT2"
       symbol_name="Dataport27"
       underscore_name="dataport27"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="703a8fb1-96b2-4c89-ad1b-f721efa0fade"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE12"
             symbol_name="DATAPORT_BYTE_READ_XECORE12"
             underscore_name="dataport_byte_read_xecore12"
             description="Number of bytes read through the Dataport"
             data_type="uint64"
             units="bytes"
             semantic_type="throughput"
             equation="B 0 READ B 1 READ UADD B 2 READ UADD B 3 READ UADD 64 UMUL"
             availability="$GtSlice5XeCore0"
             mdapi_group="Dataport"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="DATAPORT BYTE READ XECORE13"
             symbol_name="DATAPORT_BYTE_READ_XECORE13"
             underscore_name="dataport_byte_read_xecore13"
             description="Number of bytes read through the Dataport"
             data_type="uint64"
             units="bytes"
             semantic_type="throughput"
             equation="B 4 READ B 5 READ UADD B 6 READ UADD B 7 READ UADD 64 UMUL"
             availability="$GtSlice5XeCore1"
             mdapi_group="Dataport"
             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="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x1381A000" />
        <register type="NOA" address="0x00009888" value="0x1581B000" />
        <register type="NOA" address="0x00009888" value="0x13A1A656" />
        <register type="NOA" address="0x00009888" value="0x15A1B695" />
        <register type="NOA" address="0x00009888" value="0x05813200" />
        <register type="NOA" address="0x00009888" value="0x09810617" />
        <register type="NOA" address="0x00009888" value="0x0B810656" />
        <register type="NOA" address="0x00009888" value="0x0D810695" />
        <register type="NOA" address="0x00009888" value="0x0F8106D4" />
        <register type="NOA" address="0x00009888" value="0x01810000" />
        <register type="NOA" address="0x00009888" value="0x0183AAAA" />
        <register type="NOA" address="0x00009888" value="0x018400FF" />
        <register type="NOA" address="0x00009888" value="0x01865555" />
        <register type="NOA" address="0x00009888" value="0x01875555" />
        <register type="NOA" address="0x00009888" value="0x05A13200" />
        <register type="NOA" address="0x00009888" value="0x11A10617" />
        <register type="NOA" address="0x00009888" value="0x17A106D4" />
        <register type="NOA" address="0x00009888" value="0x09A10000" />
        <register type="NOA" address="0x00009888" value="0x03A10000" />
        <register type="NOA" address="0x00009888" value="0x03A3AAAA" />
        <register type="NOA" address="0x00009888" value="0x01A4FF00" />
        <register type="NOA" address="0x00009888" value="0x03A65555" />
        <register type="NOA" address="0x00009888" value="0x03A75555" />
        <register type="NOA" address="0x00009888" value="0x0003FFFF" />
        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A5555" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
        <register type="NOA" address="0x00009888" value="0x020BAAAA" />
        <register type="NOA" address="0x00009888" value="0x0108AAAA" />
        <register type="NOA" address="0x00009888" value="0x0308FFFF" />
        <register type="NOA" address="0x00009888" value="0x010A5555" />
        <register type="NOA" address="0x00009888" value="0x030A5555" />
        <register type="NOA" address="0x00009888" value="0x0101FF00" />
        <register type="NOA" address="0x00009888" value="0x030B5555" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
        <register type="NOA" address="0x00009888" value="0x0202FFFF" />
        <register type="NOA" address="0x00009888" value="0x00031249" />
        <register type="NOA" address="0x00009888" value="0x02031249" />
        <register type="NOA" address="0x00009888" value="0x04031249" />
        <register type="NOA" address="0x00009888" value="0x06030001" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x3203000A" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36032940" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x3803140A" />
        <register type="NOA" address="0x00009888" value="0x3A0300A0" />
        <register type="NOA" address="0x00009888" value="0x3C03140A" />
        <register type="NOA" address="0x00009888" value="0x3E030000" />
        <register type="NOA" address="0x00009888" value="0x40030000" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34030000" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <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="0x52030002" />
    </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="Dataport28"
       chipset="ACMGT2"
       symbol_name="Dataport28"
       underscore_name="dataport28"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="7d3ea8fa-f0e2-4436-bfed-2cfd5d42e3fa"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE14"
             symbol_name="DATAPORT_BYTE_READ_XECORE14"
             underscore_name="dataport_byte_read_xecore14"
             description="Number of bytes read through the Dataport"
             data_type="uint64"
             units="bytes"
             semantic_type="throughput"
             equation="B 0 READ B 1 READ UADD B 2 READ UADD B 3 READ UADD 64 UMUL"
             availability="$GtSlice5XeCore2"
             mdapi_group="Dataport"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="DATAPORT BYTE READ XECORE15"
             symbol_name="DATAPORT_BYTE_READ_XECORE15"
             underscore_name="dataport_byte_read_xecore15"
             description="Number of bytes read through the Dataport"
             data_type="uint64"
             units="bytes"
             semantic_type="throughput"
             equation="B 4 READ B 5 READ UADD B 6 READ UADD B 7 READ UADD 64 UMUL"
             availability="$GtSlice5XeCore3"
             mdapi_group="Dataport"
             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="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x13C1A000" />
        <register type="NOA" address="0x00009888" value="0x15C1B000" />
        <register type="NOA" address="0x00009888" value="0x13E1A656" />
        <register type="NOA" address="0x00009888" value="0x15E1B695" />
        <register type="NOA" address="0x00009888" value="0x05C13200" />
        <register type="NOA" address="0x00009888" value="0x09C10617" />
        <register type="NOA" address="0x00009888" value="0x0BC10656" />
        <register type="NOA" address="0x00009888" value="0x0DC10695" />
        <register type="NOA" address="0x00009888" value="0x0FC106D4" />
        <register type="NOA" address="0x00009888" value="0x01C10000" />
        <register type="NOA" address="0x00009888" value="0x01C3AAAA" />
        <register type="NOA" address="0x00009888" value="0x01C400FF" />
        <register type="NOA" address="0x00009888" value="0x01C65555" />
        <register type="NOA" address="0x00009888" value="0x01C75555" />
        <register type="NOA" address="0x00009888" value="0x05E13200" />
        <register type="NOA" address="0x00009888" value="0x11E10617" />
        <register type="NOA" address="0x00009888" value="0x17E106D4" />
        <register type="NOA" address="0x00009888" value="0x09E10000" />
        <register type="NOA" address="0x00009888" value="0x03E10000" />
        <register type="NOA" address="0x00009888" value="0x03E3AAAA" />
        <register type="NOA" address="0x00009888" value="0x01E4FF00" />
        <register type="NOA" address="0x00009888" value="0x03E65555" />
        <register type="NOA" address="0x00009888" value="0x03E75555" />
        <register type="NOA" address="0x00009888" value="0x0003FFFF" />
        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A5555" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
        <register type="NOA" address="0x00009888" value="0x020BAAAA" />
        <register type="NOA" address="0x00009888" value="0x0107AAAA" />
        <register type="NOA" address="0x00009888" value="0x03075555" />
        <register type="NOA" address="0x00009888" value="0x0109FFFF" />
        <register type="NOA" address="0x00009888" value="0x010AAAAA" />
        <register type="NOA" address="0x00009888" value="0x030AAAAA" />
        <register type="NOA" address="0x00009888" value="0x010200FF" />
        <register type="NOA" address="0x00009888" value="0x010C5555" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
        <register type="NOA" address="0x00009888" value="0x0202FFFF" />
        <register type="NOA" address="0x00009888" value="0x00031249" />
        <register type="NOA" address="0x00009888" value="0x02031249" />
        <register type="NOA" address="0x00009888" value="0x04031249" />
        <register type="NOA" address="0x00009888" value="0x06030001" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32032940" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x3603000A" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030000" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x3E0300A0" />
        <register type="NOA" address="0x00009888" value="0x4003000A" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x3403294A" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <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="0x52030002" />
    </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="Dataport29"
       chipset="ACMGT2"
       symbol_name="Dataport29"
       underscore_name="dataport29"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="f42d9eaa-4a36-4b10-a96e-6794cbbdc43a"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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="throughput"
             equation="32  C 7 READ UMUL"
             availability="$GtSlice2XeCore0"
             mdapi_group="Dataport"
             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="throughput"
             equation="32  C 6 READ UMUL"
             availability="$GtSlice2XeCore1"
             mdapi_group="Dataport"
             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="throughput"
             equation="32  C 5 READ UMUL"
             availability="$GtSlice2XeCore2"
             mdapi_group="Dataport"
             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="throughput"
             equation="32  C 4 READ UMUL"
             availability="$GtSlice2XeCore3"
             mdapi_group="Dataport"
             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="throughput"
             equation="32  C 3 READ UMUL"
             availability="$GtSlice3XeCore0"
             mdapi_group="Dataport"
             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="throughput"
             equation="32  C 2 READ UMUL"
             availability="$GtSlice3XeCore1"
             mdapi_group="Dataport"
             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="throughput"
             equation="32  C 1 READ UMUL"
             availability="$GtSlice3XeCore2"
             mdapi_group="Dataport"
             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="throughput"
             equation="32  C 0 READ UMUL"
             availability="$GtSlice3XeCore3"
             mdapi_group="Dataport"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="DATAPORT BYTE WRITE XECORE8"
             symbol_name="DATAPORT_BYTE_WRITE_XECORE8"
             underscore_name="dataport_byte_write_xecore8"
             description="Number of bytes written through the Dataport"
             data_type="uint64"
             units="bytes"
             semantic_type="throughput"
             equation="32  B 7 READ UMUL"
             availability="$GtSlice4XeCore0"
             mdapi_group="Dataport"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="DATAPORT BYTE WRITE XECORE9"
             symbol_name="DATAPORT_BYTE_WRITE_XECORE9"
             underscore_name="dataport_byte_write_xecore9"
             description="Number of bytes written through the Dataport"
             data_type="uint64"
             units="bytes"
             semantic_type="throughput"
             equation="32  B 6 READ UMUL"
             availability="$GtSlice4XeCore1"
             mdapi_group="Dataport"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="DATAPORT BYTE WRITE XECORE10"
             symbol_name="DATAPORT_BYTE_WRITE_XECORE10"
             underscore_name="dataport_byte_write_xecore10"
             description="Number of bytes written through the Dataport"
             data_type="uint64"
             units="bytes"
             semantic_type="throughput"
             equation="32  B 5 READ UMUL"
             availability="$GtSlice4XeCore2"
             mdapi_group="Dataport"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="DATAPORT BYTE WRITE XECORE11"
             symbol_name="DATAPORT_BYTE_WRITE_XECORE11"
             underscore_name="dataport_byte_write_xecore11"
             description="Number of bytes written through the Dataport"
             data_type="uint64"
             units="bytes"
             semantic_type="throughput"
             equation="32  B 4 READ UMUL"
             availability="$GtSlice4XeCore3"
             mdapi_group="Dataport"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="DATAPORT BYTE WRITE XECORE12"
             symbol_name="DATAPORT_BYTE_WRITE_XECORE12"
             underscore_name="dataport_byte_write_xecore12"
             description="Number of bytes written through the Dataport"
             data_type="uint64"
             units="bytes"
             semantic_type="throughput"
             equation="32  B 3 READ UMUL"
             availability="$GtSlice5XeCore0"
             mdapi_group="Dataport"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="DATAPORT BYTE WRITE XECORE13"
             symbol_name="DATAPORT_BYTE_WRITE_XECORE13"
             underscore_name="dataport_byte_write_xecore13"
             description="Number of bytes written through the Dataport"
             data_type="uint64"
             units="bytes"
             semantic_type="throughput"
             equation="32  B 2 READ UMUL"
             availability="$GtSlice5XeCore1"
             mdapi_group="Dataport"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="DATAPORT BYTE WRITE XECORE14"
             symbol_name="DATAPORT_BYTE_WRITE_XECORE14"
             underscore_name="dataport_byte_write_xecore14"
             description="Number of bytes written through the Dataport"
             data_type="uint64"
             units="bytes"
             semantic_type="throughput"
             equation="32  B 1 READ UMUL"
             availability="$GtSlice5XeCore2"
             mdapi_group="Dataport"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="DATAPORT BYTE WRITE XECORE15"
             symbol_name="DATAPORT_BYTE_WRITE_XECORE15"
             underscore_name="dataport_byte_write_xecore15"
             description="Number of bytes written through the Dataport"
             data_type="uint64"
             units="bytes"
             semantic_type="throughput"
             equation="32  B 0 READ UMUL"
             availability="$GtSlice5XeCore3"
             mdapi_group="Dataport"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x1E810340" />
        <register type="NOA" address="0x00009888" value="0x1EA10340" />
        <register type="NOA" address="0x00009888" value="0x1EC10340" />
        <register type="NOA" address="0x00009888" value="0x1EE10340" />
        <register type="NOA" address="0x00009888" value="0x1F810340" />
        <register type="NOA" address="0x00009888" value="0x1FA10340" />
        <register type="NOA" address="0x00009888" value="0x1FC10340" />
        <register type="NOA" address="0x00009888" value="0x1FE10340" />
        <register type="NOA" address="0x00009888" value="0x04810400" />
        <register type="NOA" address="0x00009888" value="0x16810580" />
        <register type="NOA" address="0x00009888" value="0x08810000" />
        <register type="NOA" address="0x00009888" value="0x02810000" />
        <register type="NOA" address="0x00009888" value="0x02838000" />
        <register type="NOA" address="0x00009888" value="0x00848000" />
        <register type="NOA" address="0x00009888" value="0x02864000" />
        <register type="NOA" address="0x00009888" value="0x02874000" />
        <register type="NOA" address="0x00009888" value="0x04A10400" />
        <register type="NOA" address="0x00009888" value="0x16A10016" />
        <register type="NOA" address="0x00009888" value="0x08A10000" />
        <register type="NOA" address="0x00009888" value="0x02A10000" />
        <register type="NOA" address="0x00009888" value="0x02A32000" />
        <register type="NOA" address="0x00009888" value="0x00A44000" />
        <register type="NOA" address="0x00009888" value="0x02A61000" />
        <register type="NOA" address="0x00009888" value="0x02A71000" />
        <register type="NOA" address="0x00009888" value="0x04C10400" />
        <register type="NOA" address="0x00009888" value="0x14C10580" />
        <register type="NOA" address="0x00009888" value="0x08C10000" />
        <register type="NOA" address="0x00009888" value="0x02C10000" />
        <register type="NOA" address="0x00009888" value="0x02C30800" />
        <register type="NOA" address="0x00009888" value="0x00C42000" />
        <register type="NOA" address="0x00009888" value="0x02C60400" />
        <register type="NOA" address="0x00009888" value="0x02C70400" />
        <register type="NOA" address="0x00009888" value="0x04E10400" />
        <register type="NOA" address="0x00009888" value="0x14E10016" />
        <register type="NOA" address="0x00009888" value="0x08E10000" />
        <register type="NOA" address="0x00009888" value="0x02E10000" />
        <register type="NOA" address="0x00009888" value="0x02E30200" />
        <register type="NOA" address="0x00009888" value="0x00E41000" />
        <register type="NOA" address="0x00009888" value="0x02E60100" />
        <register type="NOA" address="0x00009888" value="0x02E70100" />
        <register type="NOA" address="0x00009888" value="0x05810400" />
        <register type="NOA" address="0x00009888" value="0x13810580" />
        <register type="NOA" address="0x00009888" value="0x09810000" />
        <register type="NOA" address="0x00009888" value="0x03810000" />
        <register type="NOA" address="0x00009888" value="0x03830080" />
        <register type="NOA" address="0x00009888" value="0x01840800" />
        <register type="NOA" address="0x00009888" value="0x03860040" />
        <register type="NOA" address="0x00009888" value="0x03870040" />
        <register type="NOA" address="0x00009888" value="0x05A10400" />
        <register type="NOA" address="0x00009888" value="0x13A10016" />
        <register type="NOA" address="0x00009888" value="0x09A10000" />
        <register type="NOA" address="0x00009888" value="0x03A10000" />
        <register type="NOA" address="0x00009888" value="0x03A30020" />
        <register type="NOA" address="0x00009888" value="0x01A40400" />
        <register type="NOA" address="0x00009888" value="0x03A60010" />
        <register type="NOA" address="0x00009888" value="0x03A70010" />
        <register type="NOA" address="0x00009888" value="0x05C10400" />
        <register type="NOA" address="0x00009888" value="0x11C10580" />
        <register type="NOA" address="0x00009888" value="0x09C10000" />
        <register type="NOA" address="0x00009888" value="0x03C10000" />
        <register type="NOA" address="0x00009888" value="0x03C30008" />
        <register type="NOA" address="0x00009888" value="0x01C40200" />
        <register type="NOA" address="0x00009888" value="0x03C60004" />
        <register type="NOA" address="0x00009888" value="0x03C70004" />
        <register type="NOA" address="0x00009888" value="0x05E10400" />
        <register type="NOA" address="0x00009888" value="0x11E10016" />
        <register type="NOA" address="0x00009888" value="0x09E10000" />
        <register type="NOA" address="0x00009888" value="0x03E10000" />
        <register type="NOA" address="0x00009888" value="0x03E30002" />
        <register type="NOA" address="0x00009888" value="0x01E40100" />
        <register type="NOA" address="0x00009888" value="0x03E60001" />
        <register type="NOA" address="0x00009888" value="0x03E70001" />
        <register type="NOA" address="0x00009888" value="0x00030F00" />
        <register type="NOA" address="0x00009888" value="0x02070900" />
        <register type="NOA" address="0x00009888" value="0x0208B0FF" />
        <register type="NOA" address="0x00009888" value="0x00093000" />
        <register type="NOA" address="0x00009888" value="0x020A5A55" />
        <register type="NOA" address="0x00009888" value="0x00014F00" />
        <register type="NOA" address="0x00009888" value="0x020B10AA" />
        <register type="NOA" address="0x00009888" value="0x00022000" />
        <register type="NOA" address="0x00009888" value="0x020C0400" />
        <register type="NOA" address="0x00009888" value="0x03070009" />
        <register type="NOA" address="0x00009888" value="0x030800B0" />
        <register type="NOA" address="0x00009888" value="0x01090300" />
        <register type="NOA" address="0x00009888" value="0x030A005A" />
        <register type="NOA" address="0x00009888" value="0x01010400" />
        <register type="NOA" address="0x00009888" value="0x030B0010" />
        <register type="NOA" address="0x00009888" value="0x01020200" />
        <register type="NOA" address="0x00009888" value="0x030C0004" />
        <register type="NOA" address="0x00009884" value="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x1E810340" />
        <register type="NOA" address="0x00009888" value="0x1EA10340" />
        <register type="NOA" address="0x00009888" value="0x1EC10340" />
        <register type="NOA" address="0x00009888" value="0x1EE10340" />
        <register type="NOA" address="0x00009888" value="0x1F810340" />
        <register type="NOA" address="0x00009888" value="0x1FA10340" />
        <register type="NOA" address="0x00009888" value="0x1FC10340" />
        <register type="NOA" address="0x00009888" value="0x1FE10340" />
        <register type="NOA" address="0x00009888" value="0x04810400" />
        <register type="NOA" address="0x00009888" value="0x0E810580" />
        <register type="NOA" address="0x00009888" value="0x08810000" />
        <register type="NOA" address="0x00009888" value="0x00810000" />
        <register type="NOA" address="0x00009888" value="0x00838000" />
        <register type="NOA" address="0x00009888" value="0x00840080" />
        <register type="NOA" address="0x00009888" value="0x00864000" />
        <register type="NOA" address="0x00009888" value="0x00874000" />
        <register type="NOA" address="0x00009888" value="0x04A10400" />
        <register type="NOA" address="0x00009888" value="0x0EA10016" />
        <register type="NOA" address="0x00009888" value="0x08A10000" />
        <register type="NOA" address="0x00009888" value="0x00A10000" />
        <register type="NOA" address="0x00009888" value="0x00A32000" />
        <register type="NOA" address="0x00009888" value="0x00A40040" />
        <register type="NOA" address="0x00009888" value="0x00A61000" />
        <register type="NOA" address="0x00009888" value="0x00A71000" />
        <register type="NOA" address="0x00009888" value="0x04C10400" />
        <register type="NOA" address="0x00009888" value="0x0CC10580" />
        <register type="NOA" address="0x00009888" value="0x08C10000" />
        <register type="NOA" address="0x00009888" value="0x00C10000" />
        <register type="NOA" address="0x00009888" value="0x00C30800" />
        <register type="NOA" address="0x00009888" value="0x00C40020" />
        <register type="NOA" address="0x00009888" value="0x00C60400" />
        <register type="NOA" address="0x00009888" value="0x00C70400" />
        <register type="NOA" address="0x00009888" value="0x04E10400" />
        <register type="NOA" address="0x00009888" value="0x0CE10016" />
        <register type="NOA" address="0x00009888" value="0x08E10000" />
        <register type="NOA" address="0x00009888" value="0x00E10000" />
        <register type="NOA" address="0x00009888" value="0x00E30200" />
        <register type="NOA" address="0x00009888" value="0x00E40010" />
        <register type="NOA" address="0x00009888" value="0x00E60100" />
        <register type="NOA" address="0x00009888" value="0x00E70100" />
        <register type="NOA" address="0x00009888" value="0x05810400" />
        <register type="NOA" address="0x00009888" value="0x0B810580" />
        <register type="NOA" address="0x00009888" value="0x09810000" />
        <register type="NOA" address="0x00009888" value="0x01810000" />
        <register type="NOA" address="0x00009888" value="0x01830080" />
        <register type="NOA" address="0x00009888" value="0x01840008" />
        <register type="NOA" address="0x00009888" value="0x01860040" />
        <register type="NOA" address="0x00009888" value="0x01870040" />
        <register type="NOA" address="0x00009888" value="0x05A10400" />
        <register type="NOA" address="0x00009888" value="0x0BA10016" />
        <register type="NOA" address="0x00009888" value="0x09A10000" />
        <register type="NOA" address="0x00009888" value="0x01A10000" />
        <register type="NOA" address="0x00009888" value="0x01A30020" />
        <register type="NOA" address="0x00009888" value="0x01A40004" />
        <register type="NOA" address="0x00009888" value="0x01A60010" />
        <register type="NOA" address="0x00009888" value="0x01A70010" />
        <register type="NOA" address="0x00009888" value="0x05C10400" />
        <register type="NOA" address="0x00009888" value="0x09C10580" />
        <register type="NOA" address="0x00009888" value="0x01C10000" />
        <register type="NOA" address="0x00009888" value="0x01C30008" />
        <register type="NOA" address="0x00009888" value="0x01C40002" />
        <register type="NOA" address="0x00009888" value="0x01C60004" />
        <register type="NOA" address="0x00009888" value="0x01C70004" />
        <register type="NOA" address="0x00009888" value="0x05E10400" />
        <register type="NOA" address="0x00009888" value="0x09E10016" />
        <register type="NOA" address="0x00009888" value="0x01E10000" />
        <register type="NOA" address="0x00009888" value="0x01E30002" />
        <register type="NOA" address="0x00009888" value="0x01E40001" />
        <register type="NOA" address="0x00009888" value="0x01E60001" />
        <register type="NOA" address="0x00009888" value="0x01E70001" />
        <register type="NOA" address="0x00009888" value="0x0003000F" />
        <register type="NOA" address="0x00009888" value="0x00070900" />
        <register type="NOA" address="0x00009888" value="0x0008B0FF" />
        <register type="NOA" address="0x00009888" value="0x00090030" />
        <register type="NOA" address="0x00009888" value="0x000A5A55" />
        <register type="NOA" address="0x00009888" value="0x0001004F" />
        <register type="NOA" address="0x00009888" value="0x000B10AA" />
        <register type="NOA" address="0x00009888" value="0x00020020" />
        <register type="NOA" address="0x00009888" value="0x000C0400" />
        <register type="NOA" address="0x00009888" value="0x01070009" />
        <register type="NOA" address="0x00009888" value="0x010800B0" />
        <register type="NOA" address="0x00009888" value="0x01090003" />
        <register type="NOA" address="0x00009888" value="0x010A005A" />
        <register type="NOA" address="0x00009888" value="0x01010004" />
        <register type="NOA" address="0x00009888" value="0x010B0010" />
        <register type="NOA" address="0x00009888" value="0x01020002" />
        <register type="NOA" address="0x00009888" value="0x010C0004" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0208AAAA" />
        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
        <register type="NOA" address="0x00009888" value="0x00031249" />
        <register type="NOA" address="0x00009888" value="0x02032449" />
        <register type="NOA" address="0x00009888" value="0x04032492" />
        <register type="NOA" address="0x00009888" value="0x06030002" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030C8A" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030C00" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C031000" />
        <register type="NOA" address="0x00009888" value="0x38030EE2" />
        <register type="NOA" address="0x00009888" value="0x3A030E83" />
        <register type="NOA" address="0x00009888" value="0x3C0314E0" />
        <register type="NOA" address="0x00009888" value="0x3E030001" />
        <register type="NOA" address="0x00009888" value="0x40030001" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16031000" />
        <register type="NOA" address="0x00009888" value="0x18037000" />
        <register type="NOA" address="0x00009888" value="0x34030528" />
        <register type="NOA" address="0x00009888" value="0x1A033000" />
        <register type="NOA" address="0x00009888" value="0x1C037000" />
        <register type="NOA" address="0x00009888" value="0x1E03F000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x0001FF00" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <register type="NOA" address="0x00009888" value="0x0208AAAA" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x000100FF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="Dataport30"
       chipset="ACMGT2"
       symbol_name="Dataport30"
       underscore_name="dataport30"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="6805565e-e6aa-41a8-b486-4f1ca91c11c9"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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="C 7 READ C 6 READ UADD"
             availability="$GtSlice2XeCore0"
             mdapi_group="Dataport"
             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="C 5 READ C 4 READ UADD"
             availability="$GtSlice2XeCore1"
             mdapi_group="Dataport"
             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="C 3 READ C 2 READ UADD"
             availability="$GtSlice2XeCore2"
             mdapi_group="Dataport"
             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="C 1 READ C 0 READ UADD"
             availability="$GtSlice2XeCore3"
             mdapi_group="Dataport"
             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="B 7 READ B 6 READ UADD"
             availability="$GtSlice3XeCore0"
             mdapi_group="Dataport"
             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="B 5 READ B 4 READ UADD"
             availability="$GtSlice3XeCore1"
             mdapi_group="Dataport"
             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="B 3 READ B 2 READ UADD"
             availability="$GtSlice3XeCore2"
             mdapi_group="Dataport"
             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="B 1 READ B 0 READ UADD"
             availability="$GtSlice3XeCore3"
             mdapi_group="Dataport"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x188102FD" />
        <register type="NOA" address="0x00009888" value="0x18A102FD" />
        <register type="NOA" address="0x00009888" value="0x18C102FD" />
        <register type="NOA" address="0x00009888" value="0x18E102FD" />
        <register type="NOA" address="0x00009888" value="0x198102FD" />
        <register type="NOA" address="0x00009888" value="0x19A102FD" />
        <register type="NOA" address="0x00009888" value="0x19C102FD" />
        <register type="NOA" address="0x00009888" value="0x19E102FD" />
        <register type="NOA" address="0x00009888" value="0x04810054" />
        <register type="NOA" address="0x00009888" value="0x168103C2" />
        <register type="NOA" address="0x00009888" value="0x08810000" />
        <register type="NOA" address="0x00009888" value="0x02810000" />
        <register type="NOA" address="0x00009888" value="0x0283A000" />
        <register type="NOA" address="0x00009888" value="0x0084C000" />
        <register type="NOA" address="0x00009888" value="0x02865000" />
        <register type="NOA" address="0x00009888" value="0x02875000" />
        <register type="NOA" address="0x00009888" value="0x04A10054" />
        <register type="NOA" address="0x00009888" value="0x14A103C2" />
        <register type="NOA" address="0x00009888" value="0x08A10000" />
        <register type="NOA" address="0x00009888" value="0x02A10000" />
        <register type="NOA" address="0x00009888" value="0x02A30A00" />
        <register type="NOA" address="0x00009888" value="0x00A43000" />
        <register type="NOA" address="0x00009888" value="0x02A60500" />
        <register type="NOA" address="0x00009888" value="0x02A70500" />
        <register type="NOA" address="0x00009888" value="0x04C10054" />
        <register type="NOA" address="0x00009888" value="0x12C103C2" />
        <register type="NOA" address="0x00009888" value="0x08C10000" />
        <register type="NOA" address="0x00009888" value="0x02C10000" />
        <register type="NOA" address="0x00009888" value="0x02C300A0" />
        <register type="NOA" address="0x00009888" value="0x00C40C00" />
        <register type="NOA" address="0x00009888" value="0x02C60050" />
        <register type="NOA" address="0x00009888" value="0x02C70050" />
        <register type="NOA" address="0x00009888" value="0x04E10054" />
        <register type="NOA" address="0x00009888" value="0x10E103C2" />
        <register type="NOA" address="0x00009888" value="0x08E10000" />
        <register type="NOA" address="0x00009888" value="0x02E10000" />
        <register type="NOA" address="0x00009888" value="0x02E3000A" />
        <register type="NOA" address="0x00009888" value="0x00E40300" />
        <register type="NOA" address="0x00009888" value="0x02E60005" />
        <register type="NOA" address="0x00009888" value="0x02E70005" />
        <register type="NOA" address="0x00009888" value="0x05810054" />
        <register type="NOA" address="0x00009888" value="0x0F8103C2" />
        <register type="NOA" address="0x00009888" value="0x09810000" />
        <register type="NOA" address="0x00009888" value="0x01810000" />
        <register type="NOA" address="0x00009888" value="0x0183A000" />
        <register type="NOA" address="0x00009888" value="0x018400C0" />
        <register type="NOA" address="0x00009888" value="0x01865000" />
        <register type="NOA" address="0x00009888" value="0x01875000" />
        <register type="NOA" address="0x00009888" value="0x05A10054" />
        <register type="NOA" address="0x00009888" value="0x0DA103C2" />
        <register type="NOA" address="0x00009888" value="0x09A10000" />
        <register type="NOA" address="0x00009888" value="0x01A10000" />
        <register type="NOA" address="0x00009888" value="0x01A30A00" />
        <register type="NOA" address="0x00009888" value="0x01A40030" />
        <register type="NOA" address="0x00009888" value="0x01A60500" />
        <register type="NOA" address="0x00009888" value="0x01A70500" />
        <register type="NOA" address="0x00009888" value="0x05C10054" />
        <register type="NOA" address="0x00009888" value="0x0BC103C2" />
        <register type="NOA" address="0x00009888" value="0x09C10000" />
        <register type="NOA" address="0x00009888" value="0x01C10000" />
        <register type="NOA" address="0x00009888" value="0x01C300A0" />
        <register type="NOA" address="0x00009888" value="0x01C4000C" />
        <register type="NOA" address="0x00009888" value="0x01C60050" />
        <register type="NOA" address="0x00009888" value="0x01C70050" />
        <register type="NOA" address="0x00009888" value="0x05E10054" />
        <register type="NOA" address="0x00009888" value="0x09E103C2" />
        <register type="NOA" address="0x00009888" value="0x01E10000" />
        <register type="NOA" address="0x00009888" value="0x01E3000A" />
        <register type="NOA" address="0x00009888" value="0x01E40003" />
        <register type="NOA" address="0x00009888" value="0x01E60005" />
        <register type="NOA" address="0x00009888" value="0x01E70005" />
        <register type="NOA" address="0x00009888" value="0x000300FF" />
        <register type="NOA" address="0x00009888" value="0x020700A5" />
        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
        <register type="NOA" address="0x00009888" value="0x0208AF00" />
        <register type="NOA" address="0x00009888" value="0x00090F00" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A55AA" />
        <register type="NOA" address="0x00009888" value="0x000130FF" />
        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
        <register type="NOA" address="0x00009888" value="0x020B0500" />
        <register type="NOA" address="0x00009888" value="0x00020C00" />
        <register type="NOA" address="0x00009888" value="0x020C0050" />
        <register type="NOA" address="0x00009888" value="0x010700A5" />
        <register type="NOA" address="0x00009888" value="0x0108AF00" />
        <register type="NOA" address="0x00009888" value="0x0109000F" />
        <register type="NOA" address="0x00009888" value="0x010A55AA" />
        <register type="NOA" address="0x00009888" value="0x01010030" />
        <register type="NOA" address="0x00009888" value="0x010B0500" />
        <register type="NOA" address="0x00009888" value="0x0102000C" />
        <register type="NOA" address="0x00009888" value="0x010C0050" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AAAA" />
        <register type="NOA" address="0x00009888" value="0x00032492" />
        <register type="NOA" address="0x00009888" value="0x02032492" />
        <register type="NOA" address="0x00009888" value="0x04032492" />
        <register type="NOA" address="0x00009888" value="0x06030002" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x3203210A" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x3603014A" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030600" />
        <register type="NOA" address="0x00009888" value="0x3A030230" />
        <register type="NOA" address="0x00009888" value="0x3C030422" />
        <register type="NOA" address="0x00009888" value="0x3E030E77" />
        <register type="NOA" address="0x00009888" value="0x40030007" />
        <register type="NOA" address="0x00009888" value="0x14033000" />
        <register type="NOA" address="0x00009888" value="0x16033000" />
        <register type="NOA" address="0x00009888" value="0x18037000" />
        <register type="NOA" address="0x00009888" value="0x34032800" />
        <register type="NOA" address="0x00009888" value="0x1A037000" />
        <register type="NOA" address="0x00009888" value="0x1C037000" />
        <register type="NOA" address="0x00009888" value="0x1E037000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <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="0x52030002" />
    </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="Dataport31"
       chipset="ACMGT2"
       symbol_name="Dataport31"
       underscore_name="dataport31"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="c4d2235c-1d4b-44b7-b746-a11016520ffd"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE8"
             symbol_name="XVE_DATAPORT_REGISTER_REQUEST_COUNT_XECORE8"
             underscore_name="xve_dataport_register_request_count_xecore8"
             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="$GtSlice4XeCore0"
             mdapi_group="Dataport"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE DATAPORT REGISTER REQUEST COUNT XECORE9"
             symbol_name="XVE_DATAPORT_REGISTER_REQUEST_COUNT_XECORE9"
             underscore_name="xve_dataport_register_request_count_xecore9"
             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="$GtSlice4XeCore1"
             mdapi_group="Dataport"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE DATAPORT REGISTER REQUEST COUNT XECORE10"
             symbol_name="XVE_DATAPORT_REGISTER_REQUEST_COUNT_XECORE10"
             underscore_name="xve_dataport_register_request_count_xecore10"
             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="$GtSlice4XeCore2"
             mdapi_group="Dataport"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE DATAPORT REGISTER REQUEST COUNT XECORE11"
             symbol_name="XVE_DATAPORT_REGISTER_REQUEST_COUNT_XECORE11"
             underscore_name="xve_dataport_register_request_count_xecore11"
             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="$GtSlice4XeCore3"
             mdapi_group="Dataport"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE DATAPORT REGISTER REQUEST COUNT XECORE12"
             symbol_name="XVE_DATAPORT_REGISTER_REQUEST_COUNT_XECORE12"
             underscore_name="xve_dataport_register_request_count_xecore12"
             description="Number of message payload transactions sent from XVEs to the Dataport"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 7 READ B 6 READ UADD"
             availability="$GtSlice5XeCore0"
             mdapi_group="Dataport"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE DATAPORT REGISTER REQUEST COUNT XECORE13"
             symbol_name="XVE_DATAPORT_REGISTER_REQUEST_COUNT_XECORE13"
             underscore_name="xve_dataport_register_request_count_xecore13"
             description="Number of message payload transactions sent from XVEs to the Dataport"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 5 READ B 4 READ UADD"
             availability="$GtSlice5XeCore1"
             mdapi_group="Dataport"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE DATAPORT REGISTER REQUEST COUNT XECORE14"
             symbol_name="XVE_DATAPORT_REGISTER_REQUEST_COUNT_XECORE14"
             underscore_name="xve_dataport_register_request_count_xecore14"
             description="Number of message payload transactions sent from XVEs to the Dataport"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 3 READ B 2 READ UADD"
             availability="$GtSlice5XeCore2"
             mdapi_group="Dataport"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE DATAPORT REGISTER REQUEST COUNT XECORE15"
             symbol_name="XVE_DATAPORT_REGISTER_REQUEST_COUNT_XECORE15"
             underscore_name="xve_dataport_register_request_count_xecore15"
             description="Number of message payload transactions sent from XVEs to the Dataport"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 1 READ B 0 READ UADD"
             availability="$GtSlice5XeCore3"
             mdapi_group="Dataport"
             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="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x188102FD" />
        <register type="NOA" address="0x00009888" value="0x18A102FD" />
        <register type="NOA" address="0x00009888" value="0x18C102FD" />
        <register type="NOA" address="0x00009888" value="0x18E102FD" />
        <register type="NOA" address="0x00009888" value="0x198102FD" />
        <register type="NOA" address="0x00009888" value="0x19A102FD" />
        <register type="NOA" address="0x00009888" value="0x19C102FD" />
        <register type="NOA" address="0x00009888" value="0x19E102FD" />
        <register type="NOA" address="0x00009888" value="0x04810054" />
        <register type="NOA" address="0x00009888" value="0x168103C2" />
        <register type="NOA" address="0x00009888" value="0x08810000" />
        <register type="NOA" address="0x00009888" value="0x02810000" />
        <register type="NOA" address="0x00009888" value="0x0283A000" />
        <register type="NOA" address="0x00009888" value="0x0084C000" />
        <register type="NOA" address="0x00009888" value="0x02865000" />
        <register type="NOA" address="0x00009888" value="0x02875000" />
        <register type="NOA" address="0x00009888" value="0x04A10054" />
        <register type="NOA" address="0x00009888" value="0x14A103C2" />
        <register type="NOA" address="0x00009888" value="0x08A10000" />
        <register type="NOA" address="0x00009888" value="0x02A10000" />
        <register type="NOA" address="0x00009888" value="0x02A30A00" />
        <register type="NOA" address="0x00009888" value="0x00A43000" />
        <register type="NOA" address="0x00009888" value="0x02A60500" />
        <register type="NOA" address="0x00009888" value="0x02A70500" />
        <register type="NOA" address="0x00009888" value="0x04C10054" />
        <register type="NOA" address="0x00009888" value="0x12C103C2" />
        <register type="NOA" address="0x00009888" value="0x08C10000" />
        <register type="NOA" address="0x00009888" value="0x02C10000" />
        <register type="NOA" address="0x00009888" value="0x02C300A0" />
        <register type="NOA" address="0x00009888" value="0x00C40C00" />
        <register type="NOA" address="0x00009888" value="0x02C60050" />
        <register type="NOA" address="0x00009888" value="0x02C70050" />
        <register type="NOA" address="0x00009888" value="0x04E10054" />
        <register type="NOA" address="0x00009888" value="0x10E103C2" />
        <register type="NOA" address="0x00009888" value="0x08E10000" />
        <register type="NOA" address="0x00009888" value="0x02E10000" />
        <register type="NOA" address="0x00009888" value="0x02E3000A" />
        <register type="NOA" address="0x00009888" value="0x00E40300" />
        <register type="NOA" address="0x00009888" value="0x02E60005" />
        <register type="NOA" address="0x00009888" value="0x02E70005" />
        <register type="NOA" address="0x00009888" value="0x05810054" />
        <register type="NOA" address="0x00009888" value="0x0F8103C2" />
        <register type="NOA" address="0x00009888" value="0x09810000" />
        <register type="NOA" address="0x00009888" value="0x01810000" />
        <register type="NOA" address="0x00009888" value="0x0183A000" />
        <register type="NOA" address="0x00009888" value="0x018400C0" />
        <register type="NOA" address="0x00009888" value="0x01865000" />
        <register type="NOA" address="0x00009888" value="0x01875000" />
        <register type="NOA" address="0x00009888" value="0x05A10054" />
        <register type="NOA" address="0x00009888" value="0x0DA103C2" />
        <register type="NOA" address="0x00009888" value="0x09A10000" />
        <register type="NOA" address="0x00009888" value="0x01A10000" />
        <register type="NOA" address="0x00009888" value="0x01A30A00" />
        <register type="NOA" address="0x00009888" value="0x01A40030" />
        <register type="NOA" address="0x00009888" value="0x01A60500" />
        <register type="NOA" address="0x00009888" value="0x01A70500" />
        <register type="NOA" address="0x00009888" value="0x05C10054" />
        <register type="NOA" address="0x00009888" value="0x0BC103C2" />
        <register type="NOA" address="0x00009888" value="0x09C10000" />
        <register type="NOA" address="0x00009888" value="0x01C10000" />
        <register type="NOA" address="0x00009888" value="0x01C300A0" />
        <register type="NOA" address="0x00009888" value="0x01C4000C" />
        <register type="NOA" address="0x00009888" value="0x01C60050" />
        <register type="NOA" address="0x00009888" value="0x01C70050" />
        <register type="NOA" address="0x00009888" value="0x05E10054" />
        <register type="NOA" address="0x00009888" value="0x09E103C2" />
        <register type="NOA" address="0x00009888" value="0x01E10000" />
        <register type="NOA" address="0x00009888" value="0x01E3000A" />
        <register type="NOA" address="0x00009888" value="0x01E40003" />
        <register type="NOA" address="0x00009888" value="0x01E60005" />
        <register type="NOA" address="0x00009888" value="0x01E70005" />
        <register type="NOA" address="0x00009888" value="0x000300FF" />
        <register type="NOA" address="0x00009888" value="0x020700A5" />
        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
        <register type="NOA" address="0x00009888" value="0x0208AF00" />
        <register type="NOA" address="0x00009888" value="0x00090F00" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A55AA" />
        <register type="NOA" address="0x00009888" value="0x000130FF" />
        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
        <register type="NOA" address="0x00009888" value="0x020B0500" />
        <register type="NOA" address="0x00009888" value="0x00020C00" />
        <register type="NOA" address="0x00009888" value="0x020C0050" />
        <register type="NOA" address="0x00009888" value="0x010700A5" />
        <register type="NOA" address="0x00009888" value="0x0108AF00" />
        <register type="NOA" address="0x00009888" value="0x0109000F" />
        <register type="NOA" address="0x00009888" value="0x010A55AA" />
        <register type="NOA" address="0x00009888" value="0x01010030" />
        <register type="NOA" address="0x00009888" value="0x010B0500" />
        <register type="NOA" address="0x00009888" value="0x0102000C" />
        <register type="NOA" address="0x00009888" value="0x010C0050" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
        <register type="NOA" address="0x00009888" value="0x0202FFFF" />
        <register type="NOA" address="0x00009888" value="0x00031249" />
        <register type="NOA" address="0x00009888" value="0x02031249" />
        <register type="NOA" address="0x00009888" value="0x04031249" />
        <register type="NOA" address="0x00009888" value="0x06030001" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x3203210A" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x3603014A" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030600" />
        <register type="NOA" address="0x00009888" value="0x3A030230" />
        <register type="NOA" address="0x00009888" value="0x3C030422" />
        <register type="NOA" address="0x00009888" value="0x3E030E77" />
        <register type="NOA" address="0x00009888" value="0x40030007" />
        <register type="NOA" address="0x00009888" value="0x14033000" />
        <register type="NOA" address="0x00009888" value="0x16033000" />
        <register type="NOA" address="0x00009888" value="0x18037000" />
        <register type="NOA" address="0x00009888" value="0x34032800" />
        <register type="NOA" address="0x00009888" value="0x1A037000" />
        <register type="NOA" address="0x00009888" value="0x1C037000" />
        <register type="NOA" address="0x00009888" value="0x1E037000" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <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="0x52030002" />
    </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="Dataport32"
       chipset="ACMGT2"
       symbol_name="Dataport32"
       underscore_name="dataport32"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="1f7d4994-5397-410c-98ed-5e1bc3d44ceb"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 0 READ B 1 READ UADD B 2 READ UADD B 3 READ UADD 2 UDIV"
             availability="$GtSlice2XeCore0"
             mdapi_group="Dataport"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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 4 READ B 5 READ FADD B 6 READ FADD B 7 READ FADD 2 FDIV"
             availability="$GtSlice2XeCore1"
             mdapi_group="Dataport"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x1281A000" />
        <register type="NOA" address="0x00009888" value="0x1481B000" />
        <register type="NOA" address="0x00009888" value="0x12A1A656" />
        <register type="NOA" address="0x00009888" value="0x14A1B695" />
        <register type="NOA" address="0x00009888" value="0x04813200" />
        <register type="NOA" address="0x00009888" value="0x08810617" />
        <register type="NOA" address="0x00009888" value="0x0A810656" />
        <register type="NOA" address="0x00009888" value="0x0C810695" />
        <register type="NOA" address="0x00009888" value="0x0E8106D4" />
        <register type="NOA" address="0x00009888" value="0x00810000" />
        <register type="NOA" address="0x00009888" value="0x0083AAAA" />
        <register type="NOA" address="0x00009888" value="0x008400FF" />
        <register type="NOA" address="0x00009888" value="0x00865555" />
        <register type="NOA" address="0x00009888" value="0x00875555" />
        <register type="NOA" address="0x00009888" value="0x04A13200" />
        <register type="NOA" address="0x00009888" value="0x10A10617" />
        <register type="NOA" address="0x00009888" value="0x16A106D4" />
        <register type="NOA" address="0x00009888" value="0x08A10000" />
        <register type="NOA" address="0x00009888" value="0x02A10000" />
        <register type="NOA" address="0x00009888" value="0x02A3AAAA" />
        <register type="NOA" address="0x00009888" value="0x00A4FF00" />
        <register type="NOA" address="0x00009888" value="0x02A65555" />
        <register type="NOA" address="0x00009888" value="0x02A75555" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A5555" />
        <register type="NOA" address="0x00009888" value="0x0001FF00" />
        <register type="NOA" address="0x00009888" value="0x020B5555" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AAAA" />
        <register type="NOA" address="0x00009888" value="0x00032492" />
        <register type="NOA" address="0x00009888" value="0x02032492" />
        <register type="NOA" address="0x00009888" value="0x04032492" />
        <register type="NOA" address="0x00009888" value="0x06030002" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x3203000A" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36032940" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x3803140A" />
        <register type="NOA" address="0x00009888" value="0x3A0300A0" />
        <register type="NOA" address="0x00009888" value="0x3C03140A" />
        <register type="NOA" address="0x00009888" value="0x3E030000" />
        <register type="NOA" address="0x00009888" value="0x40030000" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34030000" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <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="0x52030002" />
    </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="Dataport33"
       chipset="ACMGT2"
       symbol_name="Dataport33"
       underscore_name="dataport33"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="42d54580-601f-4dcb-9c91-c5bd37782f65"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 0 READ B 1 READ FADD B 2 READ FADD B 3 READ FADD 2 FDIV"
             availability="$GtSlice2XeCore2"
             mdapi_group="Dataport"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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 4 READ B 5 READ FADD B 6 READ FADD B 7 READ FADD 2 FDIV"
             availability="$GtSlice2XeCore3"
             mdapi_group="Dataport"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x12C1A000" />
        <register type="NOA" address="0x00009888" value="0x14C1B000" />
        <register type="NOA" address="0x00009888" value="0x12E1A656" />
        <register type="NOA" address="0x00009888" value="0x14E1B695" />
        <register type="NOA" address="0x00009888" value="0x04C13200" />
        <register type="NOA" address="0x00009888" value="0x08C10617" />
        <register type="NOA" address="0x00009888" value="0x0AC10656" />
        <register type="NOA" address="0x00009888" value="0x0CC10695" />
        <register type="NOA" address="0x00009888" value="0x0EC106D4" />
        <register type="NOA" address="0x00009888" value="0x00C10000" />
        <register type="NOA" address="0x00009888" value="0x00C3AAAA" />
        <register type="NOA" address="0x00009888" value="0x00C400FF" />
        <register type="NOA" address="0x00009888" value="0x00C65555" />
        <register type="NOA" address="0x00009888" value="0x00C75555" />
        <register type="NOA" address="0x00009888" value="0x04E13200" />
        <register type="NOA" address="0x00009888" value="0x10E10617" />
        <register type="NOA" address="0x00009888" value="0x16E106D4" />
        <register type="NOA" address="0x00009888" value="0x08E10000" />
        <register type="NOA" address="0x00009888" value="0x02E10000" />
        <register type="NOA" address="0x00009888" value="0x02E3AAAA" />
        <register type="NOA" address="0x00009888" value="0x00E4FF00" />
        <register type="NOA" address="0x00009888" value="0x02E65555" />
        <register type="NOA" address="0x00009888" value="0x02E75555" />
        <register type="NOA" address="0x00009888" value="0x0007AAAA" />
        <register type="NOA" address="0x00009888" value="0x02075555" />
        <register type="NOA" address="0x00009888" value="0x0009FFFF" />
        <register type="NOA" address="0x00009888" value="0x000AAAAA" />
        <register type="NOA" address="0x00009888" value="0x020AAAAA" />
        <register type="NOA" address="0x00009888" value="0x000200FF" />
        <register type="NOA" address="0x00009888" value="0x000C5555" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AAAA" />
        <register type="NOA" address="0x00009888" value="0x00032492" />
        <register type="NOA" address="0x00009888" value="0x02032492" />
        <register type="NOA" address="0x00009888" value="0x04032492" />
        <register type="NOA" address="0x00009888" value="0x06030002" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32032940" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x3603000A" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030000" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x3E0300A0" />
        <register type="NOA" address="0x00009888" value="0x4003000A" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x3403294A" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <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="0x52030002" />
    </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="Dataport34"
       chipset="ACMGT2"
       symbol_name="Dataport34"
       underscore_name="dataport34"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="0ce98a1c-8516-4412-b1ce-b0eeaca989df"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice3XeCore0"
             mdapi_group="Dataport"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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="$GtSlice3XeCore1"
             mdapi_group="Dataport"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x1381A000" />
        <register type="NOA" address="0x00009888" value="0x1581B000" />
        <register type="NOA" address="0x00009888" value="0x13A1A656" />
        <register type="NOA" address="0x00009888" value="0x15A1B695" />
        <register type="NOA" address="0x00009888" value="0x05813200" />
        <register type="NOA" address="0x00009888" value="0x09810617" />
        <register type="NOA" address="0x00009888" value="0x0B810656" />
        <register type="NOA" address="0x00009888" value="0x0D810695" />
        <register type="NOA" address="0x00009888" value="0x0F8106D4" />
        <register type="NOA" address="0x00009888" value="0x01810000" />
        <register type="NOA" address="0x00009888" value="0x0183AAAA" />
        <register type="NOA" address="0x00009888" value="0x018400FF" />
        <register type="NOA" address="0x00009888" value="0x01865555" />
        <register type="NOA" address="0x00009888" value="0x01875555" />
        <register type="NOA" address="0x00009888" value="0x05A13200" />
        <register type="NOA" address="0x00009888" value="0x11A10617" />
        <register type="NOA" address="0x00009888" value="0x17A106D4" />
        <register type="NOA" address="0x00009888" value="0x09A10000" />
        <register type="NOA" address="0x00009888" value="0x03A10000" />
        <register type="NOA" address="0x00009888" value="0x03A3AAAA" />
        <register type="NOA" address="0x00009888" value="0x01A4FF00" />
        <register type="NOA" address="0x00009888" value="0x03A65555" />
        <register type="NOA" address="0x00009888" value="0x03A75555" />
        <register type="NOA" address="0x00009888" value="0x0003FFFF" />
        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A5555" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
        <register type="NOA" address="0x00009888" value="0x020BAAAA" />
        <register type="NOA" address="0x00009888" value="0x0108AAAA" />
        <register type="NOA" address="0x00009888" value="0x0308FFFF" />
        <register type="NOA" address="0x00009888" value="0x010A5555" />
        <register type="NOA" address="0x00009888" value="0x030A5555" />
        <register type="NOA" address="0x00009888" value="0x0101FF00" />
        <register type="NOA" address="0x00009888" value="0x030B5555" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AAAA" />
        <register type="NOA" address="0x00009888" value="0x00032492" />
        <register type="NOA" address="0x00009888" value="0x02032492" />
        <register type="NOA" address="0x00009888" value="0x04032492" />
        <register type="NOA" address="0x00009888" value="0x06030002" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x3203000A" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36032940" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x3803140A" />
        <register type="NOA" address="0x00009888" value="0x3A0300A0" />
        <register type="NOA" address="0x00009888" value="0x3C03140A" />
        <register type="NOA" address="0x00009888" value="0x3E030000" />
        <register type="NOA" address="0x00009888" value="0x40030000" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34030000" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <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="0x52030002" />
    </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="Dataport35"
       chipset="ACMGT2"
       symbol_name="Dataport35"
       underscore_name="dataport35"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="857f49c7-71b4-4fa0-86f0-55f817676cff"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice3XeCore2"
             mdapi_group="Dataport"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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="$GtSlice3XeCore3"
             mdapi_group="Dataport"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x13C1A000" />
        <register type="NOA" address="0x00009888" value="0x15C1B000" />
        <register type="NOA" address="0x00009888" value="0x13E1A656" />
        <register type="NOA" address="0x00009888" value="0x15E1B695" />
        <register type="NOA" address="0x00009888" value="0x05C13200" />
        <register type="NOA" address="0x00009888" value="0x09C10617" />
        <register type="NOA" address="0x00009888" value="0x0BC10656" />
        <register type="NOA" address="0x00009888" value="0x0DC10695" />
        <register type="NOA" address="0x00009888" value="0x0FC106D4" />
        <register type="NOA" address="0x00009888" value="0x01C10000" />
        <register type="NOA" address="0x00009888" value="0x01C3AAAA" />
        <register type="NOA" address="0x00009888" value="0x01C400FF" />
        <register type="NOA" address="0x00009888" value="0x01C65555" />
        <register type="NOA" address="0x00009888" value="0x01C75555" />
        <register type="NOA" address="0x00009888" value="0x05E13200" />
        <register type="NOA" address="0x00009888" value="0x11E10617" />
        <register type="NOA" address="0x00009888" value="0x17E106D4" />
        <register type="NOA" address="0x00009888" value="0x09E10000" />
        <register type="NOA" address="0x00009888" value="0x03E10000" />
        <register type="NOA" address="0x00009888" value="0x03E3AAAA" />
        <register type="NOA" address="0x00009888" value="0x01E4FF00" />
        <register type="NOA" address="0x00009888" value="0x03E65555" />
        <register type="NOA" address="0x00009888" value="0x03E75555" />
        <register type="NOA" address="0x00009888" value="0x0003FFFF" />
        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A5555" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
        <register type="NOA" address="0x00009888" value="0x020BAAAA" />
        <register type="NOA" address="0x00009888" value="0x0107AAAA" />
        <register type="NOA" address="0x00009888" value="0x03075555" />
        <register type="NOA" address="0x00009888" value="0x0109FFFF" />
        <register type="NOA" address="0x00009888" value="0x010AAAAA" />
        <register type="NOA" address="0x00009888" value="0x030AAAAA" />
        <register type="NOA" address="0x00009888" value="0x010200FF" />
        <register type="NOA" address="0x00009888" value="0x010C5555" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AAAA" />
        <register type="NOA" address="0x00009888" value="0x00032492" />
        <register type="NOA" address="0x00009888" value="0x02032492" />
        <register type="NOA" address="0x00009888" value="0x04032492" />
        <register type="NOA" address="0x00009888" value="0x06030002" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32032940" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x3603000A" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030000" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x3E0300A0" />
        <register type="NOA" address="0x00009888" value="0x4003000A" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x3403294A" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <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="0x52030002" />
    </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="Dataport36"
       chipset="ACMGT2"
       symbol_name="Dataport36"
       underscore_name="dataport36"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="dde58e8e-e867-4144-9782-4464798e7c63"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE8"
             symbol_name="XVE_DATAPORT_REGISTER_RESPONSE_COUNT_XECORE8"
             underscore_name="xve_dataport_register_response_count_xecore8"
             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="$GtSlice4XeCore0"
             mdapi_group="Dataport"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE DATAPORT REGISTER RESPONSE COUNT XECORE9"
             symbol_name="XVE_DATAPORT_REGISTER_RESPONSE_COUNT_XECORE9"
             underscore_name="xve_dataport_register_response_count_xecore9"
             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="$GtSlice4XeCore1"
             mdapi_group="Dataport"
             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="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x1281A000" />
        <register type="NOA" address="0x00009888" value="0x1481B000" />
        <register type="NOA" address="0x00009888" value="0x12A1A656" />
        <register type="NOA" address="0x00009888" value="0x14A1B695" />
        <register type="NOA" address="0x00009888" value="0x04813200" />
        <register type="NOA" address="0x00009888" value="0x08810617" />
        <register type="NOA" address="0x00009888" value="0x0A810656" />
        <register type="NOA" address="0x00009888" value="0x0C810695" />
        <register type="NOA" address="0x00009888" value="0x0E8106D4" />
        <register type="NOA" address="0x00009888" value="0x00810000" />
        <register type="NOA" address="0x00009888" value="0x0083AAAA" />
        <register type="NOA" address="0x00009888" value="0x008400FF" />
        <register type="NOA" address="0x00009888" value="0x00865555" />
        <register type="NOA" address="0x00009888" value="0x00875555" />
        <register type="NOA" address="0x00009888" value="0x04A13200" />
        <register type="NOA" address="0x00009888" value="0x10A10617" />
        <register type="NOA" address="0x00009888" value="0x16A106D4" />
        <register type="NOA" address="0x00009888" value="0x08A10000" />
        <register type="NOA" address="0x00009888" value="0x02A10000" />
        <register type="NOA" address="0x00009888" value="0x02A3AAAA" />
        <register type="NOA" address="0x00009888" value="0x00A4FF00" />
        <register type="NOA" address="0x00009888" value="0x02A65555" />
        <register type="NOA" address="0x00009888" value="0x02A75555" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A5555" />
        <register type="NOA" address="0x00009888" value="0x0001FF00" />
        <register type="NOA" address="0x00009888" value="0x020B5555" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
        <register type="NOA" address="0x00009888" value="0x0202FFFF" />
        <register type="NOA" address="0x00009888" value="0x00031249" />
        <register type="NOA" address="0x00009888" value="0x02031249" />
        <register type="NOA" address="0x00009888" value="0x04031249" />
        <register type="NOA" address="0x00009888" value="0x06030001" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x3203000A" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36032940" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x3803140A" />
        <register type="NOA" address="0x00009888" value="0x3A0300A0" />
        <register type="NOA" address="0x00009888" value="0x3C03140A" />
        <register type="NOA" address="0x00009888" value="0x3E030000" />
        <register type="NOA" address="0x00009888" value="0x40030000" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34030000" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <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="0x52030002" />
    </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="Dataport37"
       chipset="ACMGT2"
       symbol_name="Dataport37"
       underscore_name="dataport37"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="fd0e95c3-0a28-4911-80d7-dad9716739c3"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE10"
             symbol_name="XVE_DATAPORT_REGISTER_RESPONSE_COUNT_XECORE10"
             underscore_name="xve_dataport_register_response_count_xecore10"
             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="$GtSlice4XeCore2"
             mdapi_group="Dataport"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE DATAPORT REGISTER RESPONSE COUNT XECORE11"
             symbol_name="XVE_DATAPORT_REGISTER_RESPONSE_COUNT_XECORE11"
             underscore_name="xve_dataport_register_response_count_xecore11"
             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="$GtSlice4XeCore3"
             mdapi_group="Dataport"
             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="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x12C1A000" />
        <register type="NOA" address="0x00009888" value="0x14C1B000" />
        <register type="NOA" address="0x00009888" value="0x12E1A656" />
        <register type="NOA" address="0x00009888" value="0x14E1B695" />
        <register type="NOA" address="0x00009888" value="0x04C13200" />
        <register type="NOA" address="0x00009888" value="0x08C10617" />
        <register type="NOA" address="0x00009888" value="0x0AC10656" />
        <register type="NOA" address="0x00009888" value="0x0CC10695" />
        <register type="NOA" address="0x00009888" value="0x0EC106D4" />
        <register type="NOA" address="0x00009888" value="0x00C10000" />
        <register type="NOA" address="0x00009888" value="0x00C3AAAA" />
        <register type="NOA" address="0x00009888" value="0x00C400FF" />
        <register type="NOA" address="0x00009888" value="0x00C65555" />
        <register type="NOA" address="0x00009888" value="0x00C75555" />
        <register type="NOA" address="0x00009888" value="0x04E13200" />
        <register type="NOA" address="0x00009888" value="0x10E10617" />
        <register type="NOA" address="0x00009888" value="0x16E106D4" />
        <register type="NOA" address="0x00009888" value="0x08E10000" />
        <register type="NOA" address="0x00009888" value="0x02E10000" />
        <register type="NOA" address="0x00009888" value="0x02E3AAAA" />
        <register type="NOA" address="0x00009888" value="0x00E4FF00" />
        <register type="NOA" address="0x00009888" value="0x02E65555" />
        <register type="NOA" address="0x00009888" value="0x02E75555" />
        <register type="NOA" address="0x00009888" value="0x0007AAAA" />
        <register type="NOA" address="0x00009888" value="0x02075555" />
        <register type="NOA" address="0x00009888" value="0x0009FFFF" />
        <register type="NOA" address="0x00009888" value="0x000AAAAA" />
        <register type="NOA" address="0x00009888" value="0x020AAAAA" />
        <register type="NOA" address="0x00009888" value="0x000200FF" />
        <register type="NOA" address="0x00009888" value="0x000C5555" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
        <register type="NOA" address="0x00009888" value="0x0202FFFF" />
        <register type="NOA" address="0x00009888" value="0x00031249" />
        <register type="NOA" address="0x00009888" value="0x02031249" />
        <register type="NOA" address="0x00009888" value="0x04031249" />
        <register type="NOA" address="0x00009888" value="0x06030001" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32032940" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x3603000A" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030000" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x3E0300A0" />
        <register type="NOA" address="0x00009888" value="0x4003000A" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x3403294A" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <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="0x52030002" />
    </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="Dataport38"
       chipset="ACMGT2"
       symbol_name="Dataport38"
       underscore_name="dataport38"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="ac3fa7ef-1963-4643-917f-9f9b6161ee62"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE12"
             symbol_name="XVE_DATAPORT_REGISTER_RESPONSE_COUNT_XECORE12"
             underscore_name="xve_dataport_register_response_count_xecore12"
             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="$GtSlice5XeCore0"
             mdapi_group="Dataport"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE DATAPORT REGISTER RESPONSE COUNT XECORE13"
             symbol_name="XVE_DATAPORT_REGISTER_RESPONSE_COUNT_XECORE13"
             underscore_name="xve_dataport_register_response_count_xecore13"
             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="$GtSlice5XeCore1"
             mdapi_group="Dataport"
             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="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x1381A000" />
        <register type="NOA" address="0x00009888" value="0x1581B000" />
        <register type="NOA" address="0x00009888" value="0x13A1A656" />
        <register type="NOA" address="0x00009888" value="0x15A1B695" />
        <register type="NOA" address="0x00009888" value="0x05813200" />
        <register type="NOA" address="0x00009888" value="0x09810617" />
        <register type="NOA" address="0x00009888" value="0x0B810656" />
        <register type="NOA" address="0x00009888" value="0x0D810695" />
        <register type="NOA" address="0x00009888" value="0x0F8106D4" />
        <register type="NOA" address="0x00009888" value="0x01810000" />
        <register type="NOA" address="0x00009888" value="0x0183AAAA" />
        <register type="NOA" address="0x00009888" value="0x018400FF" />
        <register type="NOA" address="0x00009888" value="0x01865555" />
        <register type="NOA" address="0x00009888" value="0x01875555" />
        <register type="NOA" address="0x00009888" value="0x05A13200" />
        <register type="NOA" address="0x00009888" value="0x11A10617" />
        <register type="NOA" address="0x00009888" value="0x17A106D4" />
        <register type="NOA" address="0x00009888" value="0x09A10000" />
        <register type="NOA" address="0x00009888" value="0x03A10000" />
        <register type="NOA" address="0x00009888" value="0x03A3AAAA" />
        <register type="NOA" address="0x00009888" value="0x01A4FF00" />
        <register type="NOA" address="0x00009888" value="0x03A65555" />
        <register type="NOA" address="0x00009888" value="0x03A75555" />
        <register type="NOA" address="0x00009888" value="0x0003FFFF" />
        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A5555" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
        <register type="NOA" address="0x00009888" value="0x020BAAAA" />
        <register type="NOA" address="0x00009888" value="0x0108AAAA" />
        <register type="NOA" address="0x00009888" value="0x0308FFFF" />
        <register type="NOA" address="0x00009888" value="0x010A5555" />
        <register type="NOA" address="0x00009888" value="0x030A5555" />
        <register type="NOA" address="0x00009888" value="0x0101FF00" />
        <register type="NOA" address="0x00009888" value="0x030B5555" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
        <register type="NOA" address="0x00009888" value="0x0202FFFF" />
        <register type="NOA" address="0x00009888" value="0x00031249" />
        <register type="NOA" address="0x00009888" value="0x02031249" />
        <register type="NOA" address="0x00009888" value="0x04031249" />
        <register type="NOA" address="0x00009888" value="0x06030001" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x3203000A" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36032940" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x3803140A" />
        <register type="NOA" address="0x00009888" value="0x3A0300A0" />
        <register type="NOA" address="0x00009888" value="0x3C03140A" />
        <register type="NOA" address="0x00009888" value="0x3E030000" />
        <register type="NOA" address="0x00009888" value="0x40030000" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34030000" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <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="0x52030002" />
    </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="Dataport39"
       chipset="ACMGT2"
       symbol_name="Dataport39"
       underscore_name="dataport39"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="ca4e1039-7322-4606-b3cc-7f33dcb93301"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE14"
             symbol_name="XVE_DATAPORT_REGISTER_RESPONSE_COUNT_XECORE14"
             underscore_name="xve_dataport_register_response_count_xecore14"
             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="$GtSlice5XeCore2"
             mdapi_group="Dataport"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE DATAPORT REGISTER RESPONSE COUNT XECORE15"
             symbol_name="XVE_DATAPORT_REGISTER_RESPONSE_COUNT_XECORE15"
             underscore_name="xve_dataport_register_response_count_xecore15"
             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="$GtSlice5XeCore3"
             mdapi_group="Dataport"
             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="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x13C1A000" />
        <register type="NOA" address="0x00009888" value="0x15C1B000" />
        <register type="NOA" address="0x00009888" value="0x13E1A656" />
        <register type="NOA" address="0x00009888" value="0x15E1B695" />
        <register type="NOA" address="0x00009888" value="0x05C13200" />
        <register type="NOA" address="0x00009888" value="0x09C10617" />
        <register type="NOA" address="0x00009888" value="0x0BC10656" />
        <register type="NOA" address="0x00009888" value="0x0DC10695" />
        <register type="NOA" address="0x00009888" value="0x0FC106D4" />
        <register type="NOA" address="0x00009888" value="0x01C10000" />
        <register type="NOA" address="0x00009888" value="0x01C3AAAA" />
        <register type="NOA" address="0x00009888" value="0x01C400FF" />
        <register type="NOA" address="0x00009888" value="0x01C65555" />
        <register type="NOA" address="0x00009888" value="0x01C75555" />
        <register type="NOA" address="0x00009888" value="0x05E13200" />
        <register type="NOA" address="0x00009888" value="0x11E10617" />
        <register type="NOA" address="0x00009888" value="0x17E106D4" />
        <register type="NOA" address="0x00009888" value="0x09E10000" />
        <register type="NOA" address="0x00009888" value="0x03E10000" />
        <register type="NOA" address="0x00009888" value="0x03E3AAAA" />
        <register type="NOA" address="0x00009888" value="0x01E4FF00" />
        <register type="NOA" address="0x00009888" value="0x03E65555" />
        <register type="NOA" address="0x00009888" value="0x03E75555" />
        <register type="NOA" address="0x00009888" value="0x0003FFFF" />
        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A5555" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
        <register type="NOA" address="0x00009888" value="0x020BAAAA" />
        <register type="NOA" address="0x00009888" value="0x0107AAAA" />
        <register type="NOA" address="0x00009888" value="0x03075555" />
        <register type="NOA" address="0x00009888" value="0x0109FFFF" />
        <register type="NOA" address="0x00009888" value="0x010AAAAA" />
        <register type="NOA" address="0x00009888" value="0x030AAAAA" />
        <register type="NOA" address="0x00009888" value="0x010200FF" />
        <register type="NOA" address="0x00009888" value="0x010C5555" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
        <register type="NOA" address="0x00009888" value="0x0202FFFF" />
        <register type="NOA" address="0x00009888" value="0x00031249" />
        <register type="NOA" address="0x00009888" value="0x02031249" />
        <register type="NOA" address="0x00009888" value="0x04031249" />
        <register type="NOA" address="0x00009888" value="0x06030001" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32032940" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x3603000A" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030000" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x3E0300A0" />
        <register type="NOA" address="0x00009888" value="0x4003000A" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x3403294A" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <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="0x52030002" />
    </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="Dataport40"
       chipset="ACMGT2"
       symbol_name="Dataport40"
       underscore_name="dataport40"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="3712af1f-03c7-48e3-b2a5-6d9ac64b3122"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 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="C 7 READ"
             availability="$GtSlice2XeCore0"
             mdapi_group="Dataport"
             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="C 6 READ"
             availability="$GtSlice2XeCore1"
             mdapi_group="Dataport"
             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="C 5 READ"
             availability="$GtSlice2XeCore2"
             mdapi_group="Dataport"
             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="C 4 READ"
             availability="$GtSlice2XeCore3"
             mdapi_group="Dataport"
             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="$GtSlice3XeCore0"
             mdapi_group="Dataport"
             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="$GtSlice3XeCore1"
             mdapi_group="Dataport"
             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="$GtSlice3XeCore2"
             mdapi_group="Dataport"
             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="$GtSlice3XeCore3"
             mdapi_group="Dataport"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="DATAPORT TEXTURE CACHE ACCESS XECORE8"
             symbol_name="DATAPORT_TEXTURE_CACHE_ACCESS_XECORE8"
             underscore_name="dataport_texture_cache_access_xecore8"
             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="$GtSlice4XeCore0"
             mdapi_group="Dataport"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="DATAPORT TEXTURE CACHE ACCESS XECORE9"
             symbol_name="DATAPORT_TEXTURE_CACHE_ACCESS_XECORE9"
             underscore_name="dataport_texture_cache_access_xecore9"
             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="$GtSlice4XeCore1"
             mdapi_group="Dataport"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="DATAPORT TEXTURE CACHE ACCESS XECORE10"
             symbol_name="DATAPORT_TEXTURE_CACHE_ACCESS_XECORE10"
             underscore_name="dataport_texture_cache_access_xecore10"
             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="$GtSlice4XeCore2"
             mdapi_group="Dataport"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="DATAPORT TEXTURE CACHE ACCESS XECORE11"
             symbol_name="DATAPORT_TEXTURE_CACHE_ACCESS_XECORE11"
             underscore_name="dataport_texture_cache_access_xecore11"
             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="$GtSlice4XeCore3"
             mdapi_group="Dataport"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="DATAPORT TEXTURE CACHE ACCESS XECORE12"
             symbol_name="DATAPORT_TEXTURE_CACHE_ACCESS_XECORE12"
             underscore_name="dataport_texture_cache_access_xecore12"
             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 3 READ"
             availability="$GtSlice5XeCore0"
             mdapi_group="Dataport"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="DATAPORT TEXTURE CACHE ACCESS XECORE13"
             symbol_name="DATAPORT_TEXTURE_CACHE_ACCESS_XECORE13"
             underscore_name="dataport_texture_cache_access_xecore13"
             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 2 READ"
             availability="$GtSlice5XeCore1"
             mdapi_group="Dataport"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="DATAPORT TEXTURE CACHE ACCESS XECORE14"
             symbol_name="DATAPORT_TEXTURE_CACHE_ACCESS_XECORE14"
             underscore_name="dataport_texture_cache_access_xecore14"
             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 1 READ"
             availability="$GtSlice5XeCore2"
             mdapi_group="Dataport"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="DATAPORT TEXTURE CACHE ACCESS XECORE15"
             symbol_name="DATAPORT_TEXTURE_CACHE_ACCESS_XECORE15"
             underscore_name="dataport_texture_cache_access_xecore15"
             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 0 READ"
             availability="$GtSlice5XeCore3"
             mdapi_group="Dataport"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x1E810020" />
        <register type="NOA" address="0x00009888" value="0x1EA10020" />
        <register type="NOA" address="0x00009888" value="0x1EC10020" />
        <register type="NOA" address="0x00009888" value="0x1EE10020" />
        <register type="NOA" address="0x00009888" value="0x1F810020" />
        <register type="NOA" address="0x00009888" value="0x1FA10020" />
        <register type="NOA" address="0x00009888" value="0x1FC10020" />
        <register type="NOA" address="0x00009888" value="0x1FE10020" />
        <register type="NOA" address="0x00009888" value="0x04810400" />
        <register type="NOA" address="0x00009888" value="0x16810440" />
        <register type="NOA" address="0x00009888" value="0x08810000" />
        <register type="NOA" address="0x00009888" value="0x02810000" />
        <register type="NOA" address="0x00009888" value="0x02838000" />
        <register type="NOA" address="0x00009888" value="0x00848000" />
        <register type="NOA" address="0x00009888" value="0x02864000" />
        <register type="NOA" address="0x00009888" value="0x02874000" />
        <register type="NOA" address="0x00009888" value="0x04A10400" />
        <register type="NOA" address="0x00009888" value="0x16A10011" />
        <register type="NOA" address="0x00009888" value="0x08A10000" />
        <register type="NOA" address="0x00009888" value="0x02A10000" />
        <register type="NOA" address="0x00009888" value="0x02A32000" />
        <register type="NOA" address="0x00009888" value="0x00A44000" />
        <register type="NOA" address="0x00009888" value="0x02A61000" />
        <register type="NOA" address="0x00009888" value="0x02A71000" />
        <register type="NOA" address="0x00009888" value="0x04C10400" />
        <register type="NOA" address="0x00009888" value="0x14C10440" />
        <register type="NOA" address="0x00009888" value="0x08C10000" />
        <register type="NOA" address="0x00009888" value="0x02C10000" />
        <register type="NOA" address="0x00009888" value="0x02C30800" />
        <register type="NOA" address="0x00009888" value="0x00C42000" />
        <register type="NOA" address="0x00009888" value="0x02C60400" />
        <register type="NOA" address="0x00009888" value="0x02C70400" />
        <register type="NOA" address="0x00009888" value="0x04E10400" />
        <register type="NOA" address="0x00009888" value="0x14E10011" />
        <register type="NOA" address="0x00009888" value="0x08E10000" />
        <register type="NOA" address="0x00009888" value="0x02E10000" />
        <register type="NOA" address="0x00009888" value="0x02E30200" />
        <register type="NOA" address="0x00009888" value="0x00E41000" />
        <register type="NOA" address="0x00009888" value="0x02E60100" />
        <register type="NOA" address="0x00009888" value="0x02E70100" />
        <register type="NOA" address="0x00009888" value="0x05810400" />
        <register type="NOA" address="0x00009888" value="0x13810440" />
        <register type="NOA" address="0x00009888" value="0x09810000" />
        <register type="NOA" address="0x00009888" value="0x03810000" />
        <register type="NOA" address="0x00009888" value="0x03830080" />
        <register type="NOA" address="0x00009888" value="0x01840800" />
        <register type="NOA" address="0x00009888" value="0x03860040" />
        <register type="NOA" address="0x00009888" value="0x03870040" />
        <register type="NOA" address="0x00009888" value="0x05A10400" />
        <register type="NOA" address="0x00009888" value="0x13A10011" />
        <register type="NOA" address="0x00009888" value="0x09A10000" />
        <register type="NOA" address="0x00009888" value="0x03A10000" />
        <register type="NOA" address="0x00009888" value="0x03A30020" />
        <register type="NOA" address="0x00009888" value="0x01A40400" />
        <register type="NOA" address="0x00009888" value="0x03A60010" />
        <register type="NOA" address="0x00009888" value="0x03A70010" />
        <register type="NOA" address="0x00009888" value="0x05C10400" />
        <register type="NOA" address="0x00009888" value="0x11C10440" />
        <register type="NOA" address="0x00009888" value="0x09C10000" />
        <register type="NOA" address="0x00009888" value="0x03C10000" />
        <register type="NOA" address="0x00009888" value="0x03C30008" />
        <register type="NOA" address="0x00009888" value="0x01C40200" />
        <register type="NOA" address="0x00009888" value="0x03C60004" />
        <register type="NOA" address="0x00009888" value="0x03C70004" />
        <register type="NOA" address="0x00009888" value="0x05E10400" />
        <register type="NOA" address="0x00009888" value="0x11E10011" />
        <register type="NOA" address="0x00009888" value="0x09E10000" />
        <register type="NOA" address="0x00009888" value="0x03E10000" />
        <register type="NOA" address="0x00009888" value="0x03E30002" />
        <register type="NOA" address="0x00009888" value="0x01E40100" />
        <register type="NOA" address="0x00009888" value="0x03E60001" />
        <register type="NOA" address="0x00009888" value="0x03E70001" />
        <register type="NOA" address="0x00009888" value="0x00030F00" />
        <register type="NOA" address="0x00009888" value="0x02070900" />
        <register type="NOA" address="0x00009888" value="0x0208B0FF" />
        <register type="NOA" address="0x00009888" value="0x00093000" />
        <register type="NOA" address="0x00009888" value="0x020A5A55" />
        <register type="NOA" address="0x00009888" value="0x00014F00" />
        <register type="NOA" address="0x00009888" value="0x020B10AA" />
        <register type="NOA" address="0x00009888" value="0x00022000" />
        <register type="NOA" address="0x00009888" value="0x020C0400" />
        <register type="NOA" address="0x00009888" value="0x03070009" />
        <register type="NOA" address="0x00009888" value="0x030800B0" />
        <register type="NOA" address="0x00009888" value="0x01090300" />
        <register type="NOA" address="0x00009888" value="0x030A005A" />
        <register type="NOA" address="0x00009888" value="0x01010400" />
        <register type="NOA" address="0x00009888" value="0x030B0010" />
        <register type="NOA" address="0x00009888" value="0x01020200" />
        <register type="NOA" address="0x00009888" value="0x030C0004" />
        <register type="NOA" address="0x00009884" value="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x1E810020" />
        <register type="NOA" address="0x00009888" value="0x1EA10020" />
        <register type="NOA" address="0x00009888" value="0x1EC10020" />
        <register type="NOA" address="0x00009888" value="0x1EE10020" />
        <register type="NOA" address="0x00009888" value="0x1F810020" />
        <register type="NOA" address="0x00009888" value="0x1FA10020" />
        <register type="NOA" address="0x00009888" value="0x1FC10020" />
        <register type="NOA" address="0x00009888" value="0x1FE10020" />
        <register type="NOA" address="0x00009888" value="0x04810400" />
        <register type="NOA" address="0x00009888" value="0x0E810440" />
        <register type="NOA" address="0x00009888" value="0x08810000" />
        <register type="NOA" address="0x00009888" value="0x00810000" />
        <register type="NOA" address="0x00009888" value="0x00838000" />
        <register type="NOA" address="0x00009888" value="0x00840080" />
        <register type="NOA" address="0x00009888" value="0x00864000" />
        <register type="NOA" address="0x00009888" value="0x00874000" />
        <register type="NOA" address="0x00009888" value="0x04A10400" />
        <register type="NOA" address="0x00009888" value="0x0EA10011" />
        <register type="NOA" address="0x00009888" value="0x08A10000" />
        <register type="NOA" address="0x00009888" value="0x00A10000" />
        <register type="NOA" address="0x00009888" value="0x00A32000" />
        <register type="NOA" address="0x00009888" value="0x00A40040" />
        <register type="NOA" address="0x00009888" value="0x00A61000" />
        <register type="NOA" address="0x00009888" value="0x00A71000" />
        <register type="NOA" address="0x00009888" value="0x04C10400" />
        <register type="NOA" address="0x00009888" value="0x0CC10440" />
        <register type="NOA" address="0x00009888" value="0x08C10000" />
        <register type="NOA" address="0x00009888" value="0x00C10000" />
        <register type="NOA" address="0x00009888" value="0x00C30800" />
        <register type="NOA" address="0x00009888" value="0x00C40020" />
        <register type="NOA" address="0x00009888" value="0x00C60400" />
        <register type="NOA" address="0x00009888" value="0x00C70400" />
        <register type="NOA" address="0x00009888" value="0x04E10400" />
        <register type="NOA" address="0x00009888" value="0x0CE10011" />
        <register type="NOA" address="0x00009888" value="0x08E10000" />
        <register type="NOA" address="0x00009888" value="0x00E10000" />
        <register type="NOA" address="0x00009888" value="0x00E30200" />
        <register type="NOA" address="0x00009888" value="0x00E40010" />
        <register type="NOA" address="0x00009888" value="0x00E60100" />
        <register type="NOA" address="0x00009888" value="0x00E70100" />
        <register type="NOA" address="0x00009888" value="0x05810400" />
        <register type="NOA" address="0x00009888" value="0x0B810440" />
        <register type="NOA" address="0x00009888" value="0x09810000" />
        <register type="NOA" address="0x00009888" value="0x01810000" />
        <register type="NOA" address="0x00009888" value="0x01830080" />
        <register type="NOA" address="0x00009888" value="0x01840008" />
        <register type="NOA" address="0x00009888" value="0x01860040" />
        <register type="NOA" address="0x00009888" value="0x01870040" />
        <register type="NOA" address="0x00009888" value="0x05A10400" />
        <register type="NOA" address="0x00009888" value="0x0BA10011" />
        <register type="NOA" address="0x00009888" value="0x09A10000" />
        <register type="NOA" address="0x00009888" value="0x01A10000" />
        <register type="NOA" address="0x00009888" value="0x01A30020" />
        <register type="NOA" address="0x00009888" value="0x01A40004" />
        <register type="NOA" address="0x00009888" value="0x01A60010" />
        <register type="NOA" address="0x00009888" value="0x01A70010" />
        <register type="NOA" address="0x00009888" value="0x05C10400" />
        <register type="NOA" address="0x00009888" value="0x09C10440" />
        <register type="NOA" address="0x00009888" value="0x01C10000" />
        <register type="NOA" address="0x00009888" value="0x01C30008" />
        <register type="NOA" address="0x00009888" value="0x01C40002" />
        <register type="NOA" address="0x00009888" value="0x01C60004" />
        <register type="NOA" address="0x00009888" value="0x01C70004" />
        <register type="NOA" address="0x00009888" value="0x05E10400" />
        <register type="NOA" address="0x00009888" value="0x09E10011" />
        <register type="NOA" address="0x00009888" value="0x01E10000" />
        <register type="NOA" address="0x00009888" value="0x01E30002" />
        <register type="NOA" address="0x00009888" value="0x01E40001" />
        <register type="NOA" address="0x00009888" value="0x01E60001" />
        <register type="NOA" address="0x00009888" value="0x01E70001" />
        <register type="NOA" address="0x00009888" value="0x0003000F" />
        <register type="NOA" address="0x00009888" value="0x00070900" />
        <register type="NOA" address="0x00009888" value="0x0008B0FF" />
        <register type="NOA" address="0x00009888" value="0x00090030" />
        <register type="NOA" address="0x00009888" value="0x000A5A55" />
        <register type="NOA" address="0x00009888" value="0x0001004F" />
        <register type="NOA" address="0x00009888" value="0x000B10AA" />
        <register type="NOA" address="0x00009888" value="0x00020020" />
        <register type="NOA" address="0x00009888" value="0x000C0400" />
        <register type="NOA" address="0x00009888" value="0x01070009" />
        <register type="NOA" address="0x00009888" value="0x010800B0" />
        <register type="NOA" address="0x00009888" value="0x01090003" />
        <register type="NOA" address="0x00009888" value="0x010A005A" />
        <register type="NOA" address="0x00009888" value="0x01010004" />
        <register type="NOA" address="0x00009888" value="0x010B0010" />
        <register type="NOA" address="0x00009888" value="0x01020002" />
        <register type="NOA" address="0x00009888" value="0x010C0004" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0208AAAA" />
        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
        <register type="NOA" address="0x00009888" value="0x00031249" />
        <register type="NOA" address="0x00009888" value="0x02032449" />
        <register type="NOA" address="0x00009888" value="0x04032492" />
        <register type="NOA" address="0x00009888" value="0x06030002" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030C8A" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030C00" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C031000" />
        <register type="NOA" address="0x00009888" value="0x38030EE2" />
        <register type="NOA" address="0x00009888" value="0x3A030E83" />
        <register type="NOA" address="0x00009888" value="0x3C0314E0" />
        <register type="NOA" address="0x00009888" value="0x3E030001" />
        <register type="NOA" address="0x00009888" value="0x40030001" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16031000" />
        <register type="NOA" address="0x00009888" value="0x18037000" />
        <register type="NOA" address="0x00009888" value="0x34030528" />
        <register type="NOA" address="0x00009888" value="0x1A033000" />
        <register type="NOA" address="0x00009888" value="0x1C037000" />
        <register type="NOA" address="0x00009888" value="0x1E03F000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x0001FF00" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <register type="NOA" address="0x00009888" value="0x0208AAAA" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x000100FF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="Dataport41"
       chipset="ACMGT2"
       symbol_name="Dataport41"
       underscore_name="dataport41"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="3df5cfc4-865d-4314-a53a-379d76aac638"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 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="$GtSlice2XeCore0"
             mdapi_group="Dataport"
             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="$GtSlice2XeCore1"
             mdapi_group="Dataport"
             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="$GtSlice2XeCore2"
             mdapi_group="Dataport"
             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="$GtSlice2XeCore3"
             mdapi_group="Dataport"
             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 3 READ"
             availability="$GtSlice3XeCore0"
             mdapi_group="Dataport"
             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 2 READ"
             availability="$GtSlice3XeCore1"
             mdapi_group="Dataport"
             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 1 READ"
             availability="$GtSlice3XeCore2"
             mdapi_group="Dataport"
             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 0 READ"
             availability="$GtSlice3XeCore3"
             mdapi_group="Dataport"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="DATAPORT TEXTURE CACHE HIT XECORE8"
             symbol_name="DATAPORT_TEXTURE_CACHE_HIT_XECORE8"
             underscore_name="dataport_texture_cache_hit_xecore8"
             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="B 7 READ"
             availability="$GtSlice4XeCore0"
             mdapi_group="Dataport"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="DATAPORT TEXTURE CACHE HIT XECORE9"
             symbol_name="DATAPORT_TEXTURE_CACHE_HIT_XECORE9"
             underscore_name="dataport_texture_cache_hit_xecore9"
             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="B 6 READ"
             availability="$GtSlice4XeCore1"
             mdapi_group="Dataport"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="DATAPORT TEXTURE CACHE HIT XECORE10"
             symbol_name="DATAPORT_TEXTURE_CACHE_HIT_XECORE10"
             underscore_name="dataport_texture_cache_hit_xecore10"
             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="B 5 READ"
             availability="$GtSlice4XeCore2"
             mdapi_group="Dataport"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="DATAPORT TEXTURE CACHE HIT XECORE11"
             symbol_name="DATAPORT_TEXTURE_CACHE_HIT_XECORE11"
             underscore_name="dataport_texture_cache_hit_xecore11"
             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="B 4 READ"
             availability="$GtSlice4XeCore3"
             mdapi_group="Dataport"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="DATAPORT TEXTURE CACHE HIT XECORE12"
             symbol_name="DATAPORT_TEXTURE_CACHE_HIT_XECORE12"
             underscore_name="dataport_texture_cache_hit_xecore12"
             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="B 3 READ"
             availability="$GtSlice5XeCore0"
             mdapi_group="Dataport"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="DATAPORT TEXTURE CACHE HIT XECORE13"
             symbol_name="DATAPORT_TEXTURE_CACHE_HIT_XECORE13"
             underscore_name="dataport_texture_cache_hit_xecore13"
             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="B 2 READ"
             availability="$GtSlice5XeCore1"
             mdapi_group="Dataport"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="DATAPORT TEXTURE CACHE HIT XECORE14"
             symbol_name="DATAPORT_TEXTURE_CACHE_HIT_XECORE14"
             underscore_name="dataport_texture_cache_hit_xecore14"
             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="B 1 READ"
             availability="$GtSlice5XeCore2"
             mdapi_group="Dataport"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="DATAPORT TEXTURE CACHE HIT XECORE15"
             symbol_name="DATAPORT_TEXTURE_CACHE_HIT_XECORE15"
             underscore_name="dataport_texture_cache_hit_xecore15"
             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="B 0 READ"
             availability="$GtSlice5XeCore3"
             mdapi_group="Dataport"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x2081001F" />
        <register type="NOA" address="0x00009888" value="0x20A1001F" />
        <register type="NOA" address="0x00009888" value="0x20C1001F" />
        <register type="NOA" address="0x00009888" value="0x20E1001F" />
        <register type="NOA" address="0x00009888" value="0x2181001F" />
        <register type="NOA" address="0x00009888" value="0x21A1001F" />
        <register type="NOA" address="0x00009888" value="0x21C1001F" />
        <register type="NOA" address="0x00009888" value="0x21E1001F" />
        <register type="NOA" address="0x00009888" value="0x04810600" />
        <register type="NOA" address="0x00009888" value="0x16810500" />
        <register type="NOA" address="0x00009888" value="0x08810000" />
        <register type="NOA" address="0x00009888" value="0x02810000" />
        <register type="NOA" address="0x00009888" value="0x02838000" />
        <register type="NOA" address="0x00009888" value="0x00848000" />
        <register type="NOA" address="0x00009888" value="0x02864000" />
        <register type="NOA" address="0x00009888" value="0x02874000" />
        <register type="NOA" address="0x00009888" value="0x04A10600" />
        <register type="NOA" address="0x00009888" value="0x16A10014" />
        <register type="NOA" address="0x00009888" value="0x08A10000" />
        <register type="NOA" address="0x00009888" value="0x02A10000" />
        <register type="NOA" address="0x00009888" value="0x02A32000" />
        <register type="NOA" address="0x00009888" value="0x00A44000" />
        <register type="NOA" address="0x00009888" value="0x02A61000" />
        <register type="NOA" address="0x00009888" value="0x02A71000" />
        <register type="NOA" address="0x00009888" value="0x04C10600" />
        <register type="NOA" address="0x00009888" value="0x14C10500" />
        <register type="NOA" address="0x00009888" value="0x08C10000" />
        <register type="NOA" address="0x00009888" value="0x02C10000" />
        <register type="NOA" address="0x00009888" value="0x02C30800" />
        <register type="NOA" address="0x00009888" value="0x00C42000" />
        <register type="NOA" address="0x00009888" value="0x02C60400" />
        <register type="NOA" address="0x00009888" value="0x02C70400" />
        <register type="NOA" address="0x00009888" value="0x04E10600" />
        <register type="NOA" address="0x00009888" value="0x14E10014" />
        <register type="NOA" address="0x00009888" value="0x08E10000" />
        <register type="NOA" address="0x00009888" value="0x02E10000" />
        <register type="NOA" address="0x00009888" value="0x02E30200" />
        <register type="NOA" address="0x00009888" value="0x00E41000" />
        <register type="NOA" address="0x00009888" value="0x02E60100" />
        <register type="NOA" address="0x00009888" value="0x02E70100" />
        <register type="NOA" address="0x00009888" value="0x05810600" />
        <register type="NOA" address="0x00009888" value="0x13810500" />
        <register type="NOA" address="0x00009888" value="0x09810000" />
        <register type="NOA" address="0x00009888" value="0x03810000" />
        <register type="NOA" address="0x00009888" value="0x03830080" />
        <register type="NOA" address="0x00009888" value="0x01840800" />
        <register type="NOA" address="0x00009888" value="0x03860040" />
        <register type="NOA" address="0x00009888" value="0x03870040" />
        <register type="NOA" address="0x00009888" value="0x05A10600" />
        <register type="NOA" address="0x00009888" value="0x13A10014" />
        <register type="NOA" address="0x00009888" value="0x09A10000" />
        <register type="NOA" address="0x00009888" value="0x03A10000" />
        <register type="NOA" address="0x00009888" value="0x03A30020" />
        <register type="NOA" address="0x00009888" value="0x01A40400" />
        <register type="NOA" address="0x00009888" value="0x03A60010" />
        <register type="NOA" address="0x00009888" value="0x03A70010" />
        <register type="NOA" address="0x00009888" value="0x05C10600" />
        <register type="NOA" address="0x00009888" value="0x11C10500" />
        <register type="NOA" address="0x00009888" value="0x09C10000" />
        <register type="NOA" address="0x00009888" value="0x03C10000" />
        <register type="NOA" address="0x00009888" value="0x03C30008" />
        <register type="NOA" address="0x00009888" value="0x01C40200" />
        <register type="NOA" address="0x00009888" value="0x03C60004" />
        <register type="NOA" address="0x00009888" value="0x03C70004" />
        <register type="NOA" address="0x00009888" value="0x05E10600" />
        <register type="NOA" address="0x00009888" value="0x11E10014" />
        <register type="NOA" address="0x00009888" value="0x09E10000" />
        <register type="NOA" address="0x00009888" value="0x03E10000" />
        <register type="NOA" address="0x00009888" value="0x03E30002" />
        <register type="NOA" address="0x00009888" value="0x01E40100" />
        <register type="NOA" address="0x00009888" value="0x03E60001" />
        <register type="NOA" address="0x00009888" value="0x03E70001" />
        <register type="NOA" address="0x00009888" value="0x00030F00" />
        <register type="NOA" address="0x00009888" value="0x02070900" />
        <register type="NOA" address="0x00009888" value="0x0208B0FF" />
        <register type="NOA" address="0x00009888" value="0x00093000" />
        <register type="NOA" address="0x00009888" value="0x020A5A55" />
        <register type="NOA" address="0x00009888" value="0x00014F00" />
        <register type="NOA" address="0x00009888" value="0x020B10AA" />
        <register type="NOA" address="0x00009888" value="0x00022000" />
        <register type="NOA" address="0x00009888" value="0x020C0400" />
        <register type="NOA" address="0x00009888" value="0x03070009" />
        <register type="NOA" address="0x00009888" value="0x030800B0" />
        <register type="NOA" address="0x00009888" value="0x01090300" />
        <register type="NOA" address="0x00009888" value="0x030A005A" />
        <register type="NOA" address="0x00009888" value="0x01010400" />
        <register type="NOA" address="0x00009888" value="0x030B0010" />
        <register type="NOA" address="0x00009888" value="0x01020200" />
        <register type="NOA" address="0x00009888" value="0x030C0004" />
        <register type="NOA" address="0x00009884" value="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x2081001F" />
        <register type="NOA" address="0x00009888" value="0x20A1001F" />
        <register type="NOA" address="0x00009888" value="0x20C1001F" />
        <register type="NOA" address="0x00009888" value="0x20E1001F" />
        <register type="NOA" address="0x00009888" value="0x2181001F" />
        <register type="NOA" address="0x00009888" value="0x21A1001F" />
        <register type="NOA" address="0x00009888" value="0x21C1001F" />
        <register type="NOA" address="0x00009888" value="0x21E1001F" />
        <register type="NOA" address="0x00009888" value="0x04810600" />
        <register type="NOA" address="0x00009888" value="0x0E810500" />
        <register type="NOA" address="0x00009888" value="0x08810000" />
        <register type="NOA" address="0x00009888" value="0x00810000" />
        <register type="NOA" address="0x00009888" value="0x00838000" />
        <register type="NOA" address="0x00009888" value="0x00840080" />
        <register type="NOA" address="0x00009888" value="0x00864000" />
        <register type="NOA" address="0x00009888" value="0x00874000" />
        <register type="NOA" address="0x00009888" value="0x04A10600" />
        <register type="NOA" address="0x00009888" value="0x0EA10014" />
        <register type="NOA" address="0x00009888" value="0x08A10000" />
        <register type="NOA" address="0x00009888" value="0x00A10000" />
        <register type="NOA" address="0x00009888" value="0x00A32000" />
        <register type="NOA" address="0x00009888" value="0x00A40040" />
        <register type="NOA" address="0x00009888" value="0x00A61000" />
        <register type="NOA" address="0x00009888" value="0x00A71000" />
        <register type="NOA" address="0x00009888" value="0x04C10600" />
        <register type="NOA" address="0x00009888" value="0x0CC10500" />
        <register type="NOA" address="0x00009888" value="0x08C10000" />
        <register type="NOA" address="0x00009888" value="0x00C10000" />
        <register type="NOA" address="0x00009888" value="0x00C30800" />
        <register type="NOA" address="0x00009888" value="0x00C40020" />
        <register type="NOA" address="0x00009888" value="0x00C60400" />
        <register type="NOA" address="0x00009888" value="0x00C70400" />
        <register type="NOA" address="0x00009888" value="0x04E10600" />
        <register type="NOA" address="0x00009888" value="0x0CE10014" />
        <register type="NOA" address="0x00009888" value="0x08E10000" />
        <register type="NOA" address="0x00009888" value="0x00E10000" />
        <register type="NOA" address="0x00009888" value="0x00E30200" />
        <register type="NOA" address="0x00009888" value="0x00E40010" />
        <register type="NOA" address="0x00009888" value="0x00E60100" />
        <register type="NOA" address="0x00009888" value="0x00E70100" />
        <register type="NOA" address="0x00009888" value="0x05810600" />
        <register type="NOA" address="0x00009888" value="0x0B810500" />
        <register type="NOA" address="0x00009888" value="0x09810000" />
        <register type="NOA" address="0x00009888" value="0x01810000" />
        <register type="NOA" address="0x00009888" value="0x01830080" />
        <register type="NOA" address="0x00009888" value="0x01840008" />
        <register type="NOA" address="0x00009888" value="0x01860040" />
        <register type="NOA" address="0x00009888" value="0x01870040" />
        <register type="NOA" address="0x00009888" value="0x05A10600" />
        <register type="NOA" address="0x00009888" value="0x0BA10014" />
        <register type="NOA" address="0x00009888" value="0x09A10000" />
        <register type="NOA" address="0x00009888" value="0x01A10000" />
        <register type="NOA" address="0x00009888" value="0x01A30020" />
        <register type="NOA" address="0x00009888" value="0x01A40004" />
        <register type="NOA" address="0x00009888" value="0x01A60010" />
        <register type="NOA" address="0x00009888" value="0x01A70010" />
        <register type="NOA" address="0x00009888" value="0x05C10600" />
        <register type="NOA" address="0x00009888" value="0x09C10500" />
        <register type="NOA" address="0x00009888" value="0x01C10000" />
        <register type="NOA" address="0x00009888" value="0x01C30008" />
        <register type="NOA" address="0x00009888" value="0x01C40002" />
        <register type="NOA" address="0x00009888" value="0x01C60004" />
        <register type="NOA" address="0x00009888" value="0x01C70004" />
        <register type="NOA" address="0x00009888" value="0x05E10600" />
        <register type="NOA" address="0x00009888" value="0x09E10014" />
        <register type="NOA" address="0x00009888" value="0x01E10000" />
        <register type="NOA" address="0x00009888" value="0x01E30002" />
        <register type="NOA" address="0x00009888" value="0x01E40001" />
        <register type="NOA" address="0x00009888" value="0x01E60001" />
        <register type="NOA" address="0x00009888" value="0x01E70001" />
        <register type="NOA" address="0x00009888" value="0x0003000F" />
        <register type="NOA" address="0x00009888" value="0x00070900" />
        <register type="NOA" address="0x00009888" value="0x0008B0FF" />
        <register type="NOA" address="0x00009888" value="0x00090030" />
        <register type="NOA" address="0x00009888" value="0x000A5A55" />
        <register type="NOA" address="0x00009888" value="0x0001004F" />
        <register type="NOA" address="0x00009888" value="0x000B10AA" />
        <register type="NOA" address="0x00009888" value="0x00020020" />
        <register type="NOA" address="0x00009888" value="0x000C0400" />
        <register type="NOA" address="0x00009888" value="0x01070009" />
        <register type="NOA" address="0x00009888" value="0x010800B0" />
        <register type="NOA" address="0x00009888" value="0x01090003" />
        <register type="NOA" address="0x00009888" value="0x010A005A" />
        <register type="NOA" address="0x00009888" value="0x01010004" />
        <register type="NOA" address="0x00009888" value="0x010B0010" />
        <register type="NOA" address="0x00009888" value="0x01020002" />
        <register type="NOA" address="0x00009888" value="0x010C0004" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0208AAAA" />
        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
        <register type="NOA" address="0x00009888" value="0x00031249" />
        <register type="NOA" address="0x00009888" value="0x02032449" />
        <register type="NOA" address="0x00009888" value="0x04032492" />
        <register type="NOA" address="0x00009888" value="0x06030002" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030C8A" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030C00" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C031000" />
        <register type="NOA" address="0x00009888" value="0x38030EE2" />
        <register type="NOA" address="0x00009888" value="0x3A030E83" />
        <register type="NOA" address="0x00009888" value="0x3C0314E0" />
        <register type="NOA" address="0x00009888" value="0x3E030001" />
        <register type="NOA" address="0x00009888" value="0x40030001" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16031000" />
        <register type="NOA" address="0x00009888" value="0x18037000" />
        <register type="NOA" address="0x00009888" value="0x34030528" />
        <register type="NOA" address="0x00009888" value="0x1A033000" />
        <register type="NOA" address="0x00009888" value="0x1C037000" />
        <register type="NOA" address="0x00009888" value="0x1E03F000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x0001FF00" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <register type="NOA" address="0x00009888" value="0x0208AAAA" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x000100FF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="DepthPipe1"
       chipset="ACMGT2"
       symbol_name="DepthPipe1"
       underscore_name="depth_pipe1"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="33168209-e5ab-4330-856c-0d4a1b95dce3"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 before the Pixel Shader that were previously ambiguous at HiZ"
             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 16 C 3 READ UMUL UADD 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 USUB"
             availability="$GtSlice2"
             mdapi_group="DepthPipe"
             mdapi_usage_flags="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="$GtSlice2"
             mdapi_group="DepthPipe"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x100B5500" />
        <register type="NOA" address="0x00009888" value="0x00080003" />
        <register type="NOA" address="0x00009888" value="0x0208FFC0" />
        <register type="NOA" address="0x00009888" value="0x000A0001" />
        <register type="NOA" address="0x00009888" value="0x020A5540" />
        <register type="NOA" address="0x00009888" value="0x0001F801" />
        <register type="NOA" address="0x00009888" value="0x040B0080" />
        <register type="NOA" address="0x00009888" value="0x060B0150" />
        <register type="NOA" address="0x00009888" value="0x120B0493" />
        <register type="NOA" address="0x00009888" value="0x140B0411" />
        <register type="NOA" address="0x00009888" value="0x080B0000" />
        <register type="NOA" address="0x00009888" value="0x000B0000" />
        <register type="NOA" address="0x00009888" value="0x020B0000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x00080002" />
        <register type="NOA" address="0x00009888" value="0x0208AA80" />
        <register type="NOA" address="0x00009888" value="0x00030002" />
        <register type="NOA" address="0x00009888" value="0x04032490" />
        <register type="NOA" address="0x00009888" value="0x06030002" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030000" />
        <register type="NOA" address="0x00009888" value="0x02030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34030000" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009888" value="0x36030000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x0001F801" />
        <register type="NOA" address="0x00009888" value="0x00020001" />
        <register type="NOA" address="0x00009888" value="0x02025540" />
        <register type="NOA" address="0x00009888" value="0x00040001" />
        <register type="NOA" address="0x00009888" value="0x02045540" />
        <register type="NOA" address="0x00009888" value="0x00050001" />
        <register type="NOA" address="0x00009888" value="0x02055540" />
        <register type="NOA" address="0x00009888" value="0x00080002" />
        <register type="NOA" address="0x00009888" value="0x0208AA80" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="0x0004000A" />
        <register type="OA" address="0x0000D944" value="0x00007FFE" />
        <register type="OA" address="0x0000D948" value="0x0002000A" />
        <register type="OA" address="0x0000D94C" value="0x0000BFFE" />
        <register type="OA" address="0x0000D950" value="0x0001000A" />
        <register type="OA" address="0x0000D954" value="0x0000DFFE" />
        <register type="OA" address="0x0000D958" value="0x0000800A" />
        <register type="OA" address="0x0000D95C" value="0x0000EFFE" />
        <register type="OA" address="0x0000D960" value="0x0000400A" />
        <register type="OA" address="0x0000D964" value="0x0000F7FE" />
    </register_config>
  </set>

  <set name="DepthPipe2"
       chipset="ACMGT2"
       symbol_name="DepthPipe2"
       underscore_name="depth_pipe2"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="ada82722-0eaf-4903-96f0-3c8ed2227c7f"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 before the Pixel Shader that were previously ambiguous at HiZ"
             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 16 C 3 READ UMUL UADD 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 USUB"
             availability="$GtSlice2"
             mdapi_group="DepthPipe"
             mdapi_usage_flags="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="$GtSlice2"
             mdapi_group="DepthPipe"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x100C5500" />
        <register type="NOA" address="0x00009888" value="0x00070002" />
        <register type="NOA" address="0x00009888" value="0x0207AA80" />
        <register type="NOA" address="0x00009888" value="0x0009F801" />
        <register type="NOA" address="0x00009888" value="0x000A0002" />
        <register type="NOA" address="0x00009888" value="0x020AAA80" />
        <register type="NOA" address="0x00009888" value="0x0002F801" />
        <register type="NOA" address="0x00009888" value="0x040C0080" />
        <register type="NOA" address="0x00009888" value="0x060C0150" />
        <register type="NOA" address="0x00009888" value="0x120C0493" />
        <register type="NOA" address="0x00009888" value="0x140C0411" />
        <register type="NOA" address="0x00009888" value="0x080C0000" />
        <register type="NOA" address="0x00009888" value="0x000C0000" />
        <register type="NOA" address="0x00009888" value="0x020C0000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x00080002" />
        <register type="NOA" address="0x00009888" value="0x0208AA80" />
        <register type="NOA" address="0x00009888" value="0x00030002" />
        <register type="NOA" address="0x00009888" value="0x04032490" />
        <register type="NOA" address="0x00009888" value="0x06030002" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030000" />
        <register type="NOA" address="0x00009888" value="0x02030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34030000" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009888" value="0x36030000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x0001F801" />
        <register type="NOA" address="0x00009888" value="0x00020001" />
        <register type="NOA" address="0x00009888" value="0x02025540" />
        <register type="NOA" address="0x00009888" value="0x00040001" />
        <register type="NOA" address="0x00009888" value="0x02045540" />
        <register type="NOA" address="0x00009888" value="0x00050001" />
        <register type="NOA" address="0x00009888" value="0x02055540" />
        <register type="NOA" address="0x00009888" value="0x00080002" />
        <register type="NOA" address="0x00009888" value="0x0208AA80" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="0x0004000A" />
        <register type="OA" address="0x0000D944" value="0x00007FFE" />
        <register type="OA" address="0x0000D948" value="0x0002000A" />
        <register type="OA" address="0x0000D94C" value="0x0000BFFE" />
        <register type="OA" address="0x0000D950" value="0x0001000A" />
        <register type="OA" address="0x0000D954" value="0x0000DFFE" />
        <register type="OA" address="0x0000D958" value="0x0000800A" />
        <register type="OA" address="0x0000D95C" value="0x0000EFFE" />
        <register type="OA" address="0x0000D960" value="0x0000400A" />
        <register type="OA" address="0x0000D964" value="0x0000F7FE" />
    </register_config>
  </set>

  <set name="DepthPipe3"
       chipset="ACMGT2"
       symbol_name="DepthPipe3"
       underscore_name="depth_pipe3"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="359bdac8-5929-4e54-a5e5-526b28a487ab"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 before the Pixel Shader that were previously ambiguous at HiZ"
             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 16 C 3 READ UMUL UADD 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 USUB"
             availability="$GtSlice3"
             mdapi_group="DepthPipe"
             mdapi_usage_flags="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="$GtSlice3"
             mdapi_group="DepthPipe"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x110B5500" />
        <register type="NOA" address="0x00009888" value="0x0003F801" />
        <register type="NOA" address="0x00009888" value="0x00080003" />
        <register type="NOA" address="0x00009888" value="0x0208FFC0" />
        <register type="NOA" address="0x00009888" value="0x000A0001" />
        <register type="NOA" address="0x00009888" value="0x020A5540" />
        <register type="NOA" address="0x00009888" value="0x0001F801" />
        <register type="NOA" address="0x00009888" value="0x000B0002" />
        <register type="NOA" address="0x00009888" value="0x020BAA80" />
        <register type="NOA" address="0x00009888" value="0x01080003" />
        <register type="NOA" address="0x00009888" value="0x0308FFC0" />
        <register type="NOA" address="0x00009888" value="0x010A0001" />
        <register type="NOA" address="0x00009888" value="0x030A5540" />
        <register type="NOA" address="0x00009888" value="0x0101F801" />
        <register type="NOA" address="0x00009888" value="0x050B0080" />
        <register type="NOA" address="0x00009888" value="0x070B0150" />
        <register type="NOA" address="0x00009888" value="0x130B0493" />
        <register type="NOA" address="0x00009888" value="0x150B0411" />
        <register type="NOA" address="0x00009888" value="0x090B0000" />
        <register type="NOA" address="0x00009888" value="0x010B0000" />
        <register type="NOA" address="0x00009888" value="0x030B0000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x00080002" />
        <register type="NOA" address="0x00009888" value="0x0208AA80" />
        <register type="NOA" address="0x00009888" value="0x00030002" />
        <register type="NOA" address="0x00009888" value="0x04032490" />
        <register type="NOA" address="0x00009888" value="0x06030002" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030000" />
        <register type="NOA" address="0x00009888" value="0x02030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34030000" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009888" value="0x36030000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x0001F801" />
        <register type="NOA" address="0x00009888" value="0x00020001" />
        <register type="NOA" address="0x00009888" value="0x02025540" />
        <register type="NOA" address="0x00009888" value="0x00040001" />
        <register type="NOA" address="0x00009888" value="0x02045540" />
        <register type="NOA" address="0x00009888" value="0x00050001" />
        <register type="NOA" address="0x00009888" value="0x02055540" />
        <register type="NOA" address="0x00009888" value="0x00080002" />
        <register type="NOA" address="0x00009888" value="0x0208AA80" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="0x0004000A" />
        <register type="OA" address="0x0000D944" value="0x00007FFE" />
        <register type="OA" address="0x0000D948" value="0x0002000A" />
        <register type="OA" address="0x0000D94C" value="0x0000BFFE" />
        <register type="OA" address="0x0000D950" value="0x0001000A" />
        <register type="OA" address="0x0000D954" value="0x0000DFFE" />
        <register type="OA" address="0x0000D958" value="0x0000800A" />
        <register type="OA" address="0x0000D95C" value="0x0000EFFE" />
        <register type="OA" address="0x0000D960" value="0x0000400A" />
        <register type="OA" address="0x0000D964" value="0x0000F7FE" />
    </register_config>
  </set>

  <set name="DepthPipe4"
       chipset="ACMGT2"
       symbol_name="DepthPipe4"
       underscore_name="depth_pipe4"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="1b8e5aa0-be13-4c87-9ad0-f0d4f7d7f2a5"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 before the Pixel Shader that were previously ambiguous at HiZ"
             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 16 C 3 READ UMUL UADD 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 USUB"
             availability="$GtSlice3"
             mdapi_group="DepthPipe"
             mdapi_usage_flags="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="$GtSlice3"
             mdapi_group="DepthPipe"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x110C5500" />
        <register type="NOA" address="0x00009888" value="0x0003F801" />
        <register type="NOA" address="0x00009888" value="0x00080003" />
        <register type="NOA" address="0x00009888" value="0x0208FFC0" />
        <register type="NOA" address="0x00009888" value="0x000A0001" />
        <register type="NOA" address="0x00009888" value="0x020A5540" />
        <register type="NOA" address="0x00009888" value="0x0001F801" />
        <register type="NOA" address="0x00009888" value="0x000B0002" />
        <register type="NOA" address="0x00009888" value="0x020BAA80" />
        <register type="NOA" address="0x00009888" value="0x01070002" />
        <register type="NOA" address="0x00009888" value="0x0307AA80" />
        <register type="NOA" address="0x00009888" value="0x0109F801" />
        <register type="NOA" address="0x00009888" value="0x010A0002" />
        <register type="NOA" address="0x00009888" value="0x030AAA80" />
        <register type="NOA" address="0x00009888" value="0x0102F801" />
        <register type="NOA" address="0x00009888" value="0x050C0080" />
        <register type="NOA" address="0x00009888" value="0x070C0150" />
        <register type="NOA" address="0x00009888" value="0x130C0493" />
        <register type="NOA" address="0x00009888" value="0x150C0411" />
        <register type="NOA" address="0x00009888" value="0x090C0000" />
        <register type="NOA" address="0x00009888" value="0x010C0000" />
        <register type="NOA" address="0x00009888" value="0x030C0000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x00080002" />
        <register type="NOA" address="0x00009888" value="0x0208AA80" />
        <register type="NOA" address="0x00009888" value="0x00030002" />
        <register type="NOA" address="0x00009888" value="0x04032490" />
        <register type="NOA" address="0x00009888" value="0x06030002" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030000" />
        <register type="NOA" address="0x00009888" value="0x02030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34030000" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009888" value="0x36030000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x0001F801" />
        <register type="NOA" address="0x00009888" value="0x00020001" />
        <register type="NOA" address="0x00009888" value="0x02025540" />
        <register type="NOA" address="0x00009888" value="0x00040001" />
        <register type="NOA" address="0x00009888" value="0x02045540" />
        <register type="NOA" address="0x00009888" value="0x00050001" />
        <register type="NOA" address="0x00009888" value="0x02055540" />
        <register type="NOA" address="0x00009888" value="0x00080002" />
        <register type="NOA" address="0x00009888" value="0x0208AA80" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="0x0004000A" />
        <register type="OA" address="0x0000D944" value="0x00007FFE" />
        <register type="OA" address="0x0000D948" value="0x0002000A" />
        <register type="OA" address="0x0000D94C" value="0x0000BFFE" />
        <register type="OA" address="0x0000D950" value="0x0001000A" />
        <register type="OA" address="0x0000D954" value="0x0000DFFE" />
        <register type="OA" address="0x0000D958" value="0x0000800A" />
        <register type="OA" address="0x0000D95C" value="0x0000EFFE" />
        <register type="OA" address="0x0000D960" value="0x0000400A" />
        <register type="OA" address="0x0000D964" value="0x0000F7FE" />
    </register_config>
  </set>

  <set name="DepthPipe5"
       chipset="ACMGT2"
       symbol_name="DepthPipe5"
       underscore_name="depth_pipe5"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="b192f113-23af-494e-82e7-b9a81810c75d"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 ZPIPE4"
             symbol_name="EARLY_DEPTH_STENCIL_TEST_FAIL_NP_ZPIPE4"
             underscore_name="early_depth_stencil_test_fail_np_zpipe4"
             description="Number of non-promoted 2x2 that failed Depth / Stencil before the Pixel Shader that were previously ambiguous at HiZ"
             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 16 C 3 READ UMUL UADD 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 USUB"
             availability="$GtSlice4"
             mdapi_group="DepthPipe"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="EARLY DEPTH STENCIL TEST FAIL P ZPIPE4"
             symbol_name="EARLY_DEPTH_STENCIL_TEST_FAIL_P_ZPIPE4"
             underscore_name="early_depth_stencil_test_fail_p_zpipe4"
             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="$GtSlice4"
             mdapi_group="DepthPipe"
             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="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x100B5500" />
        <register type="NOA" address="0x00009888" value="0x00080003" />
        <register type="NOA" address="0x00009888" value="0x0208FFC0" />
        <register type="NOA" address="0x00009888" value="0x000A0001" />
        <register type="NOA" address="0x00009888" value="0x020A5540" />
        <register type="NOA" address="0x00009888" value="0x0001F801" />
        <register type="NOA" address="0x00009888" value="0x040B0080" />
        <register type="NOA" address="0x00009888" value="0x060B0150" />
        <register type="NOA" address="0x00009888" value="0x120B0493" />
        <register type="NOA" address="0x00009888" value="0x140B0411" />
        <register type="NOA" address="0x00009888" value="0x080B0000" />
        <register type="NOA" address="0x00009888" value="0x000B0000" />
        <register type="NOA" address="0x00009888" value="0x020B0000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x00020003" />
        <register type="NOA" address="0x00009888" value="0x0202FFC0" />
        <register type="NOA" address="0x00009888" value="0x00030001" />
        <register type="NOA" address="0x00009888" value="0x04031248" />
        <register type="NOA" address="0x00009888" value="0x06030001" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030000" />
        <register type="NOA" address="0x00009888" value="0x02030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34030000" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009888" value="0x36030000" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x0001F801" />
        <register type="NOA" address="0x00009888" value="0x00020001" />
        <register type="NOA" address="0x00009888" value="0x02025540" />
        <register type="NOA" address="0x00009888" value="0x00040001" />
        <register type="NOA" address="0x00009888" value="0x02045540" />
        <register type="NOA" address="0x00009888" value="0x00050001" />
        <register type="NOA" address="0x00009888" value="0x02055540" />
        <register type="NOA" address="0x00009888" value="0x00080002" />
        <register type="NOA" address="0x00009888" value="0x0208AA80" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="0x0004000A" />
        <register type="OA" address="0x0000D944" value="0x00007FFE" />
        <register type="OA" address="0x0000D948" value="0x0002000A" />
        <register type="OA" address="0x0000D94C" value="0x0000BFFE" />
        <register type="OA" address="0x0000D950" value="0x0001000A" />
        <register type="OA" address="0x0000D954" value="0x0000DFFE" />
        <register type="OA" address="0x0000D958" value="0x0000800A" />
        <register type="OA" address="0x0000D95C" value="0x0000EFFE" />
        <register type="OA" address="0x0000D960" value="0x0000400A" />
        <register type="OA" address="0x0000D964" value="0x0000F7FE" />
    </register_config>
  </set>

  <set name="DepthPipe6"
       chipset="ACMGT2"
       symbol_name="DepthPipe6"
       underscore_name="depth_pipe6"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="f617db06-51cc-447d-989c-0811dc7c7b38"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 ZPIPE5"
             symbol_name="EARLY_DEPTH_STENCIL_TEST_FAIL_NP_ZPIPE5"
             underscore_name="early_depth_stencil_test_fail_np_zpipe5"
             description="Number of non-promoted 2x2 that failed Depth / Stencil before the Pixel Shader that were previously ambiguous at HiZ"
             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 16 C 3 READ UMUL UADD 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 USUB"
             availability="$GtSlice4"
             mdapi_group="DepthPipe"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="EARLY DEPTH STENCIL TEST FAIL P ZPIPE5"
             symbol_name="EARLY_DEPTH_STENCIL_TEST_FAIL_P_ZPIPE5"
             underscore_name="early_depth_stencil_test_fail_p_zpipe5"
             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="$GtSlice4"
             mdapi_group="DepthPipe"
             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="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x100C5500" />
        <register type="NOA" address="0x00009888" value="0x00070002" />
        <register type="NOA" address="0x00009888" value="0x0207AA80" />
        <register type="NOA" address="0x00009888" value="0x0009F801" />
        <register type="NOA" address="0x00009888" value="0x000A0002" />
        <register type="NOA" address="0x00009888" value="0x020AAA80" />
        <register type="NOA" address="0x00009888" value="0x0002F801" />
        <register type="NOA" address="0x00009888" value="0x040C0080" />
        <register type="NOA" address="0x00009888" value="0x060C0150" />
        <register type="NOA" address="0x00009888" value="0x120C0493" />
        <register type="NOA" address="0x00009888" value="0x140C0411" />
        <register type="NOA" address="0x00009888" value="0x080C0000" />
        <register type="NOA" address="0x00009888" value="0x000C0000" />
        <register type="NOA" address="0x00009888" value="0x020C0000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x00020003" />
        <register type="NOA" address="0x00009888" value="0x0202FFC0" />
        <register type="NOA" address="0x00009888" value="0x00030001" />
        <register type="NOA" address="0x00009888" value="0x04031248" />
        <register type="NOA" address="0x00009888" value="0x06030001" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030000" />
        <register type="NOA" address="0x00009888" value="0x02030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34030000" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009888" value="0x36030000" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x0001F801" />
        <register type="NOA" address="0x00009888" value="0x00020001" />
        <register type="NOA" address="0x00009888" value="0x02025540" />
        <register type="NOA" address="0x00009888" value="0x00040001" />
        <register type="NOA" address="0x00009888" value="0x02045540" />
        <register type="NOA" address="0x00009888" value="0x00050001" />
        <register type="NOA" address="0x00009888" value="0x02055540" />
        <register type="NOA" address="0x00009888" value="0x00080002" />
        <register type="NOA" address="0x00009888" value="0x0208AA80" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="0x0004000A" />
        <register type="OA" address="0x0000D944" value="0x00007FFE" />
        <register type="OA" address="0x0000D948" value="0x0002000A" />
        <register type="OA" address="0x0000D94C" value="0x0000BFFE" />
        <register type="OA" address="0x0000D950" value="0x0001000A" />
        <register type="OA" address="0x0000D954" value="0x0000DFFE" />
        <register type="OA" address="0x0000D958" value="0x0000800A" />
        <register type="OA" address="0x0000D95C" value="0x0000EFFE" />
        <register type="OA" address="0x0000D960" value="0x0000400A" />
        <register type="OA" address="0x0000D964" value="0x0000F7FE" />
    </register_config>
  </set>

  <set name="DepthPipe7"
       chipset="ACMGT2"
       symbol_name="DepthPipe7"
       underscore_name="depth_pipe7"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="bd2422a2-0a56-476d-a52d-b4aa15a5d842"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 ZPIPE6"
             symbol_name="EARLY_DEPTH_STENCIL_TEST_FAIL_NP_ZPIPE6"
             underscore_name="early_depth_stencil_test_fail_np_zpipe6"
             description="Number of non-promoted 2x2 that failed Depth / Stencil before the Pixel Shader that were previously ambiguous at HiZ"
             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 16 C 3 READ UMUL UADD 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 USUB"
             availability="$GtSlice5"
             mdapi_group="DepthPipe"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="EARLY DEPTH STENCIL TEST FAIL P ZPIPE6"
             symbol_name="EARLY_DEPTH_STENCIL_TEST_FAIL_P_ZPIPE6"
             underscore_name="early_depth_stencil_test_fail_p_zpipe6"
             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="$GtSlice5"
             mdapi_group="DepthPipe"
             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="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x110B5500" />
        <register type="NOA" address="0x00009888" value="0x0003F801" />
        <register type="NOA" address="0x00009888" value="0x00080003" />
        <register type="NOA" address="0x00009888" value="0x0208FFC0" />
        <register type="NOA" address="0x00009888" value="0x000A0001" />
        <register type="NOA" address="0x00009888" value="0x020A5540" />
        <register type="NOA" address="0x00009888" value="0x0001F801" />
        <register type="NOA" address="0x00009888" value="0x000B0002" />
        <register type="NOA" address="0x00009888" value="0x020BAA80" />
        <register type="NOA" address="0x00009888" value="0x01080003" />
        <register type="NOA" address="0x00009888" value="0x0308FFC0" />
        <register type="NOA" address="0x00009888" value="0x010A0001" />
        <register type="NOA" address="0x00009888" value="0x030A5540" />
        <register type="NOA" address="0x00009888" value="0x0101F801" />
        <register type="NOA" address="0x00009888" value="0x050B0080" />
        <register type="NOA" address="0x00009888" value="0x070B0150" />
        <register type="NOA" address="0x00009888" value="0x130B0493" />
        <register type="NOA" address="0x00009888" value="0x150B0411" />
        <register type="NOA" address="0x00009888" value="0x090B0000" />
        <register type="NOA" address="0x00009888" value="0x010B0000" />
        <register type="NOA" address="0x00009888" value="0x030B0000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x00020003" />
        <register type="NOA" address="0x00009888" value="0x0202FFC0" />
        <register type="NOA" address="0x00009888" value="0x00030001" />
        <register type="NOA" address="0x00009888" value="0x04031248" />
        <register type="NOA" address="0x00009888" value="0x06030001" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030000" />
        <register type="NOA" address="0x00009888" value="0x02030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34030000" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009888" value="0x36030000" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x0001F801" />
        <register type="NOA" address="0x00009888" value="0x00020001" />
        <register type="NOA" address="0x00009888" value="0x02025540" />
        <register type="NOA" address="0x00009888" value="0x00040001" />
        <register type="NOA" address="0x00009888" value="0x02045540" />
        <register type="NOA" address="0x00009888" value="0x00050001" />
        <register type="NOA" address="0x00009888" value="0x02055540" />
        <register type="NOA" address="0x00009888" value="0x00080002" />
        <register type="NOA" address="0x00009888" value="0x0208AA80" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="0x0004000A" />
        <register type="OA" address="0x0000D944" value="0x00007FFE" />
        <register type="OA" address="0x0000D948" value="0x0002000A" />
        <register type="OA" address="0x0000D94C" value="0x0000BFFE" />
        <register type="OA" address="0x0000D950" value="0x0001000A" />
        <register type="OA" address="0x0000D954" value="0x0000DFFE" />
        <register type="OA" address="0x0000D958" value="0x0000800A" />
        <register type="OA" address="0x0000D95C" value="0x0000EFFE" />
        <register type="OA" address="0x0000D960" value="0x0000400A" />
        <register type="OA" address="0x0000D964" value="0x0000F7FE" />
    </register_config>
  </set>

  <set name="DepthPipe8"
       chipset="ACMGT2"
       symbol_name="DepthPipe8"
       underscore_name="depth_pipe8"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="7856d434-02e6-4a06-b585-e45e7616f1d5"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 ZPIPE7"
             symbol_name="EARLY_DEPTH_STENCIL_TEST_FAIL_NP_ZPIPE7"
             underscore_name="early_depth_stencil_test_fail_np_zpipe7"
             description="Number of non-promoted 2x2 that failed Depth / Stencil before the Pixel Shader that were previously ambiguous at HiZ"
             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 16 C 3 READ UMUL UADD 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 USUB"
             availability="$GtSlice5"
             mdapi_group="DepthPipe"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="EARLY DEPTH STENCIL TEST FAIL P ZPIPE7"
             symbol_name="EARLY_DEPTH_STENCIL_TEST_FAIL_P_ZPIPE7"
             underscore_name="early_depth_stencil_test_fail_p_zpipe7"
             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="$GtSlice5"
             mdapi_group="DepthPipe"
             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="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x110C5500" />
        <register type="NOA" address="0x00009888" value="0x0003F801" />
        <register type="NOA" address="0x00009888" value="0x00080003" />
        <register type="NOA" address="0x00009888" value="0x0208FFC0" />
        <register type="NOA" address="0x00009888" value="0x000A0001" />
        <register type="NOA" address="0x00009888" value="0x020A5540" />
        <register type="NOA" address="0x00009888" value="0x0001F801" />
        <register type="NOA" address="0x00009888" value="0x000B0002" />
        <register type="NOA" address="0x00009888" value="0x020BAA80" />
        <register type="NOA" address="0x00009888" value="0x01070002" />
        <register type="NOA" address="0x00009888" value="0x0307AA80" />
        <register type="NOA" address="0x00009888" value="0x0109F801" />
        <register type="NOA" address="0x00009888" value="0x010A0002" />
        <register type="NOA" address="0x00009888" value="0x030AAA80" />
        <register type="NOA" address="0x00009888" value="0x0102F801" />
        <register type="NOA" address="0x00009888" value="0x050C0080" />
        <register type="NOA" address="0x00009888" value="0x070C0150" />
        <register type="NOA" address="0x00009888" value="0x130C0493" />
        <register type="NOA" address="0x00009888" value="0x150C0411" />
        <register type="NOA" address="0x00009888" value="0x090C0000" />
        <register type="NOA" address="0x00009888" value="0x010C0000" />
        <register type="NOA" address="0x00009888" value="0x030C0000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x00020003" />
        <register type="NOA" address="0x00009888" value="0x0202FFC0" />
        <register type="NOA" address="0x00009888" value="0x00030001" />
        <register type="NOA" address="0x00009888" value="0x04031248" />
        <register type="NOA" address="0x00009888" value="0x06030001" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030000" />
        <register type="NOA" address="0x00009888" value="0x02030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34030000" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009888" value="0x36030000" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x0001F801" />
        <register type="NOA" address="0x00009888" value="0x00020001" />
        <register type="NOA" address="0x00009888" value="0x02025540" />
        <register type="NOA" address="0x00009888" value="0x00040001" />
        <register type="NOA" address="0x00009888" value="0x02045540" />
        <register type="NOA" address="0x00009888" value="0x00050001" />
        <register type="NOA" address="0x00009888" value="0x02055540" />
        <register type="NOA" address="0x00009888" value="0x00080002" />
        <register type="NOA" address="0x00009888" value="0x0208AA80" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="0x0004000A" />
        <register type="OA" address="0x0000D944" value="0x00007FFE" />
        <register type="OA" address="0x0000D948" value="0x0002000A" />
        <register type="OA" address="0x0000D94C" value="0x0000BFFE" />
        <register type="OA" address="0x0000D950" value="0x0001000A" />
        <register type="OA" address="0x0000D954" value="0x0000DFFE" />
        <register type="OA" address="0x0000D958" value="0x0000800A" />
        <register type="OA" address="0x0000D95C" value="0x0000EFFE" />
        <register type="OA" address="0x0000D960" value="0x0000400A" />
        <register type="OA" address="0x0000D964" value="0x0000F7FE" />
    </register_config>
  </set>

  <set name="DepthPipe9"
       chipset="ACMGT2"
       symbol_name="DepthPipe9"
       underscore_name="depth_pipe9"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="60b56817-8e14-488e-917d-29bffd9fefbb"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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="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 32 B 5 READ UMUL UADD 64 B 6 READ UMUL UADD 128 B 7 READ UMUL UADD 256 C 1 READ UMUL UADD 512 C 3 READ UMUL UADD 1024 C 5 READ UMUL UADD"
             availability="$GtSlice2"
             mdapi_group="DepthPipe"
             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="0x2E080400" />
        <register type="NOA" address="0x00009888" value="0x30080018" />
        <register type="NOA" address="0x00009888" value="0x06081000" />
        <register type="NOA" address="0x00009888" value="0x10080CC0" />
        <register type="NOA" address="0x00009888" value="0x12080C80" />
        <register type="NOA" address="0x00009888" value="0x14080EC0" />
        <register type="NOA" address="0x00009888" value="0x08080000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x02082222" />
        <register type="NOA" address="0x00009888" value="0x00032492" />
        <register type="NOA" address="0x00009888" value="0x02032492" />
        <register type="NOA" address="0x00009888" value="0x04032492" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030400" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030000" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030000" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x3E031E00" />
        <register type="NOA" address="0x00009888" value="0x40030001" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x1603F000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34030020" />
        <register type="NOA" address="0x00009888" value="0x1A03F000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009884" value="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x160B5800" />
        <register type="NOA" address="0x00009888" value="0x180B0017" />
        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
        <register type="NOA" address="0x00009888" value="0x02083333" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A1111" />
        <register type="NOA" address="0x00009888" value="0x000155FF" />
        <register type="NOA" address="0x00009888" value="0x040B002C" />
        <register type="NOA" address="0x00009888" value="0x060B3800" />
        <register type="NOA" address="0x00009888" value="0x080B0081" />
        <register type="NOA" address="0x00009888" value="0x0A0B0103" />
        <register type="NOA" address="0x00009888" value="0x0C0B0185" />
        <register type="NOA" address="0x00009888" value="0x0E0B0007" />
        <register type="NOA" address="0x00009888" value="0x100B000B" />
        <register type="NOA" address="0x00009888" value="0x120B000C" />
        <register type="NOA" address="0x00009888" value="0x140B000D" />
        <register type="NOA" address="0x00009888" value="0x000B0000" />
        <register type="NOA" address="0x00009888" value="0x020B0000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x000155FF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02021111" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02041111" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02051111" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x02082222" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </register_config>
    <register_config type="OA">
        <register type="OA" address="0x0000D900" value="0x00000000" />
        <register type="OA" address="0x0000D904" value="0xF080FEFE" />
        <register type="OA" address="0x0000D910" value="0x00000000" />
        <register type="OA" address="0x0000D914" value="0xF08000FE" />
        <register type="OA" address="0x0000D920" 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 type="OA" address="0x0000D968" value="0x00000202" />
        <register type="OA" address="0x0000D96C" value="0x0000FFBD" />
        <register type="OA" address="0x0000D970" value="0x00000402" />
        <register type="OA" address="0x0000D974" value="0x0000FF7D" />
        <register type="OA" address="0x0000D978" value="0x00000802" />
        <register type="OA" address="0x0000D97C" value="0x0000FEFD" />
        <register type="OA" address="0x0000D90C" value="0x1111111A" />
        <register type="OA" address="0x0000D908" value="0x1111111C" />
        <register type="OA" address="0x0000D91C" value="0x1111111E" />
    </register_config>
  </set>

  <set name="DepthPipe10"
       chipset="ACMGT2"
       symbol_name="DepthPipe10"
       underscore_name="depth_pipe10"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="8dff928f-699b-4f34-a297-cf46c9519662"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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="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 32 B 5 READ UMUL UADD 64 B 6 READ UMUL UADD 128 B 7 READ UMUL UADD 256 C 1 READ UMUL UADD 512 C 3 READ UMUL UADD 1024 C 5 READ UMUL UADD"
             availability="$GtSlice2"
             mdapi_group="DepthPipe"
             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="0x2E080400" />
        <register type="NOA" address="0x00009888" value="0x30080018" />
        <register type="NOA" address="0x00009888" value="0x06081000" />
        <register type="NOA" address="0x00009888" value="0x10080CC0" />
        <register type="NOA" address="0x00009888" value="0x12080C80" />
        <register type="NOA" address="0x00009888" value="0x14080EC0" />
        <register type="NOA" address="0x00009888" value="0x08080000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x02082222" />
        <register type="NOA" address="0x00009888" value="0x00032492" />
        <register type="NOA" address="0x00009888" value="0x02032492" />
        <register type="NOA" address="0x00009888" value="0x04032492" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32031000" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030000" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030000" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x3E031E00" />
        <register type="NOA" address="0x00009888" value="0x40030004" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x1603F000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34030080" />
        <register type="NOA" address="0x00009888" value="0x1A03F000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009884" value="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x160C5800" />
        <register type="NOA" address="0x00009888" value="0x180C0017" />
        <register type="NOA" address="0x00009888" value="0x0007AAAA" />
        <register type="NOA" address="0x00009888" value="0x02072222" />
        <register type="NOA" address="0x00009888" value="0x000955FF" />
        <register type="NOA" address="0x00009888" value="0x000AAAAA" />
        <register type="NOA" address="0x00009888" value="0x020A2222" />
        <register type="NOA" address="0x00009888" value="0x000255FF" />
        <register type="NOA" address="0x00009888" value="0x040C002C" />
        <register type="NOA" address="0x00009888" value="0x060C3800" />
        <register type="NOA" address="0x00009888" value="0x080C0081" />
        <register type="NOA" address="0x00009888" value="0x0A0C0103" />
        <register type="NOA" address="0x00009888" value="0x0C0C0185" />
        <register type="NOA" address="0x00009888" value="0x0E0C0007" />
        <register type="NOA" address="0x00009888" value="0x100C000B" />
        <register type="NOA" address="0x00009888" value="0x120C000C" />
        <register type="NOA" address="0x00009888" value="0x140C000D" />
        <register type="NOA" address="0x00009888" value="0x000C0000" />
        <register type="NOA" address="0x00009888" value="0x020C0000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x000155FF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02021111" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02041111" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02051111" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x02082222" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </register_config>
    <register_config type="OA">
        <register type="OA" address="0x0000D900" value="0x00000000" />
        <register type="OA" address="0x0000D904" value="0xF080FEFE" />
        <register type="OA" address="0x0000D910" value="0x00000000" />
        <register type="OA" address="0x0000D914" value="0xF08000FE" />
        <register type="OA" address="0x0000D920" 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 type="OA" address="0x0000D968" value="0x00000202" />
        <register type="OA" address="0x0000D96C" value="0x0000FFBD" />
        <register type="OA" address="0x0000D970" value="0x00000402" />
        <register type="OA" address="0x0000D974" value="0x0000FF7D" />
        <register type="OA" address="0x0000D978" value="0x00000802" />
        <register type="OA" address="0x0000D97C" value="0x0000FEFD" />
        <register type="OA" address="0x0000D90C" value="0x1111111A" />
        <register type="OA" address="0x0000D908" value="0x1111111C" />
        <register type="OA" address="0x0000D91C" value="0x1111111E" />
    </register_config>
  </set>

  <set name="DepthPipe11"
       chipset="ACMGT2"
       symbol_name="DepthPipe11"
       underscore_name="depth_pipe11"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="fa8e2ae9-3507-4eed-9a02-b18c396a21b1"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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="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 32 B 5 READ UMUL UADD 64 B 6 READ UMUL UADD 128 B 7 READ UMUL UADD 256 C 1 READ UMUL UADD 512 C 3 READ UMUL UADD 1024 C 5 READ UMUL UADD"
             availability="$GtSlice3"
             mdapi_group="DepthPipe"
             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="0x2E080400" />
        <register type="NOA" address="0x00009888" value="0x30080018" />
        <register type="NOA" address="0x00009888" value="0x06081000" />
        <register type="NOA" address="0x00009888" value="0x10080CC0" />
        <register type="NOA" address="0x00009888" value="0x12080C80" />
        <register type="NOA" address="0x00009888" value="0x14080EC0" />
        <register type="NOA" address="0x00009888" value="0x08080000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x02082222" />
        <register type="NOA" address="0x00009888" value="0x00032492" />
        <register type="NOA" address="0x00009888" value="0x02032492" />
        <register type="NOA" address="0x00009888" value="0x04032492" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32037C00" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030000" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030000" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x3E031E00" />
        <register type="NOA" address="0x00009888" value="0x4003001F" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x1603F000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x340303E0" />
        <register type="NOA" address="0x00009888" value="0x1A03F000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009884" value="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x170B5800" />
        <register type="NOA" address="0x00009888" value="0x190B0017" />
        <register type="NOA" address="0x00009888" value="0x000355FF" />
        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
        <register type="NOA" address="0x00009888" value="0x02083333" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A1111" />
        <register type="NOA" address="0x00009888" value="0x000155FF" />
        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
        <register type="NOA" address="0x00009888" value="0x020B2222" />
        <register type="NOA" address="0x00009888" value="0x0108FFFF" />
        <register type="NOA" address="0x00009888" value="0x03083333" />
        <register type="NOA" address="0x00009888" value="0x010A5555" />
        <register type="NOA" address="0x00009888" value="0x030A1111" />
        <register type="NOA" address="0x00009888" value="0x010155FF" />
        <register type="NOA" address="0x00009888" value="0x050B002C" />
        <register type="NOA" address="0x00009888" value="0x070B3800" />
        <register type="NOA" address="0x00009888" value="0x090B0081" />
        <register type="NOA" address="0x00009888" value="0x0B0B0103" />
        <register type="NOA" address="0x00009888" value="0x0D0B0185" />
        <register type="NOA" address="0x00009888" value="0x0F0B0007" />
        <register type="NOA" address="0x00009888" value="0x110B000B" />
        <register type="NOA" address="0x00009888" value="0x130B000C" />
        <register type="NOA" address="0x00009888" value="0x150B000D" />
        <register type="NOA" address="0x00009888" value="0x010B0000" />
        <register type="NOA" address="0x00009888" value="0x030B0000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x000155FF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02021111" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02041111" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02051111" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x02082222" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </register_config>
    <register_config type="OA">
        <register type="OA" address="0x0000D900" value="0x00000000" />
        <register type="OA" address="0x0000D904" value="0xF080FEFE" />
        <register type="OA" address="0x0000D910" value="0x00000000" />
        <register type="OA" address="0x0000D914" value="0xF08000FE" />
        <register type="OA" address="0x0000D920" 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 type="OA" address="0x0000D968" value="0x00000202" />
        <register type="OA" address="0x0000D96C" value="0x0000FFBD" />
        <register type="OA" address="0x0000D970" value="0x00000402" />
        <register type="OA" address="0x0000D974" value="0x0000FF7D" />
        <register type="OA" address="0x0000D978" value="0x00000802" />
        <register type="OA" address="0x0000D97C" value="0x0000FEFD" />
        <register type="OA" address="0x0000D90C" value="0x1111111A" />
        <register type="OA" address="0x0000D908" value="0x1111111C" />
        <register type="OA" address="0x0000D91C" value="0x1111111E" />
    </register_config>
  </set>

  <set name="DepthPipe12"
       chipset="ACMGT2"
       symbol_name="DepthPipe12"
       underscore_name="depth_pipe12"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="4736a783-c2f3-4f67-931f-eca0fdddf57f"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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="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 32 B 5 READ UMUL UADD 64 B 6 READ UMUL UADD 128 B 7 READ UMUL UADD 256 C 1 READ UMUL UADD 512 C 3 READ UMUL UADD 1024 C 5 READ UMUL UADD"
             availability="$GtSlice3"
             mdapi_group="DepthPipe"
             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="0x2E080400" />
        <register type="NOA" address="0x00009888" value="0x30080018" />
        <register type="NOA" address="0x00009888" value="0x06081000" />
        <register type="NOA" address="0x00009888" value="0x10080CC0" />
        <register type="NOA" address="0x00009888" value="0x12080C80" />
        <register type="NOA" address="0x00009888" value="0x14080EC0" />
        <register type="NOA" address="0x00009888" value="0x08080000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x02082222" />
        <register type="NOA" address="0x00009888" value="0x00032492" />
        <register type="NOA" address="0x00009888" value="0x02032492" />
        <register type="NOA" address="0x00009888" value="0x04032492" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030800" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030000" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030000" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x3E031E00" />
        <register type="NOA" address="0x00009888" value="0x40030002" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x1603F000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34030040" />
        <register type="NOA" address="0x00009888" value="0x1A03F000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009884" value="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x170C5800" />
        <register type="NOA" address="0x00009888" value="0x190C0017" />
        <register type="NOA" address="0x00009888" value="0x000355FF" />
        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
        <register type="NOA" address="0x00009888" value="0x02083333" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A1111" />
        <register type="NOA" address="0x00009888" value="0x000155FF" />
        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
        <register type="NOA" address="0x00009888" value="0x020B2222" />
        <register type="NOA" address="0x00009888" value="0x0107AAAA" />
        <register type="NOA" address="0x00009888" value="0x03072222" />
        <register type="NOA" address="0x00009888" value="0x010955FF" />
        <register type="NOA" address="0x00009888" value="0x010AAAAA" />
        <register type="NOA" address="0x00009888" value="0x030A2222" />
        <register type="NOA" address="0x00009888" value="0x010255FF" />
        <register type="NOA" address="0x00009888" value="0x050C002C" />
        <register type="NOA" address="0x00009888" value="0x070C3800" />
        <register type="NOA" address="0x00009888" value="0x090C0081" />
        <register type="NOA" address="0x00009888" value="0x0B0C0103" />
        <register type="NOA" address="0x00009888" value="0x0D0C0185" />
        <register type="NOA" address="0x00009888" value="0x0F0C0007" />
        <register type="NOA" address="0x00009888" value="0x110C000B" />
        <register type="NOA" address="0x00009888" value="0x130C000C" />
        <register type="NOA" address="0x00009888" value="0x150C000D" />
        <register type="NOA" address="0x00009888" value="0x010C0000" />
        <register type="NOA" address="0x00009888" value="0x030C0000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x000155FF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02021111" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02041111" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02051111" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x02082222" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </register_config>
    <register_config type="OA">
        <register type="OA" address="0x0000D900" value="0x00000000" />
        <register type="OA" address="0x0000D904" value="0xF080FEFE" />
        <register type="OA" address="0x0000D910" value="0x00000000" />
        <register type="OA" address="0x0000D914" value="0xF08000FE" />
        <register type="OA" address="0x0000D920" 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 type="OA" address="0x0000D968" value="0x00000202" />
        <register type="OA" address="0x0000D96C" value="0x0000FFBD" />
        <register type="OA" address="0x0000D970" value="0x00000402" />
        <register type="OA" address="0x0000D974" value="0x0000FF7D" />
        <register type="OA" address="0x0000D978" value="0x00000802" />
        <register type="OA" address="0x0000D97C" value="0x0000FEFD" />
        <register type="OA" address="0x0000D90C" value="0x1111111A" />
        <register type="OA" address="0x0000D908" value="0x1111111C" />
        <register type="OA" address="0x0000D91C" value="0x1111111E" />
    </register_config>
  </set>

  <set name="DepthPipe13"
       chipset="ACMGT2"
       symbol_name="DepthPipe13"
       underscore_name="depth_pipe13"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="a305b93f-dba5-4318-89ba-051192cbe1be"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 ZPIPE4"
             symbol_name="HIZ_DEPTH_TEST_AMBIG_NP_ZPIPE4"
             underscore_name="hiz_depth_test_ambig_np_zpipe4"
             description="Number of non-promoted 2x2 that are ambiguous by hierarchical depth test"
             data_type="uint64"
             units="bytes"
             semantic_type="throughput"
             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 32 B 5 READ UMUL UADD 64 B 6 READ UMUL UADD 128 B 7 READ UMUL UADD 256 C 1 READ UMUL UADD 512 C 3 READ UMUL UADD 1024 C 5 READ UMUL UADD"
             availability="$GtSlice4"
             mdapi_group="DepthPipe"
             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="0x2E080400" />
        <register type="NOA" address="0x00009888" value="0x30080018" />
        <register type="NOA" address="0x00009888" value="0x06081000" />
        <register type="NOA" address="0x00009888" value="0x10080CC0" />
        <register type="NOA" address="0x00009888" value="0x12080C80" />
        <register type="NOA" address="0x00009888" value="0x14080EC0" />
        <register type="NOA" address="0x00009888" value="0x08080000" />
        <register type="NOA" address="0x00009888" value="0x02080000" />
        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
        <register type="NOA" address="0x00009888" value="0x02023333" />
        <register type="NOA" address="0x00009888" value="0x00031249" />
        <register type="NOA" address="0x00009888" value="0x02032249" />
        <register type="NOA" address="0x00009888" value="0x04031451" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030800" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030000" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030000" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x3E031E00" />
        <register type="NOA" address="0x00009888" value="0x40030002" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x1603F000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34030040" />
        <register type="NOA" address="0x00009888" value="0x1A03F000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009884" value="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x160B5800" />
        <register type="NOA" address="0x00009888" value="0x180B0017" />
        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
        <register type="NOA" address="0x00009888" value="0x02083333" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A1111" />
        <register type="NOA" address="0x00009888" value="0x000155FF" />
        <register type="NOA" address="0x00009888" value="0x040B002C" />
        <register type="NOA" address="0x00009888" value="0x060B3800" />
        <register type="NOA" address="0x00009888" value="0x080B0081" />
        <register type="NOA" address="0x00009888" value="0x0A0B0103" />
        <register type="NOA" address="0x00009888" value="0x0C0B0185" />
        <register type="NOA" address="0x00009888" value="0x0E0B0007" />
        <register type="NOA" address="0x00009888" value="0x100B000B" />
        <register type="NOA" address="0x00009888" value="0x120B000C" />
        <register type="NOA" address="0x00009888" value="0x140B000D" />
        <register type="NOA" address="0x00009888" value="0x000B0000" />
        <register type="NOA" address="0x00009888" value="0x020B0000" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x000155FF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02021111" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02041111" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02051111" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x02082222" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </register_config>
    <register_config type="OA">
        <register type="OA" address="0x0000D900" value="0x00000000" />
        <register type="OA" address="0x0000D904" value="0xF080FEFE" />
        <register type="OA" address="0x0000D910" value="0x00000000" />
        <register type="OA" address="0x0000D914" value="0xF08000FE" />
        <register type="OA" address="0x0000D920" 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 type="OA" address="0x0000D968" value="0x00000202" />
        <register type="OA" address="0x0000D96C" value="0x0000FFBD" />
        <register type="OA" address="0x0000D970" value="0x00000402" />
        <register type="OA" address="0x0000D974" value="0x0000FF7D" />
        <register type="OA" address="0x0000D978" value="0x00000802" />
        <register type="OA" address="0x0000D97C" value="0x0000FEFD" />
        <register type="OA" address="0x0000D90C" value="0x1111111A" />
        <register type="OA" address="0x0000D908" value="0x1111111C" />
        <register type="OA" address="0x0000D91C" value="0x1111111E" />
    </register_config>
  </set>

  <set name="DepthPipe14"
       chipset="ACMGT2"
       symbol_name="DepthPipe14"
       underscore_name="depth_pipe14"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="dcfc3d88-b9bd-424b-b3ca-854f2e2d4863"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 ZPIPE5"
             symbol_name="HIZ_DEPTH_TEST_AMBIG_NP_ZPIPE5"
             underscore_name="hiz_depth_test_ambig_np_zpipe5"
             description="Number of non-promoted 2x2 that are ambiguous by hierarchical depth test"
             data_type="uint64"
             units="bytes"
             semantic_type="throughput"
             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 32 B 5 READ UMUL UADD 64 B 6 READ UMUL UADD 128 B 7 READ UMUL UADD 256 C 1 READ UMUL UADD 512 C 3 READ UMUL UADD 1024 C 5 READ UMUL UADD"
             availability="$GtSlice4"
             mdapi_group="DepthPipe"
             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="0x2E080400" />
        <register type="NOA" address="0x00009888" value="0x30080018" />
        <register type="NOA" address="0x00009888" value="0x06081000" />
        <register type="NOA" address="0x00009888" value="0x10080CC0" />
        <register type="NOA" address="0x00009888" value="0x12080C80" />
        <register type="NOA" address="0x00009888" value="0x14080EC0" />
        <register type="NOA" address="0x00009888" value="0x08080000" />
        <register type="NOA" address="0x00009888" value="0x02080000" />
        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
        <register type="NOA" address="0x00009888" value="0x02023333" />
        <register type="NOA" address="0x00009888" value="0x00031249" />
        <register type="NOA" address="0x00009888" value="0x02032249" />
        <register type="NOA" address="0x00009888" value="0x04031451" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32031400" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030000" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030000" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x3E031E00" />
        <register type="NOA" address="0x00009888" value="0x40030005" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x1603F000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x340300A0" />
        <register type="NOA" address="0x00009888" value="0x1A03F000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009884" value="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x160C5800" />
        <register type="NOA" address="0x00009888" value="0x180C0017" />
        <register type="NOA" address="0x00009888" value="0x0007AAAA" />
        <register type="NOA" address="0x00009888" value="0x02072222" />
        <register type="NOA" address="0x00009888" value="0x000955FF" />
        <register type="NOA" address="0x00009888" value="0x000AAAAA" />
        <register type="NOA" address="0x00009888" value="0x020A2222" />
        <register type="NOA" address="0x00009888" value="0x000255FF" />
        <register type="NOA" address="0x00009888" value="0x040C002C" />
        <register type="NOA" address="0x00009888" value="0x060C3800" />
        <register type="NOA" address="0x00009888" value="0x080C0081" />
        <register type="NOA" address="0x00009888" value="0x0A0C0103" />
        <register type="NOA" address="0x00009888" value="0x0C0C0185" />
        <register type="NOA" address="0x00009888" value="0x0E0C0007" />
        <register type="NOA" address="0x00009888" value="0x100C000B" />
        <register type="NOA" address="0x00009888" value="0x120C000C" />
        <register type="NOA" address="0x00009888" value="0x140C000D" />
        <register type="NOA" address="0x00009888" value="0x000C0000" />
        <register type="NOA" address="0x00009888" value="0x020C0000" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x000155FF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02021111" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02041111" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02051111" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x02082222" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </register_config>
    <register_config type="OA">
        <register type="OA" address="0x0000D900" value="0x00000000" />
        <register type="OA" address="0x0000D904" value="0xF080FEFE" />
        <register type="OA" address="0x0000D910" value="0x00000000" />
        <register type="OA" address="0x0000D914" value="0xF08000FE" />
        <register type="OA" address="0x0000D920" 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 type="OA" address="0x0000D968" value="0x00000202" />
        <register type="OA" address="0x0000D96C" value="0x0000FFBD" />
        <register type="OA" address="0x0000D970" value="0x00000402" />
        <register type="OA" address="0x0000D974" value="0x0000FF7D" />
        <register type="OA" address="0x0000D978" value="0x00000802" />
        <register type="OA" address="0x0000D97C" value="0x0000FEFD" />
        <register type="OA" address="0x0000D90C" value="0x1111111A" />
        <register type="OA" address="0x0000D908" value="0x1111111C" />
        <register type="OA" address="0x0000D91C" value="0x1111111E" />
    </register_config>
  </set>

  <set name="DepthPipe15"
       chipset="ACMGT2"
       symbol_name="DepthPipe15"
       underscore_name="depth_pipe15"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="d706dc1e-e6c8-4fe0-b6ed-ea99cdc41673"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 ZPIPE6"
             symbol_name="HIZ_DEPTH_TEST_AMBIG_NP_ZPIPE6"
             underscore_name="hiz_depth_test_ambig_np_zpipe6"
             description="Number of non-promoted 2x2 that are ambiguous by hierarchical depth test"
             data_type="uint64"
             units="bytes"
             semantic_type="throughput"
             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 32 B 5 READ UMUL UADD 64 B 6 READ UMUL UADD 128 B 7 READ UMUL UADD 256 C 1 READ UMUL UADD 512 C 3 READ UMUL UADD 1024 C 5 READ UMUL UADD"
             availability="$GtSlice5"
             mdapi_group="DepthPipe"
             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="0x2E080400" />
        <register type="NOA" address="0x00009888" value="0x30080018" />
        <register type="NOA" address="0x00009888" value="0x06081000" />
        <register type="NOA" address="0x00009888" value="0x10080CC0" />
        <register type="NOA" address="0x00009888" value="0x12080C80" />
        <register type="NOA" address="0x00009888" value="0x14080EC0" />
        <register type="NOA" address="0x00009888" value="0x08080000" />
        <register type="NOA" address="0x00009888" value="0x02080000" />
        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
        <register type="NOA" address="0x00009888" value="0x02023333" />
        <register type="NOA" address="0x00009888" value="0x00031249" />
        <register type="NOA" address="0x00009888" value="0x02032249" />
        <register type="NOA" address="0x00009888" value="0x04031451" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030000" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030000" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030000" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x3E031E00" />
        <register type="NOA" address="0x00009888" value="0x40030000" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x1603F000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34030000" />
        <register type="NOA" address="0x00009888" value="0x1A03F000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009884" value="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x170B5800" />
        <register type="NOA" address="0x00009888" value="0x190B0017" />
        <register type="NOA" address="0x00009888" value="0x000355FF" />
        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
        <register type="NOA" address="0x00009888" value="0x02083333" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A1111" />
        <register type="NOA" address="0x00009888" value="0x000155FF" />
        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
        <register type="NOA" address="0x00009888" value="0x020B2222" />
        <register type="NOA" address="0x00009888" value="0x0108FFFF" />
        <register type="NOA" address="0x00009888" value="0x03083333" />
        <register type="NOA" address="0x00009888" value="0x010A5555" />
        <register type="NOA" address="0x00009888" value="0x030A1111" />
        <register type="NOA" address="0x00009888" value="0x010155FF" />
        <register type="NOA" address="0x00009888" value="0x050B002C" />
        <register type="NOA" address="0x00009888" value="0x070B3800" />
        <register type="NOA" address="0x00009888" value="0x090B0081" />
        <register type="NOA" address="0x00009888" value="0x0B0B0103" />
        <register type="NOA" address="0x00009888" value="0x0D0B0185" />
        <register type="NOA" address="0x00009888" value="0x0F0B0007" />
        <register type="NOA" address="0x00009888" value="0x110B000B" />
        <register type="NOA" address="0x00009888" value="0x130B000C" />
        <register type="NOA" address="0x00009888" value="0x150B000D" />
        <register type="NOA" address="0x00009888" value="0x010B0000" />
        <register type="NOA" address="0x00009888" value="0x030B0000" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x000155FF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02021111" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02041111" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02051111" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x02082222" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </register_config>
    <register_config type="OA">
        <register type="OA" address="0x0000D900" value="0x00000000" />
        <register type="OA" address="0x0000D904" value="0xF080FEFE" />
        <register type="OA" address="0x0000D910" value="0x00000000" />
        <register type="OA" address="0x0000D914" value="0xF08000FE" />
        <register type="OA" address="0x0000D920" 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 type="OA" address="0x0000D968" value="0x00000202" />
        <register type="OA" address="0x0000D96C" value="0x0000FFBD" />
        <register type="OA" address="0x0000D970" value="0x00000402" />
        <register type="OA" address="0x0000D974" value="0x0000FF7D" />
        <register type="OA" address="0x0000D978" value="0x00000802" />
        <register type="OA" address="0x0000D97C" value="0x0000FEFD" />
        <register type="OA" address="0x0000D90C" value="0x1111111A" />
        <register type="OA" address="0x0000D908" value="0x1111111C" />
        <register type="OA" address="0x0000D91C" value="0x1111111E" />
    </register_config>
  </set>

  <set name="DepthPipe16"
       chipset="ACMGT2"
       symbol_name="DepthPipe16"
       underscore_name="depth_pipe16"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="de4874a3-6881-43a8-9243-6af156af44e5"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 ZPIPE7"
             symbol_name="HIZ_DEPTH_TEST_AMBIG_NP_ZPIPE7"
             underscore_name="hiz_depth_test_ambig_np_zpipe7"
             description="Number of non-promoted 2x2 that are ambiguous by hierarchical depth test"
             data_type="uint64"
             units="bytes"
             semantic_type="throughput"
             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 32 B 5 READ UMUL UADD 64 B 6 READ UMUL UADD 128 B 7 READ UMUL UADD 256 C 1 READ UMUL UADD 512 C 3 READ UMUL UADD 1024 C 5 READ UMUL UADD"
             availability="$GtSlice5"
             mdapi_group="DepthPipe"
             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="0x2E080400" />
        <register type="NOA" address="0x00009888" value="0x30080018" />
        <register type="NOA" address="0x00009888" value="0x06081000" />
        <register type="NOA" address="0x00009888" value="0x10080CC0" />
        <register type="NOA" address="0x00009888" value="0x12080C80" />
        <register type="NOA" address="0x00009888" value="0x14080EC0" />
        <register type="NOA" address="0x00009888" value="0x08080000" />
        <register type="NOA" address="0x00009888" value="0x02080000" />
        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
        <register type="NOA" address="0x00009888" value="0x02023333" />
        <register type="NOA" address="0x00009888" value="0x00031249" />
        <register type="NOA" address="0x00009888" value="0x02032249" />
        <register type="NOA" address="0x00009888" value="0x04031451" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030C00" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030000" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030000" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x3E031E00" />
        <register type="NOA" address="0x00009888" value="0x40030003" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x1603F000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34030060" />
        <register type="NOA" address="0x00009888" value="0x1A03F000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009884" value="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x170C5800" />
        <register type="NOA" address="0x00009888" value="0x190C0017" />
        <register type="NOA" address="0x00009888" value="0x000355FF" />
        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
        <register type="NOA" address="0x00009888" value="0x02083333" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A1111" />
        <register type="NOA" address="0x00009888" value="0x000155FF" />
        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
        <register type="NOA" address="0x00009888" value="0x020B2222" />
        <register type="NOA" address="0x00009888" value="0x0107AAAA" />
        <register type="NOA" address="0x00009888" value="0x03072222" />
        <register type="NOA" address="0x00009888" value="0x010955FF" />
        <register type="NOA" address="0x00009888" value="0x010AAAAA" />
        <register type="NOA" address="0x00009888" value="0x030A2222" />
        <register type="NOA" address="0x00009888" value="0x010255FF" />
        <register type="NOA" address="0x00009888" value="0x050C002C" />
        <register type="NOA" address="0x00009888" value="0x070C3800" />
        <register type="NOA" address="0x00009888" value="0x090C0081" />
        <register type="NOA" address="0x00009888" value="0x0B0C0103" />
        <register type="NOA" address="0x00009888" value="0x0D0C0185" />
        <register type="NOA" address="0x00009888" value="0x0F0C0007" />
        <register type="NOA" address="0x00009888" value="0x110C000B" />
        <register type="NOA" address="0x00009888" value="0x130C000C" />
        <register type="NOA" address="0x00009888" value="0x150C000D" />
        <register type="NOA" address="0x00009888" value="0x010C0000" />
        <register type="NOA" address="0x00009888" value="0x030C0000" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x000155FF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02021111" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02041111" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02051111" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x02082222" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </register_config>
    <register_config type="OA">
        <register type="OA" address="0x0000D900" value="0x00000000" />
        <register type="OA" address="0x0000D904" value="0xF080FEFE" />
        <register type="OA" address="0x0000D910" value="0x00000000" />
        <register type="OA" address="0x0000D914" value="0xF08000FE" />
        <register type="OA" address="0x0000D920" 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 type="OA" address="0x0000D968" value="0x00000202" />
        <register type="OA" address="0x0000D96C" value="0x0000FFBD" />
        <register type="OA" address="0x0000D970" value="0x00000402" />
        <register type="OA" address="0x0000D974" value="0x0000FF7D" />
        <register type="OA" address="0x0000D978" value="0x00000802" />
        <register type="OA" address="0x0000D97C" value="0x0000FEFD" />
        <register type="OA" address="0x0000D90C" value="0x1111111A" />
        <register type="OA" address="0x0000D908" value="0x1111111C" />
        <register type="OA" address="0x0000D91C" value="0x1111111E" />
    </register_config>
  </set>

  <set name="DepthPipe17"
       chipset="ACMGT2"
       symbol_name="DepthPipe17"
       underscore_name="depth_pipe17"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="c3d18c22-f267-4f8a-8b4e-b26abd1d1660"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 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 32 B 5 READ UMUL UADD 64 B 6 READ UMUL UADD 128 B 7 READ UMUL UADD 256 C 1 READ UMUL UADD 512 C 3 READ UMUL UADD 1024 C 5 READ UMUL UADD"
             availability="$GtSlice2"
             mdapi_group="DepthPipe"
             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="0x2E080400" />
        <register type="NOA" address="0x00009888" value="0x30080018" />
        <register type="NOA" address="0x00009888" value="0x06081000" />
        <register type="NOA" address="0x00009888" value="0x10080CC0" />
        <register type="NOA" address="0x00009888" value="0x12080C80" />
        <register type="NOA" address="0x00009888" value="0x14080EC0" />
        <register type="NOA" address="0x00009888" value="0x08080000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x02082222" />
        <register type="NOA" address="0x00009888" value="0x00032492" />
        <register type="NOA" address="0x00009888" value="0x02032492" />
        <register type="NOA" address="0x00009888" value="0x04032492" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030400" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030000" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030000" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x3E031E00" />
        <register type="NOA" address="0x00009888" value="0x40030001" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x1603F000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34030020" />
        <register type="NOA" address="0x00009888" value="0x1A03F000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009884" value="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x160B5800" />
        <register type="NOA" address="0x00009888" value="0x180B0017" />
        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
        <register type="NOA" address="0x00009888" value="0x02083333" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A1111" />
        <register type="NOA" address="0x00009888" value="0x000155FF" />
        <register type="NOA" address="0x00009888" value="0x040B002C" />
        <register type="NOA" address="0x00009888" value="0x060B3800" />
        <register type="NOA" address="0x00009888" value="0x080B0081" />
        <register type="NOA" address="0x00009888" value="0x0A0B0103" />
        <register type="NOA" address="0x00009888" value="0x0C0B0185" />
        <register type="NOA" address="0x00009888" value="0x0E0B0007" />
        <register type="NOA" address="0x00009888" value="0x100B000B" />
        <register type="NOA" address="0x00009888" value="0x120B000C" />
        <register type="NOA" address="0x00009888" value="0x140B000D" />
        <register type="NOA" address="0x00009888" value="0x000B0000" />
        <register type="NOA" address="0x00009888" value="0x020B0000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x000155FF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02021111" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02041111" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02051111" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x02082222" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="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 type="OA" address="0x0000D968" value="0x00000212" />
        <register type="OA" address="0x0000D96C" value="0x0000FFBD" />
        <register type="OA" address="0x0000D970" value="0x00000412" />
        <register type="OA" address="0x0000D974" value="0x0000FF7D" />
        <register type="OA" address="0x0000D978" value="0x00000812" />
        <register type="OA" address="0x0000D97C" value="0x0000FEFD" />
        <register type="OA" address="0x0000D90C" value="0x1111111A" />
        <register type="OA" address="0x0000D908" value="0x1111111C" />
        <register type="OA" address="0x0000D91C" value="0x1111111E" />
    </register_config>
  </set>

  <set name="DepthPipe18"
       chipset="ACMGT2"
       symbol_name="DepthPipe18"
       underscore_name="depth_pipe18"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="0fa14813-96d3-424b-8935-b70b4e24ea85"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 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 32 B 5 READ UMUL UADD 64 B 6 READ UMUL UADD 128 B 7 READ UMUL UADD 256 C 1 READ UMUL UADD 512 C 3 READ UMUL UADD 1024 C 5 READ UMUL UADD"
             availability="$GtSlice2"
             mdapi_group="DepthPipe"
             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="0x2E080400" />
        <register type="NOA" address="0x00009888" value="0x30080018" />
        <register type="NOA" address="0x00009888" value="0x06081000" />
        <register type="NOA" address="0x00009888" value="0x10080CC0" />
        <register type="NOA" address="0x00009888" value="0x12080C80" />
        <register type="NOA" address="0x00009888" value="0x14080EC0" />
        <register type="NOA" address="0x00009888" value="0x08080000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x02082222" />
        <register type="NOA" address="0x00009888" value="0x00032492" />
        <register type="NOA" address="0x00009888" value="0x02032492" />
        <register type="NOA" address="0x00009888" value="0x04032492" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32031000" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030000" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030000" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x3E031E00" />
        <register type="NOA" address="0x00009888" value="0x40030004" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x1603F000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34030080" />
        <register type="NOA" address="0x00009888" value="0x1A03F000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009884" value="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x160C5800" />
        <register type="NOA" address="0x00009888" value="0x180C0017" />
        <register type="NOA" address="0x00009888" value="0x0007AAAA" />
        <register type="NOA" address="0x00009888" value="0x02072222" />
        <register type="NOA" address="0x00009888" value="0x000955FF" />
        <register type="NOA" address="0x00009888" value="0x000AAAAA" />
        <register type="NOA" address="0x00009888" value="0x020A2222" />
        <register type="NOA" address="0x00009888" value="0x000255FF" />
        <register type="NOA" address="0x00009888" value="0x040C002C" />
        <register type="NOA" address="0x00009888" value="0x060C3800" />
        <register type="NOA" address="0x00009888" value="0x080C0081" />
        <register type="NOA" address="0x00009888" value="0x0A0C0103" />
        <register type="NOA" address="0x00009888" value="0x0C0C0185" />
        <register type="NOA" address="0x00009888" value="0x0E0C0007" />
        <register type="NOA" address="0x00009888" value="0x100C000B" />
        <register type="NOA" address="0x00009888" value="0x120C000C" />
        <register type="NOA" address="0x00009888" value="0x140C000D" />
        <register type="NOA" address="0x00009888" value="0x000C0000" />
        <register type="NOA" address="0x00009888" value="0x020C0000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x000155FF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02021111" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02041111" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02051111" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x02082222" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="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 type="OA" address="0x0000D968" value="0x00000212" />
        <register type="OA" address="0x0000D96C" value="0x0000FFBD" />
        <register type="OA" address="0x0000D970" value="0x00000412" />
        <register type="OA" address="0x0000D974" value="0x0000FF7D" />
        <register type="OA" address="0x0000D978" value="0x00000812" />
        <register type="OA" address="0x0000D97C" value="0x0000FEFD" />
        <register type="OA" address="0x0000D90C" value="0x1111111A" />
        <register type="OA" address="0x0000D908" value="0x1111111C" />
        <register type="OA" address="0x0000D91C" value="0x1111111E" />
    </register_config>
  </set>

  <set name="DepthPipe19"
       chipset="ACMGT2"
       symbol_name="DepthPipe19"
       underscore_name="depth_pipe19"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="4e741dfb-12e7-4a31-8bed-1d587c0cafc5"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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="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 32 B 5 READ UMUL UADD 64 B 6 READ UMUL UADD 128 B 7 READ UMUL UADD 256 C 1 READ UMUL UADD 512 C 3 READ UMUL UADD 1024 C 5 READ UMUL UADD"
             availability="$GtSlice3"
             mdapi_group="DepthPipe"
             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="0x2E080400" />
        <register type="NOA" address="0x00009888" value="0x30080018" />
        <register type="NOA" address="0x00009888" value="0x06081000" />
        <register type="NOA" address="0x00009888" value="0x10080CC0" />
        <register type="NOA" address="0x00009888" value="0x12080C80" />
        <register type="NOA" address="0x00009888" value="0x14080EC0" />
        <register type="NOA" address="0x00009888" value="0x08080000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x02082222" />
        <register type="NOA" address="0x00009888" value="0x00032492" />
        <register type="NOA" address="0x00009888" value="0x02032492" />
        <register type="NOA" address="0x00009888" value="0x04032492" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32037C00" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030000" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030000" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x3E031E00" />
        <register type="NOA" address="0x00009888" value="0x4003001F" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x1603F000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x340303E0" />
        <register type="NOA" address="0x00009888" value="0x1A03F000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009884" value="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x170B5800" />
        <register type="NOA" address="0x00009888" value="0x190B0017" />
        <register type="NOA" address="0x00009888" value="0x000355FF" />
        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
        <register type="NOA" address="0x00009888" value="0x02083333" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A1111" />
        <register type="NOA" address="0x00009888" value="0x000155FF" />
        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
        <register type="NOA" address="0x00009888" value="0x020B2222" />
        <register type="NOA" address="0x00009888" value="0x0108FFFF" />
        <register type="NOA" address="0x00009888" value="0x03083333" />
        <register type="NOA" address="0x00009888" value="0x010A5555" />
        <register type="NOA" address="0x00009888" value="0x030A1111" />
        <register type="NOA" address="0x00009888" value="0x010155FF" />
        <register type="NOA" address="0x00009888" value="0x050B002C" />
        <register type="NOA" address="0x00009888" value="0x070B3800" />
        <register type="NOA" address="0x00009888" value="0x090B0081" />
        <register type="NOA" address="0x00009888" value="0x0B0B0103" />
        <register type="NOA" address="0x00009888" value="0x0D0B0185" />
        <register type="NOA" address="0x00009888" value="0x0F0B0007" />
        <register type="NOA" address="0x00009888" value="0x110B000B" />
        <register type="NOA" address="0x00009888" value="0x130B000C" />
        <register type="NOA" address="0x00009888" value="0x150B000D" />
        <register type="NOA" address="0x00009888" value="0x010B0000" />
        <register type="NOA" address="0x00009888" value="0x030B0000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x000155FF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02021111" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02041111" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02051111" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x02082222" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="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 type="OA" address="0x0000D968" value="0x00000212" />
        <register type="OA" address="0x0000D96C" value="0x0000FFBD" />
        <register type="OA" address="0x0000D970" value="0x00000412" />
        <register type="OA" address="0x0000D974" value="0x0000FF7D" />
        <register type="OA" address="0x0000D978" value="0x00000812" />
        <register type="OA" address="0x0000D97C" value="0x0000FEFD" />
        <register type="OA" address="0x0000D90C" value="0x1111111A" />
        <register type="OA" address="0x0000D908" value="0x1111111C" />
        <register type="OA" address="0x0000D91C" value="0x1111111E" />
    </register_config>
  </set>

  <set name="DepthPipe20"
       chipset="ACMGT2"
       symbol_name="DepthPipe20"
       underscore_name="depth_pipe20"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="66117e26-8834-4f72-b8f3-162bafb24232"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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="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 32 B 5 READ UMUL UADD 64 B 6 READ UMUL UADD 128 B 7 READ UMUL UADD 256 C 1 READ UMUL UADD 512 C 3 READ UMUL UADD 1024 C 5 READ UMUL UADD"
             availability="$GtSlice3"
             mdapi_group="DepthPipe"
             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="0x2E080400" />
        <register type="NOA" address="0x00009888" value="0x30080018" />
        <register type="NOA" address="0x00009888" value="0x06081000" />
        <register type="NOA" address="0x00009888" value="0x10080CC0" />
        <register type="NOA" address="0x00009888" value="0x12080C80" />
        <register type="NOA" address="0x00009888" value="0x14080EC0" />
        <register type="NOA" address="0x00009888" value="0x08080000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x02082222" />
        <register type="NOA" address="0x00009888" value="0x00032492" />
        <register type="NOA" address="0x00009888" value="0x02032492" />
        <register type="NOA" address="0x00009888" value="0x04032492" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030800" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030000" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030000" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x3E031E00" />
        <register type="NOA" address="0x00009888" value="0x40030002" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x1603F000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34030040" />
        <register type="NOA" address="0x00009888" value="0x1A03F000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009884" value="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x170C5800" />
        <register type="NOA" address="0x00009888" value="0x190C0017" />
        <register type="NOA" address="0x00009888" value="0x000355FF" />
        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
        <register type="NOA" address="0x00009888" value="0x02083333" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A1111" />
        <register type="NOA" address="0x00009888" value="0x000155FF" />
        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
        <register type="NOA" address="0x00009888" value="0x020B2222" />
        <register type="NOA" address="0x00009888" value="0x0107AAAA" />
        <register type="NOA" address="0x00009888" value="0x03072222" />
        <register type="NOA" address="0x00009888" value="0x010955FF" />
        <register type="NOA" address="0x00009888" value="0x010AAAAA" />
        <register type="NOA" address="0x00009888" value="0x030A2222" />
        <register type="NOA" address="0x00009888" value="0x010255FF" />
        <register type="NOA" address="0x00009888" value="0x050C002C" />
        <register type="NOA" address="0x00009888" value="0x070C3800" />
        <register type="NOA" address="0x00009888" value="0x090C0081" />
        <register type="NOA" address="0x00009888" value="0x0B0C0103" />
        <register type="NOA" address="0x00009888" value="0x0D0C0185" />
        <register type="NOA" address="0x00009888" value="0x0F0C0007" />
        <register type="NOA" address="0x00009888" value="0x110C000B" />
        <register type="NOA" address="0x00009888" value="0x130C000C" />
        <register type="NOA" address="0x00009888" value="0x150C000D" />
        <register type="NOA" address="0x00009888" value="0x010C0000" />
        <register type="NOA" address="0x00009888" value="0x030C0000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x000155FF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02021111" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02041111" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02051111" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x02082222" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="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 type="OA" address="0x0000D968" value="0x00000212" />
        <register type="OA" address="0x0000D96C" value="0x0000FFBD" />
        <register type="OA" address="0x0000D970" value="0x00000412" />
        <register type="OA" address="0x0000D974" value="0x0000FF7D" />
        <register type="OA" address="0x0000D978" value="0x00000812" />
        <register type="OA" address="0x0000D97C" value="0x0000FEFD" />
        <register type="OA" address="0x0000D90C" value="0x1111111A" />
        <register type="OA" address="0x0000D908" value="0x1111111C" />
        <register type="OA" address="0x0000D91C" value="0x1111111E" />
    </register_config>
  </set>

  <set name="DepthPipe21"
       chipset="ACMGT2"
       symbol_name="DepthPipe21"
       underscore_name="depth_pipe21"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="4b9e649c-1392-4856-abe6-9e67bb06ac5e"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 ZPIPE4"
             symbol_name="HIZ_DEPTH_TEST_AMBIG_P_ZPIPE4"
             underscore_name="hiz_depth_test_ambig_p_zpipe4"
             description="Number of promoted 2x2 that are ambiguous by hierarchical depth test"
             data_type="uint64"
             units="bytes"
             semantic_type="throughput"
             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 32 B 5 READ UMUL UADD 64 B 6 READ UMUL UADD 128 B 7 READ UMUL UADD 256 C 1 READ UMUL UADD 512 C 3 READ UMUL UADD 1024 C 5 READ UMUL UADD"
             availability="$GtSlice4"
             mdapi_group="DepthPipe"
             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="0x2E080400" />
        <register type="NOA" address="0x00009888" value="0x30080018" />
        <register type="NOA" address="0x00009888" value="0x06081000" />
        <register type="NOA" address="0x00009888" value="0x10080CC0" />
        <register type="NOA" address="0x00009888" value="0x12080C80" />
        <register type="NOA" address="0x00009888" value="0x14080EC0" />
        <register type="NOA" address="0x00009888" value="0x08080000" />
        <register type="NOA" address="0x00009888" value="0x02080000" />
        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
        <register type="NOA" address="0x00009888" value="0x02023333" />
        <register type="NOA" address="0x00009888" value="0x00031249" />
        <register type="NOA" address="0x00009888" value="0x02032249" />
        <register type="NOA" address="0x00009888" value="0x04031451" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030800" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030000" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030000" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x3E031E00" />
        <register type="NOA" address="0x00009888" value="0x40030002" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x1603F000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34030040" />
        <register type="NOA" address="0x00009888" value="0x1A03F000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009884" value="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x160B5800" />
        <register type="NOA" address="0x00009888" value="0x180B0017" />
        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
        <register type="NOA" address="0x00009888" value="0x02083333" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A1111" />
        <register type="NOA" address="0x00009888" value="0x000155FF" />
        <register type="NOA" address="0x00009888" value="0x040B002C" />
        <register type="NOA" address="0x00009888" value="0x060B3800" />
        <register type="NOA" address="0x00009888" value="0x080B0081" />
        <register type="NOA" address="0x00009888" value="0x0A0B0103" />
        <register type="NOA" address="0x00009888" value="0x0C0B0185" />
        <register type="NOA" address="0x00009888" value="0x0E0B0007" />
        <register type="NOA" address="0x00009888" value="0x100B000B" />
        <register type="NOA" address="0x00009888" value="0x120B000C" />
        <register type="NOA" address="0x00009888" value="0x140B000D" />
        <register type="NOA" address="0x00009888" value="0x000B0000" />
        <register type="NOA" address="0x00009888" value="0x020B0000" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x000155FF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02021111" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02041111" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02051111" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x02082222" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="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 type="OA" address="0x0000D968" value="0x00000212" />
        <register type="OA" address="0x0000D96C" value="0x0000FFBD" />
        <register type="OA" address="0x0000D970" value="0x00000412" />
        <register type="OA" address="0x0000D974" value="0x0000FF7D" />
        <register type="OA" address="0x0000D978" value="0x00000812" />
        <register type="OA" address="0x0000D97C" value="0x0000FEFD" />
        <register type="OA" address="0x0000D90C" value="0x1111111A" />
        <register type="OA" address="0x0000D908" value="0x1111111C" />
        <register type="OA" address="0x0000D91C" value="0x1111111E" />
    </register_config>
  </set>

  <set name="DepthPipe22"
       chipset="ACMGT2"
       symbol_name="DepthPipe22"
       underscore_name="depth_pipe22"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="ced7882f-f88d-431c-9dad-8f3016a64777"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 ZPIPE5"
             symbol_name="HIZ_DEPTH_TEST_AMBIG_P_ZPIPE5"
             underscore_name="hiz_depth_test_ambig_p_zpipe5"
             description="Number of promoted 2x2 that are ambiguous by hierarchical depth test"
             data_type="uint64"
             units="bytes"
             semantic_type="throughput"
             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 32 B 5 READ UMUL UADD 64 B 6 READ UMUL UADD 128 B 7 READ UMUL UADD 256 C 1 READ UMUL UADD 512 C 3 READ UMUL UADD 1024 C 5 READ UMUL UADD"
             availability="$GtSlice4"
             mdapi_group="DepthPipe"
             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="0x2E080400" />
        <register type="NOA" address="0x00009888" value="0x30080018" />
        <register type="NOA" address="0x00009888" value="0x06081000" />
        <register type="NOA" address="0x00009888" value="0x10080CC0" />
        <register type="NOA" address="0x00009888" value="0x12080C80" />
        <register type="NOA" address="0x00009888" value="0x14080EC0" />
        <register type="NOA" address="0x00009888" value="0x08080000" />
        <register type="NOA" address="0x00009888" value="0x02080000" />
        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
        <register type="NOA" address="0x00009888" value="0x02023333" />
        <register type="NOA" address="0x00009888" value="0x00031249" />
        <register type="NOA" address="0x00009888" value="0x02032249" />
        <register type="NOA" address="0x00009888" value="0x04031451" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32031400" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030000" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030000" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x3E031E00" />
        <register type="NOA" address="0x00009888" value="0x40030005" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x1603F000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x340300A0" />
        <register type="NOA" address="0x00009888" value="0x1A03F000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009884" value="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x160C5800" />
        <register type="NOA" address="0x00009888" value="0x180C0017" />
        <register type="NOA" address="0x00009888" value="0x0007AAAA" />
        <register type="NOA" address="0x00009888" value="0x02072222" />
        <register type="NOA" address="0x00009888" value="0x000955FF" />
        <register type="NOA" address="0x00009888" value="0x000AAAAA" />
        <register type="NOA" address="0x00009888" value="0x020A2222" />
        <register type="NOA" address="0x00009888" value="0x000255FF" />
        <register type="NOA" address="0x00009888" value="0x040C002C" />
        <register type="NOA" address="0x00009888" value="0x060C3800" />
        <register type="NOA" address="0x00009888" value="0x080C0081" />
        <register type="NOA" address="0x00009888" value="0x0A0C0103" />
        <register type="NOA" address="0x00009888" value="0x0C0C0185" />
        <register type="NOA" address="0x00009888" value="0x0E0C0007" />
        <register type="NOA" address="0x00009888" value="0x100C000B" />
        <register type="NOA" address="0x00009888" value="0x120C000C" />
        <register type="NOA" address="0x00009888" value="0x140C000D" />
        <register type="NOA" address="0x00009888" value="0x000C0000" />
        <register type="NOA" address="0x00009888" value="0x020C0000" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x000155FF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02021111" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02041111" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02051111" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x02082222" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="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 type="OA" address="0x0000D968" value="0x00000212" />
        <register type="OA" address="0x0000D96C" value="0x0000FFBD" />
        <register type="OA" address="0x0000D970" value="0x00000412" />
        <register type="OA" address="0x0000D974" value="0x0000FF7D" />
        <register type="OA" address="0x0000D978" value="0x00000812" />
        <register type="OA" address="0x0000D97C" value="0x0000FEFD" />
        <register type="OA" address="0x0000D90C" value="0x1111111A" />
        <register type="OA" address="0x0000D908" value="0x1111111C" />
        <register type="OA" address="0x0000D91C" value="0x1111111E" />
    </register_config>
  </set>

  <set name="DepthPipe23"
       chipset="ACMGT2"
       symbol_name="DepthPipe23"
       underscore_name="depth_pipe23"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="17ba725c-bcfb-444c-8725-fe9bc1a99c5b"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 ZPIPE6"
             symbol_name="HIZ_DEPTH_TEST_AMBIG_P_ZPIPE6"
             underscore_name="hiz_depth_test_ambig_p_zpipe6"
             description="Number of promoted 2x2 that are ambiguous by hierarchical depth test"
             data_type="uint64"
             units="bytes"
             semantic_type="throughput"
             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 32 B 5 READ UMUL UADD 64 B 6 READ UMUL UADD 128 B 7 READ UMUL UADD 256 C 1 READ UMUL UADD 512 C 3 READ UMUL UADD 1024 C 5 READ UMUL UADD"
             availability="$GtSlice5"
             mdapi_group="DepthPipe"
             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="0x2E080400" />
        <register type="NOA" address="0x00009888" value="0x30080018" />
        <register type="NOA" address="0x00009888" value="0x06081000" />
        <register type="NOA" address="0x00009888" value="0x10080CC0" />
        <register type="NOA" address="0x00009888" value="0x12080C80" />
        <register type="NOA" address="0x00009888" value="0x14080EC0" />
        <register type="NOA" address="0x00009888" value="0x08080000" />
        <register type="NOA" address="0x00009888" value="0x02080000" />
        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
        <register type="NOA" address="0x00009888" value="0x02023333" />
        <register type="NOA" address="0x00009888" value="0x00031249" />
        <register type="NOA" address="0x00009888" value="0x02032249" />
        <register type="NOA" address="0x00009888" value="0x04031451" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030000" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030000" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030000" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x3E031E00" />
        <register type="NOA" address="0x00009888" value="0x40030000" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x1603F000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34030000" />
        <register type="NOA" address="0x00009888" value="0x1A03F000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009884" value="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x170B5800" />
        <register type="NOA" address="0x00009888" value="0x190B0017" />
        <register type="NOA" address="0x00009888" value="0x000355FF" />
        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
        <register type="NOA" address="0x00009888" value="0x02083333" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A1111" />
        <register type="NOA" address="0x00009888" value="0x000155FF" />
        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
        <register type="NOA" address="0x00009888" value="0x020B2222" />
        <register type="NOA" address="0x00009888" value="0x0108FFFF" />
        <register type="NOA" address="0x00009888" value="0x03083333" />
        <register type="NOA" address="0x00009888" value="0x010A5555" />
        <register type="NOA" address="0x00009888" value="0x030A1111" />
        <register type="NOA" address="0x00009888" value="0x010155FF" />
        <register type="NOA" address="0x00009888" value="0x050B002C" />
        <register type="NOA" address="0x00009888" value="0x070B3800" />
        <register type="NOA" address="0x00009888" value="0x090B0081" />
        <register type="NOA" address="0x00009888" value="0x0B0B0103" />
        <register type="NOA" address="0x00009888" value="0x0D0B0185" />
        <register type="NOA" address="0x00009888" value="0x0F0B0007" />
        <register type="NOA" address="0x00009888" value="0x110B000B" />
        <register type="NOA" address="0x00009888" value="0x130B000C" />
        <register type="NOA" address="0x00009888" value="0x150B000D" />
        <register type="NOA" address="0x00009888" value="0x010B0000" />
        <register type="NOA" address="0x00009888" value="0x030B0000" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x000155FF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02021111" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02041111" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02051111" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x02082222" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="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 type="OA" address="0x0000D968" value="0x00000212" />
        <register type="OA" address="0x0000D96C" value="0x0000FFBD" />
        <register type="OA" address="0x0000D970" value="0x00000412" />
        <register type="OA" address="0x0000D974" value="0x0000FF7D" />
        <register type="OA" address="0x0000D978" value="0x00000812" />
        <register type="OA" address="0x0000D97C" value="0x0000FEFD" />
        <register type="OA" address="0x0000D90C" value="0x1111111A" />
        <register type="OA" address="0x0000D908" value="0x1111111C" />
        <register type="OA" address="0x0000D91C" value="0x1111111E" />
    </register_config>
  </set>

  <set name="DepthPipe24"
       chipset="ACMGT2"
       symbol_name="DepthPipe24"
       underscore_name="depth_pipe24"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="efdfcd4f-8bc6-4251-b956-dfd351f8632e"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 ZPIPE7"
             symbol_name="HIZ_DEPTH_TEST_AMBIG_P_ZPIPE7"
             underscore_name="hiz_depth_test_ambig_p_zpipe7"
             description="Number of promoted 2x2 that are ambiguous by hierarchical depth test"
             data_type="uint64"
             units="bytes"
             semantic_type="throughput"
             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 32 B 5 READ UMUL UADD 64 B 6 READ UMUL UADD 128 B 7 READ UMUL UADD 256 C 1 READ UMUL UADD 512 C 3 READ UMUL UADD 1024 C 5 READ UMUL UADD"
             availability="$GtSlice5"
             mdapi_group="DepthPipe"
             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="0x2E080400" />
        <register type="NOA" address="0x00009888" value="0x30080018" />
        <register type="NOA" address="0x00009888" value="0x06081000" />
        <register type="NOA" address="0x00009888" value="0x10080CC0" />
        <register type="NOA" address="0x00009888" value="0x12080C80" />
        <register type="NOA" address="0x00009888" value="0x14080EC0" />
        <register type="NOA" address="0x00009888" value="0x08080000" />
        <register type="NOA" address="0x00009888" value="0x02080000" />
        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
        <register type="NOA" address="0x00009888" value="0x02023333" />
        <register type="NOA" address="0x00009888" value="0x00031249" />
        <register type="NOA" address="0x00009888" value="0x02032249" />
        <register type="NOA" address="0x00009888" value="0x04031451" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030C00" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030000" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030000" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x3E031E00" />
        <register type="NOA" address="0x00009888" value="0x40030003" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x1603F000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34030060" />
        <register type="NOA" address="0x00009888" value="0x1A03F000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009884" value="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x170C5800" />
        <register type="NOA" address="0x00009888" value="0x190C0017" />
        <register type="NOA" address="0x00009888" value="0x000355FF" />
        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
        <register type="NOA" address="0x00009888" value="0x02083333" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A1111" />
        <register type="NOA" address="0x00009888" value="0x000155FF" />
        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
        <register type="NOA" address="0x00009888" value="0x020B2222" />
        <register type="NOA" address="0x00009888" value="0x0107AAAA" />
        <register type="NOA" address="0x00009888" value="0x03072222" />
        <register type="NOA" address="0x00009888" value="0x010955FF" />
        <register type="NOA" address="0x00009888" value="0x010AAAAA" />
        <register type="NOA" address="0x00009888" value="0x030A2222" />
        <register type="NOA" address="0x00009888" value="0x010255FF" />
        <register type="NOA" address="0x00009888" value="0x050C002C" />
        <register type="NOA" address="0x00009888" value="0x070C3800" />
        <register type="NOA" address="0x00009888" value="0x090C0081" />
        <register type="NOA" address="0x00009888" value="0x0B0C0103" />
        <register type="NOA" address="0x00009888" value="0x0D0C0185" />
        <register type="NOA" address="0x00009888" value="0x0F0C0007" />
        <register type="NOA" address="0x00009888" value="0x110C000B" />
        <register type="NOA" address="0x00009888" value="0x130C000C" />
        <register type="NOA" address="0x00009888" value="0x150C000D" />
        <register type="NOA" address="0x00009888" value="0x010C0000" />
        <register type="NOA" address="0x00009888" value="0x030C0000" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x000155FF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02021111" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02041111" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02051111" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x02082222" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="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 type="OA" address="0x0000D968" value="0x00000212" />
        <register type="OA" address="0x0000D96C" value="0x0000FFBD" />
        <register type="OA" address="0x0000D970" value="0x00000412" />
        <register type="OA" address="0x0000D974" value="0x0000FF7D" />
        <register type="OA" address="0x0000D978" value="0x00000812" />
        <register type="OA" address="0x0000D97C" value="0x0000FEFD" />
        <register type="OA" address="0x0000D90C" value="0x1111111A" />
        <register type="OA" address="0x0000D908" value="0x1111111C" />
        <register type="OA" address="0x0000D91C" value="0x1111111E" />
    </register_config>
  </set>

  <set name="DepthPipe25"
       chipset="ACMGT2"
       symbol_name="DepthPipe25"
       underscore_name="depth_pipe25"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="bad6c158-57f6-471f-a9e3-cad9e779d211"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 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 32 B 5 READ UMUL UADD 64 B 6 READ UMUL UADD 128 B 7 READ UMUL UADD 256 C 1 READ UMUL UADD 512 C 3 READ UMUL UADD 1024 C 5 READ UMUL UADD"
             availability="$GtSlice2"
             mdapi_group="DepthPipe"
             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="0x2E080400" />
        <register type="NOA" address="0x00009888" value="0x30080018" />
        <register type="NOA" address="0x00009888" value="0x06081000" />
        <register type="NOA" address="0x00009888" value="0x10080CC0" />
        <register type="NOA" address="0x00009888" value="0x12080C80" />
        <register type="NOA" address="0x00009888" value="0x14080EC0" />
        <register type="NOA" address="0x00009888" value="0x08080000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x02082222" />
        <register type="NOA" address="0x00009888" value="0x00032492" />
        <register type="NOA" address="0x00009888" value="0x02032492" />
        <register type="NOA" address="0x00009888" value="0x04032492" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030400" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030000" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030000" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x3E031E00" />
        <register type="NOA" address="0x00009888" value="0x40030001" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x1603F000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34030020" />
        <register type="NOA" address="0x00009888" value="0x1A03F000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009884" value="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x160B4400" />
        <register type="NOA" address="0x00009888" value="0x180B0010" />
        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
        <register type="NOA" address="0x00009888" value="0x02083333" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A1111" />
        <register type="NOA" address="0x00009888" value="0x000155FF" />
        <register type="NOA" address="0x00009888" value="0x040B002C" />
        <register type="NOA" address="0x00009888" value="0x060B3C00" />
        <register type="NOA" address="0x00009888" value="0x080B0081" />
        <register type="NOA" address="0x00009888" value="0x0A0B0103" />
        <register type="NOA" address="0x00009888" value="0x0C0B0185" />
        <register type="NOA" address="0x00009888" value="0x0E0B0007" />
        <register type="NOA" address="0x00009888" value="0x100B000C" />
        <register type="NOA" address="0x00009888" value="0x120B000D" />
        <register type="NOA" address="0x00009888" value="0x140B000E" />
        <register type="NOA" address="0x00009888" value="0x000B0000" />
        <register type="NOA" address="0x00009888" value="0x020B0000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x000155FF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02021111" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02041111" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02051111" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x02082222" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </register_config>
    <register_config type="OA">
        <register type="OA" address="0x0000D900" value="0x00000000" />
        <register type="OA" address="0x0000D904" value="0xF080FEFE" />
        <register type="OA" address="0x0000D910" value="0x00000000" />
        <register type="OA" address="0x0000D914" value="0xF08000FE" />
        <register type="OA" address="0x0000D920" 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 type="OA" address="0x0000D968" value="0x00000202" />
        <register type="OA" address="0x0000D96C" value="0x0000FFBD" />
        <register type="OA" address="0x0000D970" value="0x00000402" />
        <register type="OA" address="0x0000D974" value="0x0000FF7D" />
        <register type="OA" address="0x0000D978" value="0x00000802" />
        <register type="OA" address="0x0000D97C" value="0x0000FEFD" />
        <register type="OA" address="0x0000D90C" value="0x1111111A" />
        <register type="OA" address="0x0000D908" value="0x1111111C" />
        <register type="OA" address="0x0000D91C" value="0x1111111E" />
    </register_config>
  </set>

  <set name="DepthPipe26"
       chipset="ACMGT2"
       symbol_name="DepthPipe26"
       underscore_name="depth_pipe26"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="4a7b11ce-2d9e-4905-99c4-ededa640b342"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 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 32 B 5 READ UMUL UADD 64 B 6 READ UMUL UADD 128 B 7 READ UMUL UADD 256 C 1 READ UMUL UADD 512 C 3 READ UMUL UADD 1024 C 5 READ UMUL UADD"
             availability="$GtSlice2"
             mdapi_group="DepthPipe"
             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="0x2E080400" />
        <register type="NOA" address="0x00009888" value="0x30080018" />
        <register type="NOA" address="0x00009888" value="0x06081000" />
        <register type="NOA" address="0x00009888" value="0x10080CC0" />
        <register type="NOA" address="0x00009888" value="0x12080C80" />
        <register type="NOA" address="0x00009888" value="0x14080EC0" />
        <register type="NOA" address="0x00009888" value="0x08080000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x02082222" />
        <register type="NOA" address="0x00009888" value="0x00032492" />
        <register type="NOA" address="0x00009888" value="0x02032492" />
        <register type="NOA" address="0x00009888" value="0x04032492" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32031000" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030000" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030000" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x3E031E00" />
        <register type="NOA" address="0x00009888" value="0x40030004" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x1603F000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34030080" />
        <register type="NOA" address="0x00009888" value="0x1A03F000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009884" value="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x160C4400" />
        <register type="NOA" address="0x00009888" value="0x180C0010" />
        <register type="NOA" address="0x00009888" value="0x0007AAAA" />
        <register type="NOA" address="0x00009888" value="0x02072222" />
        <register type="NOA" address="0x00009888" value="0x000955FF" />
        <register type="NOA" address="0x00009888" value="0x000AAAAA" />
        <register type="NOA" address="0x00009888" value="0x020A2222" />
        <register type="NOA" address="0x00009888" value="0x000255FF" />
        <register type="NOA" address="0x00009888" value="0x040C002C" />
        <register type="NOA" address="0x00009888" value="0x060C3C00" />
        <register type="NOA" address="0x00009888" value="0x080C0081" />
        <register type="NOA" address="0x00009888" value="0x0A0C0103" />
        <register type="NOA" address="0x00009888" value="0x0C0C0185" />
        <register type="NOA" address="0x00009888" value="0x0E0C0007" />
        <register type="NOA" address="0x00009888" value="0x100C000C" />
        <register type="NOA" address="0x00009888" value="0x120C000D" />
        <register type="NOA" address="0x00009888" value="0x140C000E" />
        <register type="NOA" address="0x00009888" value="0x000C0000" />
        <register type="NOA" address="0x00009888" value="0x020C0000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x000155FF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02021111" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02041111" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02051111" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x02082222" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </register_config>
    <register_config type="OA">
        <register type="OA" address="0x0000D900" value="0x00000000" />
        <register type="OA" address="0x0000D904" value="0xF080FEFE" />
        <register type="OA" address="0x0000D910" value="0x00000000" />
        <register type="OA" address="0x0000D914" value="0xF08000FE" />
        <register type="OA" address="0x0000D920" 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 type="OA" address="0x0000D968" value="0x00000202" />
        <register type="OA" address="0x0000D96C" value="0x0000FFBD" />
        <register type="OA" address="0x0000D970" value="0x00000402" />
        <register type="OA" address="0x0000D974" value="0x0000FF7D" />
        <register type="OA" address="0x0000D978" value="0x00000802" />
        <register type="OA" address="0x0000D97C" value="0x0000FEFD" />
        <register type="OA" address="0x0000D90C" value="0x1111111A" />
        <register type="OA" address="0x0000D908" value="0x1111111C" />
        <register type="OA" address="0x0000D91C" value="0x1111111E" />
    </register_config>
  </set>

  <set name="DepthPipe27"
       chipset="ACMGT2"
       symbol_name="DepthPipe27"
       underscore_name="depth_pipe27"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="8c0a8f9b-3e97-4b6d-adb1-fbecb395ec00"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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="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 32 B 5 READ UMUL UADD 64 B 6 READ UMUL UADD 128 B 7 READ UMUL UADD 256 C 1 READ UMUL UADD 512 C 3 READ UMUL UADD 1024 C 5 READ UMUL UADD"
             availability="$GtSlice3"
             mdapi_group="DepthPipe"
             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="0x2E080400" />
        <register type="NOA" address="0x00009888" value="0x30080018" />
        <register type="NOA" address="0x00009888" value="0x06081000" />
        <register type="NOA" address="0x00009888" value="0x10080CC0" />
        <register type="NOA" address="0x00009888" value="0x12080C80" />
        <register type="NOA" address="0x00009888" value="0x14080EC0" />
        <register type="NOA" address="0x00009888" value="0x08080000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x02082222" />
        <register type="NOA" address="0x00009888" value="0x00032492" />
        <register type="NOA" address="0x00009888" value="0x02032492" />
        <register type="NOA" address="0x00009888" value="0x04032492" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32037C00" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030000" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030000" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x3E031E00" />
        <register type="NOA" address="0x00009888" value="0x4003001F" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x1603F000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x340303E0" />
        <register type="NOA" address="0x00009888" value="0x1A03F000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009884" value="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x170B4400" />
        <register type="NOA" address="0x00009888" value="0x190B0010" />
        <register type="NOA" address="0x00009888" value="0x000355FF" />
        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
        <register type="NOA" address="0x00009888" value="0x02083333" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A1111" />
        <register type="NOA" address="0x00009888" value="0x000155FF" />
        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
        <register type="NOA" address="0x00009888" value="0x020B2222" />
        <register type="NOA" address="0x00009888" value="0x0108FFFF" />
        <register type="NOA" address="0x00009888" value="0x03083333" />
        <register type="NOA" address="0x00009888" value="0x010A5555" />
        <register type="NOA" address="0x00009888" value="0x030A1111" />
        <register type="NOA" address="0x00009888" value="0x010155FF" />
        <register type="NOA" address="0x00009888" value="0x050B002C" />
        <register type="NOA" address="0x00009888" value="0x070B3C00" />
        <register type="NOA" address="0x00009888" value="0x090B0081" />
        <register type="NOA" address="0x00009888" value="0x0B0B0103" />
        <register type="NOA" address="0x00009888" value="0x0D0B0185" />
        <register type="NOA" address="0x00009888" value="0x0F0B0007" />
        <register type="NOA" address="0x00009888" value="0x110B000C" />
        <register type="NOA" address="0x00009888" value="0x130B000D" />
        <register type="NOA" address="0x00009888" value="0x150B000E" />
        <register type="NOA" address="0x00009888" value="0x010B0000" />
        <register type="NOA" address="0x00009888" value="0x030B0000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x000155FF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02021111" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02041111" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02051111" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x02082222" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </register_config>
    <register_config type="OA">
        <register type="OA" address="0x0000D900" value="0x00000000" />
        <register type="OA" address="0x0000D904" value="0xF080FEFE" />
        <register type="OA" address="0x0000D910" value="0x00000000" />
        <register type="OA" address="0x0000D914" value="0xF08000FE" />
        <register type="OA" address="0x0000D920" 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 type="OA" address="0x0000D968" value="0x00000202" />
        <register type="OA" address="0x0000D96C" value="0x0000FFBD" />
        <register type="OA" address="0x0000D970" value="0x00000402" />
        <register type="OA" address="0x0000D974" value="0x0000FF7D" />
        <register type="OA" address="0x0000D978" value="0x00000802" />
        <register type="OA" address="0x0000D97C" value="0x0000FEFD" />
        <register type="OA" address="0x0000D90C" value="0x1111111A" />
        <register type="OA" address="0x0000D908" value="0x1111111C" />
        <register type="OA" address="0x0000D91C" value="0x1111111E" />
    </register_config>
  </set>

  <set name="DepthPipe28"
       chipset="ACMGT2"
       symbol_name="DepthPipe28"
       underscore_name="depth_pipe28"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="b7471c18-89e6-4e6d-826c-5f0ca0791154"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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="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 32 B 5 READ UMUL UADD 64 B 6 READ UMUL UADD 128 B 7 READ UMUL UADD 256 C 1 READ UMUL UADD 512 C 3 READ UMUL UADD 1024 C 5 READ UMUL UADD"
             availability="$GtSlice3"
             mdapi_group="DepthPipe"
             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="0x2E080400" />
        <register type="NOA" address="0x00009888" value="0x30080018" />
        <register type="NOA" address="0x00009888" value="0x06081000" />
        <register type="NOA" address="0x00009888" value="0x10080CC0" />
        <register type="NOA" address="0x00009888" value="0x12080C80" />
        <register type="NOA" address="0x00009888" value="0x14080EC0" />
        <register type="NOA" address="0x00009888" value="0x08080000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x02082222" />
        <register type="NOA" address="0x00009888" value="0x00032492" />
        <register type="NOA" address="0x00009888" value="0x02032492" />
        <register type="NOA" address="0x00009888" value="0x04032492" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030800" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030000" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030000" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x3E031E00" />
        <register type="NOA" address="0x00009888" value="0x40030002" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x1603F000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34030040" />
        <register type="NOA" address="0x00009888" value="0x1A03F000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009884" value="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x170C4400" />
        <register type="NOA" address="0x00009888" value="0x190C0010" />
        <register type="NOA" address="0x00009888" value="0x000355FF" />
        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
        <register type="NOA" address="0x00009888" value="0x02083333" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A1111" />
        <register type="NOA" address="0x00009888" value="0x000155FF" />
        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
        <register type="NOA" address="0x00009888" value="0x020B2222" />
        <register type="NOA" address="0x00009888" value="0x0107AAAA" />
        <register type="NOA" address="0x00009888" value="0x03072222" />
        <register type="NOA" address="0x00009888" value="0x010955FF" />
        <register type="NOA" address="0x00009888" value="0x010AAAAA" />
        <register type="NOA" address="0x00009888" value="0x030A2222" />
        <register type="NOA" address="0x00009888" value="0x010255FF" />
        <register type="NOA" address="0x00009888" value="0x050C002C" />
        <register type="NOA" address="0x00009888" value="0x070C3C00" />
        <register type="NOA" address="0x00009888" value="0x090C0081" />
        <register type="NOA" address="0x00009888" value="0x0B0C0103" />
        <register type="NOA" address="0x00009888" value="0x0D0C0185" />
        <register type="NOA" address="0x00009888" value="0x0F0C0007" />
        <register type="NOA" address="0x00009888" value="0x110C000C" />
        <register type="NOA" address="0x00009888" value="0x130C000D" />
        <register type="NOA" address="0x00009888" value="0x150C000E" />
        <register type="NOA" address="0x00009888" value="0x010C0000" />
        <register type="NOA" address="0x00009888" value="0x030C0000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x000155FF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02021111" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02041111" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02051111" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x02082222" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </register_config>
    <register_config type="OA">
        <register type="OA" address="0x0000D900" value="0x00000000" />
        <register type="OA" address="0x0000D904" value="0xF080FEFE" />
        <register type="OA" address="0x0000D910" value="0x00000000" />
        <register type="OA" address="0x0000D914" value="0xF08000FE" />
        <register type="OA" address="0x0000D920" 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 type="OA" address="0x0000D968" value="0x00000202" />
        <register type="OA" address="0x0000D96C" value="0x0000FFBD" />
        <register type="OA" address="0x0000D970" value="0x00000402" />
        <register type="OA" address="0x0000D974" value="0x0000FF7D" />
        <register type="OA" address="0x0000D978" value="0x00000802" />
        <register type="OA" address="0x0000D97C" value="0x0000FEFD" />
        <register type="OA" address="0x0000D90C" value="0x1111111A" />
        <register type="OA" address="0x0000D908" value="0x1111111C" />
        <register type="OA" address="0x0000D91C" value="0x1111111E" />
    </register_config>
  </set>

  <set name="DepthPipe29"
       chipset="ACMGT2"
       symbol_name="DepthPipe29"
       underscore_name="depth_pipe29"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="36d7c5ca-28e3-41c8-8e2b-f67beba4b23f"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 ZPIPE4"
             symbol_name="HIZ_DEPTH_TEST_FAIL_NP_ZPIPE4"
             underscore_name="hiz_depth_test_fail_np_zpipe4"
             description="Number of non-promoted 2x2 that failed the hierarchical depth test"
             data_type="uint64"
             units="bytes"
             semantic_type="throughput"
             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 32 B 5 READ UMUL UADD 64 B 6 READ UMUL UADD 128 B 7 READ UMUL UADD 256 C 1 READ UMUL UADD 512 C 3 READ UMUL UADD 1024 C 5 READ UMUL UADD"
             availability="$GtSlice4"
             mdapi_group="DepthPipe"
             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="0x2E080400" />
        <register type="NOA" address="0x00009888" value="0x30080018" />
        <register type="NOA" address="0x00009888" value="0x06081000" />
        <register type="NOA" address="0x00009888" value="0x10080CC0" />
        <register type="NOA" address="0x00009888" value="0x12080C80" />
        <register type="NOA" address="0x00009888" value="0x14080EC0" />
        <register type="NOA" address="0x00009888" value="0x08080000" />
        <register type="NOA" address="0x00009888" value="0x02080000" />
        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
        <register type="NOA" address="0x00009888" value="0x02023333" />
        <register type="NOA" address="0x00009888" value="0x00031249" />
        <register type="NOA" address="0x00009888" value="0x02032249" />
        <register type="NOA" address="0x00009888" value="0x04031451" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030800" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030000" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030000" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x3E031E00" />
        <register type="NOA" address="0x00009888" value="0x40030002" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x1603F000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34030040" />
        <register type="NOA" address="0x00009888" value="0x1A03F000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009884" value="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x160B4400" />
        <register type="NOA" address="0x00009888" value="0x180B0010" />
        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
        <register type="NOA" address="0x00009888" value="0x02083333" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A1111" />
        <register type="NOA" address="0x00009888" value="0x000155FF" />
        <register type="NOA" address="0x00009888" value="0x040B002C" />
        <register type="NOA" address="0x00009888" value="0x060B3C00" />
        <register type="NOA" address="0x00009888" value="0x080B0081" />
        <register type="NOA" address="0x00009888" value="0x0A0B0103" />
        <register type="NOA" address="0x00009888" value="0x0C0B0185" />
        <register type="NOA" address="0x00009888" value="0x0E0B0007" />
        <register type="NOA" address="0x00009888" value="0x100B000C" />
        <register type="NOA" address="0x00009888" value="0x120B000D" />
        <register type="NOA" address="0x00009888" value="0x140B000E" />
        <register type="NOA" address="0x00009888" value="0x000B0000" />
        <register type="NOA" address="0x00009888" value="0x020B0000" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x000155FF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02021111" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02041111" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02051111" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x02082222" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </register_config>
    <register_config type="OA">
        <register type="OA" address="0x0000D900" value="0x00000000" />
        <register type="OA" address="0x0000D904" value="0xF080FEFE" />
        <register type="OA" address="0x0000D910" value="0x00000000" />
        <register type="OA" address="0x0000D914" value="0xF08000FE" />
        <register type="OA" address="0x0000D920" 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 type="OA" address="0x0000D968" value="0x00000202" />
        <register type="OA" address="0x0000D96C" value="0x0000FFBD" />
        <register type="OA" address="0x0000D970" value="0x00000402" />
        <register type="OA" address="0x0000D974" value="0x0000FF7D" />
        <register type="OA" address="0x0000D978" value="0x00000802" />
        <register type="OA" address="0x0000D97C" value="0x0000FEFD" />
        <register type="OA" address="0x0000D90C" value="0x1111111A" />
        <register type="OA" address="0x0000D908" value="0x1111111C" />
        <register type="OA" address="0x0000D91C" value="0x1111111E" />
    </register_config>
  </set>

  <set name="DepthPipe30"
       chipset="ACMGT2"
       symbol_name="DepthPipe30"
       underscore_name="depth_pipe30"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="1bfbb150-1614-49a3-973b-7972bf7c9a91"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 ZPIPE5"
             symbol_name="HIZ_DEPTH_TEST_FAIL_NP_ZPIPE5"
             underscore_name="hiz_depth_test_fail_np_zpipe5"
             description="Number of non-promoted 2x2 that failed the hierarchical depth test"
             data_type="uint64"
             units="bytes"
             semantic_type="throughput"
             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 32 B 5 READ UMUL UADD 64 B 6 READ UMUL UADD 128 B 7 READ UMUL UADD 256 C 1 READ UMUL UADD 512 C 3 READ UMUL UADD 1024 C 5 READ UMUL UADD"
             availability="$GtSlice4"
             mdapi_group="DepthPipe"
             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="0x2E080400" />
        <register type="NOA" address="0x00009888" value="0x30080018" />
        <register type="NOA" address="0x00009888" value="0x06081000" />
        <register type="NOA" address="0x00009888" value="0x10080CC0" />
        <register type="NOA" address="0x00009888" value="0x12080C80" />
        <register type="NOA" address="0x00009888" value="0x14080EC0" />
        <register type="NOA" address="0x00009888" value="0x08080000" />
        <register type="NOA" address="0x00009888" value="0x02080000" />
        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
        <register type="NOA" address="0x00009888" value="0x02023333" />
        <register type="NOA" address="0x00009888" value="0x00031249" />
        <register type="NOA" address="0x00009888" value="0x02032249" />
        <register type="NOA" address="0x00009888" value="0x04031451" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32031400" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030000" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030000" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x3E031E00" />
        <register type="NOA" address="0x00009888" value="0x40030005" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x1603F000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x340300A0" />
        <register type="NOA" address="0x00009888" value="0x1A03F000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009884" value="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x160C4400" />
        <register type="NOA" address="0x00009888" value="0x180C0010" />
        <register type="NOA" address="0x00009888" value="0x0007AAAA" />
        <register type="NOA" address="0x00009888" value="0x02072222" />
        <register type="NOA" address="0x00009888" value="0x000955FF" />
        <register type="NOA" address="0x00009888" value="0x000AAAAA" />
        <register type="NOA" address="0x00009888" value="0x020A2222" />
        <register type="NOA" address="0x00009888" value="0x000255FF" />
        <register type="NOA" address="0x00009888" value="0x040C002C" />
        <register type="NOA" address="0x00009888" value="0x060C3C00" />
        <register type="NOA" address="0x00009888" value="0x080C0081" />
        <register type="NOA" address="0x00009888" value="0x0A0C0103" />
        <register type="NOA" address="0x00009888" value="0x0C0C0185" />
        <register type="NOA" address="0x00009888" value="0x0E0C0007" />
        <register type="NOA" address="0x00009888" value="0x100C000C" />
        <register type="NOA" address="0x00009888" value="0x120C000D" />
        <register type="NOA" address="0x00009888" value="0x140C000E" />
        <register type="NOA" address="0x00009888" value="0x000C0000" />
        <register type="NOA" address="0x00009888" value="0x020C0000" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x000155FF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02021111" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02041111" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02051111" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x02082222" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </register_config>
    <register_config type="OA">
        <register type="OA" address="0x0000D900" value="0x00000000" />
        <register type="OA" address="0x0000D904" value="0xF080FEFE" />
        <register type="OA" address="0x0000D910" value="0x00000000" />
        <register type="OA" address="0x0000D914" value="0xF08000FE" />
        <register type="OA" address="0x0000D920" 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 type="OA" address="0x0000D968" value="0x00000202" />
        <register type="OA" address="0x0000D96C" value="0x0000FFBD" />
        <register type="OA" address="0x0000D970" value="0x00000402" />
        <register type="OA" address="0x0000D974" value="0x0000FF7D" />
        <register type="OA" address="0x0000D978" value="0x00000802" />
        <register type="OA" address="0x0000D97C" value="0x0000FEFD" />
        <register type="OA" address="0x0000D90C" value="0x1111111A" />
        <register type="OA" address="0x0000D908" value="0x1111111C" />
        <register type="OA" address="0x0000D91C" value="0x1111111E" />
    </register_config>
  </set>

  <set name="DepthPipe31"
       chipset="ACMGT2"
       symbol_name="DepthPipe31"
       underscore_name="depth_pipe31"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="80d75f6a-6c5b-46c9-a3a7-1911e2cba86e"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 ZPIPE6"
             symbol_name="HIZ_DEPTH_TEST_FAIL_NP_ZPIPE6"
             underscore_name="hiz_depth_test_fail_np_zpipe6"
             description="Number of non-promoted 2x2 that failed the hierarchical depth test"
             data_type="uint64"
             units="bytes"
             semantic_type="throughput"
             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 32 B 5 READ UMUL UADD 64 B 6 READ UMUL UADD 128 B 7 READ UMUL UADD 256 C 1 READ UMUL UADD 512 C 3 READ UMUL UADD 1024 C 5 READ UMUL UADD"
             availability="$GtSlice5"
             mdapi_group="DepthPipe"
             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="0x2E080400" />
        <register type="NOA" address="0x00009888" value="0x30080018" />
        <register type="NOA" address="0x00009888" value="0x06081000" />
        <register type="NOA" address="0x00009888" value="0x10080CC0" />
        <register type="NOA" address="0x00009888" value="0x12080C80" />
        <register type="NOA" address="0x00009888" value="0x14080EC0" />
        <register type="NOA" address="0x00009888" value="0x08080000" />
        <register type="NOA" address="0x00009888" value="0x02080000" />
        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
        <register type="NOA" address="0x00009888" value="0x02023333" />
        <register type="NOA" address="0x00009888" value="0x00031249" />
        <register type="NOA" address="0x00009888" value="0x02032249" />
        <register type="NOA" address="0x00009888" value="0x04031451" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030000" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030000" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030000" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x3E031E00" />
        <register type="NOA" address="0x00009888" value="0x40030000" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x1603F000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34030000" />
        <register type="NOA" address="0x00009888" value="0x1A03F000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009884" value="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x170B4400" />
        <register type="NOA" address="0x00009888" value="0x190B0010" />
        <register type="NOA" address="0x00009888" value="0x000355FF" />
        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
        <register type="NOA" address="0x00009888" value="0x02083333" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A1111" />
        <register type="NOA" address="0x00009888" value="0x000155FF" />
        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
        <register type="NOA" address="0x00009888" value="0x020B2222" />
        <register type="NOA" address="0x00009888" value="0x0108FFFF" />
        <register type="NOA" address="0x00009888" value="0x03083333" />
        <register type="NOA" address="0x00009888" value="0x010A5555" />
        <register type="NOA" address="0x00009888" value="0x030A1111" />
        <register type="NOA" address="0x00009888" value="0x010155FF" />
        <register type="NOA" address="0x00009888" value="0x050B002C" />
        <register type="NOA" address="0x00009888" value="0x070B3C00" />
        <register type="NOA" address="0x00009888" value="0x090B0081" />
        <register type="NOA" address="0x00009888" value="0x0B0B0103" />
        <register type="NOA" address="0x00009888" value="0x0D0B0185" />
        <register type="NOA" address="0x00009888" value="0x0F0B0007" />
        <register type="NOA" address="0x00009888" value="0x110B000C" />
        <register type="NOA" address="0x00009888" value="0x130B000D" />
        <register type="NOA" address="0x00009888" value="0x150B000E" />
        <register type="NOA" address="0x00009888" value="0x010B0000" />
        <register type="NOA" address="0x00009888" value="0x030B0000" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x000155FF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02021111" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02041111" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02051111" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x02082222" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </register_config>
    <register_config type="OA">
        <register type="OA" address="0x0000D900" value="0x00000000" />
        <register type="OA" address="0x0000D904" value="0xF080FEFE" />
        <register type="OA" address="0x0000D910" value="0x00000000" />
        <register type="OA" address="0x0000D914" value="0xF08000FE" />
        <register type="OA" address="0x0000D920" 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 type="OA" address="0x0000D968" value="0x00000202" />
        <register type="OA" address="0x0000D96C" value="0x0000FFBD" />
        <register type="OA" address="0x0000D970" value="0x00000402" />
        <register type="OA" address="0x0000D974" value="0x0000FF7D" />
        <register type="OA" address="0x0000D978" value="0x00000802" />
        <register type="OA" address="0x0000D97C" value="0x0000FEFD" />
        <register type="OA" address="0x0000D90C" value="0x1111111A" />
        <register type="OA" address="0x0000D908" value="0x1111111C" />
        <register type="OA" address="0x0000D91C" value="0x1111111E" />
    </register_config>
  </set>

  <set name="DepthPipe32"
       chipset="ACMGT2"
       symbol_name="DepthPipe32"
       underscore_name="depth_pipe32"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="3368bfa2-0680-4282-aaf1-9ec1a1713b82"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 ZPIPE7"
             symbol_name="HIZ_DEPTH_TEST_FAIL_NP_ZPIPE7"
             underscore_name="hiz_depth_test_fail_np_zpipe7"
             description="Number of non-promoted 2x2 that failed the hierarchical depth test"
             data_type="uint64"
             units="bytes"
             semantic_type="throughput"
             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 32 B 5 READ UMUL UADD 64 B 6 READ UMUL UADD 128 B 7 READ UMUL UADD 256 C 1 READ UMUL UADD 512 C 3 READ UMUL UADD 1024 C 5 READ UMUL UADD"
             availability="$GtSlice5"
             mdapi_group="DepthPipe"
             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="0x2E080400" />
        <register type="NOA" address="0x00009888" value="0x30080018" />
        <register type="NOA" address="0x00009888" value="0x06081000" />
        <register type="NOA" address="0x00009888" value="0x10080CC0" />
        <register type="NOA" address="0x00009888" value="0x12080C80" />
        <register type="NOA" address="0x00009888" value="0x14080EC0" />
        <register type="NOA" address="0x00009888" value="0x08080000" />
        <register type="NOA" address="0x00009888" value="0x02080000" />
        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
        <register type="NOA" address="0x00009888" value="0x02023333" />
        <register type="NOA" address="0x00009888" value="0x00031249" />
        <register type="NOA" address="0x00009888" value="0x02032249" />
        <register type="NOA" address="0x00009888" value="0x04031451" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030C00" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030000" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030000" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x3E031E00" />
        <register type="NOA" address="0x00009888" value="0x40030003" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x1603F000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34030060" />
        <register type="NOA" address="0x00009888" value="0x1A03F000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009884" value="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x170C4400" />
        <register type="NOA" address="0x00009888" value="0x190C0010" />
        <register type="NOA" address="0x00009888" value="0x000355FF" />
        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
        <register type="NOA" address="0x00009888" value="0x02083333" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A1111" />
        <register type="NOA" address="0x00009888" value="0x000155FF" />
        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
        <register type="NOA" address="0x00009888" value="0x020B2222" />
        <register type="NOA" address="0x00009888" value="0x0107AAAA" />
        <register type="NOA" address="0x00009888" value="0x03072222" />
        <register type="NOA" address="0x00009888" value="0x010955FF" />
        <register type="NOA" address="0x00009888" value="0x010AAAAA" />
        <register type="NOA" address="0x00009888" value="0x030A2222" />
        <register type="NOA" address="0x00009888" value="0x010255FF" />
        <register type="NOA" address="0x00009888" value="0x050C002C" />
        <register type="NOA" address="0x00009888" value="0x070C3C00" />
        <register type="NOA" address="0x00009888" value="0x090C0081" />
        <register type="NOA" address="0x00009888" value="0x0B0C0103" />
        <register type="NOA" address="0x00009888" value="0x0D0C0185" />
        <register type="NOA" address="0x00009888" value="0x0F0C0007" />
        <register type="NOA" address="0x00009888" value="0x110C000C" />
        <register type="NOA" address="0x00009888" value="0x130C000D" />
        <register type="NOA" address="0x00009888" value="0x150C000E" />
        <register type="NOA" address="0x00009888" value="0x010C0000" />
        <register type="NOA" address="0x00009888" value="0x030C0000" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x000155FF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02021111" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02041111" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02051111" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x02082222" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </register_config>
    <register_config type="OA">
        <register type="OA" address="0x0000D900" value="0x00000000" />
        <register type="OA" address="0x0000D904" value="0xF080FEFE" />
        <register type="OA" address="0x0000D910" value="0x00000000" />
        <register type="OA" address="0x0000D914" value="0xF08000FE" />
        <register type="OA" address="0x0000D920" 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 type="OA" address="0x0000D968" value="0x00000202" />
        <register type="OA" address="0x0000D96C" value="0x0000FFBD" />
        <register type="OA" address="0x0000D970" value="0x00000402" />
        <register type="OA" address="0x0000D974" value="0x0000FF7D" />
        <register type="OA" address="0x0000D978" value="0x00000802" />
        <register type="OA" address="0x0000D97C" value="0x0000FEFD" />
        <register type="OA" address="0x0000D90C" value="0x1111111A" />
        <register type="OA" address="0x0000D908" value="0x1111111C" />
        <register type="OA" address="0x0000D91C" value="0x1111111E" />
    </register_config>
  </set>

  <set name="DepthPipe33"
       chipset="ACMGT2"
       symbol_name="DepthPipe33"
       underscore_name="depth_pipe33"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="101b4d80-895b-4957-9f24-18456078793a"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 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 32 B 5 READ UMUL UADD 64 B 6 READ UMUL UADD 128 B 7 READ UMUL UADD 256 C 1 READ UMUL UADD 512 C 3 READ UMUL UADD 1024 C 5 READ UMUL UADD"
             availability="$GtSlice2"
             mdapi_group="DepthPipe"
             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="0x2E080400" />
        <register type="NOA" address="0x00009888" value="0x30080018" />
        <register type="NOA" address="0x00009888" value="0x06081000" />
        <register type="NOA" address="0x00009888" value="0x10080CC0" />
        <register type="NOA" address="0x00009888" value="0x12080C80" />
        <register type="NOA" address="0x00009888" value="0x14080EC0" />
        <register type="NOA" address="0x00009888" value="0x08080000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x02082222" />
        <register type="NOA" address="0x00009888" value="0x00032492" />
        <register type="NOA" address="0x00009888" value="0x02032492" />
        <register type="NOA" address="0x00009888" value="0x04032492" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030400" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030000" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030000" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x3E031E00" />
        <register type="NOA" address="0x00009888" value="0x40030001" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x1603F000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34030020" />
        <register type="NOA" address="0x00009888" value="0x1A03F000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009884" value="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x160B4400" />
        <register type="NOA" address="0x00009888" value="0x180B0010" />
        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
        <register type="NOA" address="0x00009888" value="0x02083333" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A1111" />
        <register type="NOA" address="0x00009888" value="0x000155FF" />
        <register type="NOA" address="0x00009888" value="0x040B002C" />
        <register type="NOA" address="0x00009888" value="0x060B3C00" />
        <register type="NOA" address="0x00009888" value="0x080B0081" />
        <register type="NOA" address="0x00009888" value="0x0A0B0103" />
        <register type="NOA" address="0x00009888" value="0x0C0B0185" />
        <register type="NOA" address="0x00009888" value="0x0E0B0007" />
        <register type="NOA" address="0x00009888" value="0x100B000C" />
        <register type="NOA" address="0x00009888" value="0x120B000D" />
        <register type="NOA" address="0x00009888" value="0x140B000E" />
        <register type="NOA" address="0x00009888" value="0x000B0000" />
        <register type="NOA" address="0x00009888" value="0x020B0000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x000155FF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02021111" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02041111" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02051111" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x02082222" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="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 type="OA" address="0x0000D968" value="0x00000212" />
        <register type="OA" address="0x0000D96C" value="0x0000FFBD" />
        <register type="OA" address="0x0000D970" value="0x00000412" />
        <register type="OA" address="0x0000D974" value="0x0000FF7D" />
        <register type="OA" address="0x0000D978" value="0x00000812" />
        <register type="OA" address="0x0000D97C" value="0x0000FEFD" />
        <register type="OA" address="0x0000D90C" value="0x1111111A" />
        <register type="OA" address="0x0000D908" value="0x1111111C" />
        <register type="OA" address="0x0000D91C" value="0x1111111E" />
    </register_config>
  </set>

  <set name="DepthPipe34"
       chipset="ACMGT2"
       symbol_name="DepthPipe34"
       underscore_name="depth_pipe34"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="342e501a-0038-412c-9e8a-a9ed02b7b9ef"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 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 32 B 5 READ UMUL UADD 64 B 6 READ UMUL UADD 128 B 7 READ UMUL UADD 256 C 1 READ UMUL UADD 512 C 3 READ UMUL UADD 1024 C 5 READ UMUL UADD"
             availability="$GtSlice2"
             mdapi_group="DepthPipe"
             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="0x2E080400" />
        <register type="NOA" address="0x00009888" value="0x30080018" />
        <register type="NOA" address="0x00009888" value="0x06081000" />
        <register type="NOA" address="0x00009888" value="0x10080CC0" />
        <register type="NOA" address="0x00009888" value="0x12080C80" />
        <register type="NOA" address="0x00009888" value="0x14080EC0" />
        <register type="NOA" address="0x00009888" value="0x08080000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x02082222" />
        <register type="NOA" address="0x00009888" value="0x00032492" />
        <register type="NOA" address="0x00009888" value="0x02032492" />
        <register type="NOA" address="0x00009888" value="0x04032492" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32031000" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030000" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030000" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x3E031E00" />
        <register type="NOA" address="0x00009888" value="0x40030004" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x1603F000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34030080" />
        <register type="NOA" address="0x00009888" value="0x1A03F000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009884" value="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x160C4400" />
        <register type="NOA" address="0x00009888" value="0x180C0010" />
        <register type="NOA" address="0x00009888" value="0x0007AAAA" />
        <register type="NOA" address="0x00009888" value="0x02072222" />
        <register type="NOA" address="0x00009888" value="0x000955FF" />
        <register type="NOA" address="0x00009888" value="0x000AAAAA" />
        <register type="NOA" address="0x00009888" value="0x020A2222" />
        <register type="NOA" address="0x00009888" value="0x000255FF" />
        <register type="NOA" address="0x00009888" value="0x040C002C" />
        <register type="NOA" address="0x00009888" value="0x060C3C00" />
        <register type="NOA" address="0x00009888" value="0x080C0081" />
        <register type="NOA" address="0x00009888" value="0x0A0C0103" />
        <register type="NOA" address="0x00009888" value="0x0C0C0185" />
        <register type="NOA" address="0x00009888" value="0x0E0C0007" />
        <register type="NOA" address="0x00009888" value="0x100C000C" />
        <register type="NOA" address="0x00009888" value="0x120C000D" />
        <register type="NOA" address="0x00009888" value="0x140C000E" />
        <register type="NOA" address="0x00009888" value="0x000C0000" />
        <register type="NOA" address="0x00009888" value="0x020C0000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x000155FF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02021111" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02041111" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02051111" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x02082222" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="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 type="OA" address="0x0000D968" value="0x00000212" />
        <register type="OA" address="0x0000D96C" value="0x0000FFBD" />
        <register type="OA" address="0x0000D970" value="0x00000412" />
        <register type="OA" address="0x0000D974" value="0x0000FF7D" />
        <register type="OA" address="0x0000D978" value="0x00000812" />
        <register type="OA" address="0x0000D97C" value="0x0000FEFD" />
        <register type="OA" address="0x0000D90C" value="0x1111111A" />
        <register type="OA" address="0x0000D908" value="0x1111111C" />
        <register type="OA" address="0x0000D91C" value="0x1111111E" />
    </register_config>
  </set>

  <set name="DepthPipe35"
       chipset="ACMGT2"
       symbol_name="DepthPipe35"
       underscore_name="depth_pipe35"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="5c4a1a1c-3df5-43af-adb0-9cd78dd944f8"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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="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 32 B 5 READ UMUL UADD 64 B 6 READ UMUL UADD 128 B 7 READ UMUL UADD 256 C 1 READ UMUL UADD 512 C 3 READ UMUL UADD 1024 C 5 READ UMUL UADD"
             availability="$GtSlice3"
             mdapi_group="DepthPipe"
             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="0x2E080400" />
        <register type="NOA" address="0x00009888" value="0x30080018" />
        <register type="NOA" address="0x00009888" value="0x06081000" />
        <register type="NOA" address="0x00009888" value="0x10080CC0" />
        <register type="NOA" address="0x00009888" value="0x12080C80" />
        <register type="NOA" address="0x00009888" value="0x14080EC0" />
        <register type="NOA" address="0x00009888" value="0x08080000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x02082222" />
        <register type="NOA" address="0x00009888" value="0x00032492" />
        <register type="NOA" address="0x00009888" value="0x02032492" />
        <register type="NOA" address="0x00009888" value="0x04032492" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32037C00" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030000" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030000" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x3E031E00" />
        <register type="NOA" address="0x00009888" value="0x4003001F" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x1603F000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x340303E0" />
        <register type="NOA" address="0x00009888" value="0x1A03F000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009884" value="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x170B4400" />
        <register type="NOA" address="0x00009888" value="0x190B0010" />
        <register type="NOA" address="0x00009888" value="0x000355FF" />
        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
        <register type="NOA" address="0x00009888" value="0x02083333" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A1111" />
        <register type="NOA" address="0x00009888" value="0x000155FF" />
        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
        <register type="NOA" address="0x00009888" value="0x020B2222" />
        <register type="NOA" address="0x00009888" value="0x0108FFFF" />
        <register type="NOA" address="0x00009888" value="0x03083333" />
        <register type="NOA" address="0x00009888" value="0x010A5555" />
        <register type="NOA" address="0x00009888" value="0x030A1111" />
        <register type="NOA" address="0x00009888" value="0x010155FF" />
        <register type="NOA" address="0x00009888" value="0x050B002C" />
        <register type="NOA" address="0x00009888" value="0x070B3C00" />
        <register type="NOA" address="0x00009888" value="0x090B0081" />
        <register type="NOA" address="0x00009888" value="0x0B0B0103" />
        <register type="NOA" address="0x00009888" value="0x0D0B0185" />
        <register type="NOA" address="0x00009888" value="0x0F0B0007" />
        <register type="NOA" address="0x00009888" value="0x110B000C" />
        <register type="NOA" address="0x00009888" value="0x130B000D" />
        <register type="NOA" address="0x00009888" value="0x150B000E" />
        <register type="NOA" address="0x00009888" value="0x010B0000" />
        <register type="NOA" address="0x00009888" value="0x030B0000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x000155FF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02021111" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02041111" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02051111" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x02082222" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="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 type="OA" address="0x0000D968" value="0x00000212" />
        <register type="OA" address="0x0000D96C" value="0x0000FFBD" />
        <register type="OA" address="0x0000D970" value="0x00000412" />
        <register type="OA" address="0x0000D974" value="0x0000FF7D" />
        <register type="OA" address="0x0000D978" value="0x00000812" />
        <register type="OA" address="0x0000D97C" value="0x0000FEFD" />
        <register type="OA" address="0x0000D90C" value="0x1111111A" />
        <register type="OA" address="0x0000D908" value="0x1111111C" />
        <register type="OA" address="0x0000D91C" value="0x1111111E" />
    </register_config>
  </set>

  <set name="DepthPipe36"
       chipset="ACMGT2"
       symbol_name="DepthPipe36"
       underscore_name="depth_pipe36"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="f19a51db-ff00-40c0-a13f-1c404e80652e"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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="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 32 B 5 READ UMUL UADD 64 B 6 READ UMUL UADD 128 B 7 READ UMUL UADD 256 C 1 READ UMUL UADD 512 C 3 READ UMUL UADD 1024 C 5 READ UMUL UADD"
             availability="$GtSlice3"
             mdapi_group="DepthPipe"
             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="0x2E080400" />
        <register type="NOA" address="0x00009888" value="0x30080018" />
        <register type="NOA" address="0x00009888" value="0x06081000" />
        <register type="NOA" address="0x00009888" value="0x10080CC0" />
        <register type="NOA" address="0x00009888" value="0x12080C80" />
        <register type="NOA" address="0x00009888" value="0x14080EC0" />
        <register type="NOA" address="0x00009888" value="0x08080000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x02082222" />
        <register type="NOA" address="0x00009888" value="0x00032492" />
        <register type="NOA" address="0x00009888" value="0x02032492" />
        <register type="NOA" address="0x00009888" value="0x04032492" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030800" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030000" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030000" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x3E031E00" />
        <register type="NOA" address="0x00009888" value="0x40030002" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x1603F000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34030040" />
        <register type="NOA" address="0x00009888" value="0x1A03F000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009884" value="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x170C4400" />
        <register type="NOA" address="0x00009888" value="0x190C0010" />
        <register type="NOA" address="0x00009888" value="0x000355FF" />
        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
        <register type="NOA" address="0x00009888" value="0x02083333" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A1111" />
        <register type="NOA" address="0x00009888" value="0x000155FF" />
        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
        <register type="NOA" address="0x00009888" value="0x020B2222" />
        <register type="NOA" address="0x00009888" value="0x0107AAAA" />
        <register type="NOA" address="0x00009888" value="0x03072222" />
        <register type="NOA" address="0x00009888" value="0x010955FF" />
        <register type="NOA" address="0x00009888" value="0x010AAAAA" />
        <register type="NOA" address="0x00009888" value="0x030A2222" />
        <register type="NOA" address="0x00009888" value="0x010255FF" />
        <register type="NOA" address="0x00009888" value="0x050C002C" />
        <register type="NOA" address="0x00009888" value="0x070C3C00" />
        <register type="NOA" address="0x00009888" value="0x090C0081" />
        <register type="NOA" address="0x00009888" value="0x0B0C0103" />
        <register type="NOA" address="0x00009888" value="0x0D0C0185" />
        <register type="NOA" address="0x00009888" value="0x0F0C0007" />
        <register type="NOA" address="0x00009888" value="0x110C000C" />
        <register type="NOA" address="0x00009888" value="0x130C000D" />
        <register type="NOA" address="0x00009888" value="0x150C000E" />
        <register type="NOA" address="0x00009888" value="0x010C0000" />
        <register type="NOA" address="0x00009888" value="0x030C0000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x000155FF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02021111" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02041111" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02051111" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x02082222" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="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 type="OA" address="0x0000D968" value="0x00000212" />
        <register type="OA" address="0x0000D96C" value="0x0000FFBD" />
        <register type="OA" address="0x0000D970" value="0x00000412" />
        <register type="OA" address="0x0000D974" value="0x0000FF7D" />
        <register type="OA" address="0x0000D978" value="0x00000812" />
        <register type="OA" address="0x0000D97C" value="0x0000FEFD" />
        <register type="OA" address="0x0000D90C" value="0x1111111A" />
        <register type="OA" address="0x0000D908" value="0x1111111C" />
        <register type="OA" address="0x0000D91C" value="0x1111111E" />
    </register_config>
  </set>

  <set name="DepthPipe37"
       chipset="ACMGT2"
       symbol_name="DepthPipe37"
       underscore_name="depth_pipe37"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="6f269feb-2743-4953-a8b4-7e4b000901bc"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 ZPIPE4"
             symbol_name="HIZ_DEPTH_TEST_FAIL_P_ZPIPE4"
             underscore_name="hiz_depth_test_fail_p_zpipe4"
             description="Number of promoted 2x2 that failed the hierarchical depth test"
             data_type="uint64"
             units="bytes"
             semantic_type="throughput"
             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 32 B 5 READ UMUL UADD 64 B 6 READ UMUL UADD 128 B 7 READ UMUL UADD 256 C 1 READ UMUL UADD 512 C 3 READ UMUL UADD 1024 C 5 READ UMUL UADD"
             availability="$GtSlice4"
             mdapi_group="DepthPipe"
             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="0x2E080400" />
        <register type="NOA" address="0x00009888" value="0x30080018" />
        <register type="NOA" address="0x00009888" value="0x06081000" />
        <register type="NOA" address="0x00009888" value="0x10080CC0" />
        <register type="NOA" address="0x00009888" value="0x12080C80" />
        <register type="NOA" address="0x00009888" value="0x14080EC0" />
        <register type="NOA" address="0x00009888" value="0x08080000" />
        <register type="NOA" address="0x00009888" value="0x02080000" />
        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
        <register type="NOA" address="0x00009888" value="0x02023333" />
        <register type="NOA" address="0x00009888" value="0x00031249" />
        <register type="NOA" address="0x00009888" value="0x02032249" />
        <register type="NOA" address="0x00009888" value="0x04031451" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030800" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030000" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030000" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x3E031E00" />
        <register type="NOA" address="0x00009888" value="0x40030002" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x1603F000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34030040" />
        <register type="NOA" address="0x00009888" value="0x1A03F000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009884" value="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x160B4400" />
        <register type="NOA" address="0x00009888" value="0x180B0010" />
        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
        <register type="NOA" address="0x00009888" value="0x02083333" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A1111" />
        <register type="NOA" address="0x00009888" value="0x000155FF" />
        <register type="NOA" address="0x00009888" value="0x040B002C" />
        <register type="NOA" address="0x00009888" value="0x060B3C00" />
        <register type="NOA" address="0x00009888" value="0x080B0081" />
        <register type="NOA" address="0x00009888" value="0x0A0B0103" />
        <register type="NOA" address="0x00009888" value="0x0C0B0185" />
        <register type="NOA" address="0x00009888" value="0x0E0B0007" />
        <register type="NOA" address="0x00009888" value="0x100B000C" />
        <register type="NOA" address="0x00009888" value="0x120B000D" />
        <register type="NOA" address="0x00009888" value="0x140B000E" />
        <register type="NOA" address="0x00009888" value="0x000B0000" />
        <register type="NOA" address="0x00009888" value="0x020B0000" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x000155FF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02021111" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02041111" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02051111" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x02082222" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="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 type="OA" address="0x0000D968" value="0x00000212" />
        <register type="OA" address="0x0000D96C" value="0x0000FFBD" />
        <register type="OA" address="0x0000D970" value="0x00000412" />
        <register type="OA" address="0x0000D974" value="0x0000FF7D" />
        <register type="OA" address="0x0000D978" value="0x00000812" />
        <register type="OA" address="0x0000D97C" value="0x0000FEFD" />
        <register type="OA" address="0x0000D90C" value="0x1111111A" />
        <register type="OA" address="0x0000D908" value="0x1111111C" />
        <register type="OA" address="0x0000D91C" value="0x1111111E" />
    </register_config>
  </set>

  <set name="DepthPipe38"
       chipset="ACMGT2"
       symbol_name="DepthPipe38"
       underscore_name="depth_pipe38"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="7b9d22cb-7c4e-4885-be22-833c310e7fd4"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 ZPIPE5"
             symbol_name="HIZ_DEPTH_TEST_FAIL_P_ZPIPE5"
             underscore_name="hiz_depth_test_fail_p_zpipe5"
             description="Number of promoted 2x2 that failed the hierarchical depth test"
             data_type="uint64"
             units="bytes"
             semantic_type="throughput"
             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 32 B 5 READ UMUL UADD 64 B 6 READ UMUL UADD 128 B 7 READ UMUL UADD 256 C 1 READ UMUL UADD 512 C 3 READ UMUL UADD 1024 C 5 READ UMUL UADD"
             availability="$GtSlice4"
             mdapi_group="DepthPipe"
             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="0x2E080400" />
        <register type="NOA" address="0x00009888" value="0x30080018" />
        <register type="NOA" address="0x00009888" value="0x06081000" />
        <register type="NOA" address="0x00009888" value="0x10080CC0" />
        <register type="NOA" address="0x00009888" value="0x12080C80" />
        <register type="NOA" address="0x00009888" value="0x14080EC0" />
        <register type="NOA" address="0x00009888" value="0x08080000" />
        <register type="NOA" address="0x00009888" value="0x02080000" />
        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
        <register type="NOA" address="0x00009888" value="0x02023333" />
        <register type="NOA" address="0x00009888" value="0x00031249" />
        <register type="NOA" address="0x00009888" value="0x02032249" />
        <register type="NOA" address="0x00009888" value="0x04031451" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32031400" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030000" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030000" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x3E031E00" />
        <register type="NOA" address="0x00009888" value="0x40030005" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x1603F000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x340300A0" />
        <register type="NOA" address="0x00009888" value="0x1A03F000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009884" value="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x160C4400" />
        <register type="NOA" address="0x00009888" value="0x180C0010" />
        <register type="NOA" address="0x00009888" value="0x0007AAAA" />
        <register type="NOA" address="0x00009888" value="0x02072222" />
        <register type="NOA" address="0x00009888" value="0x000955FF" />
        <register type="NOA" address="0x00009888" value="0x000AAAAA" />
        <register type="NOA" address="0x00009888" value="0x020A2222" />
        <register type="NOA" address="0x00009888" value="0x000255FF" />
        <register type="NOA" address="0x00009888" value="0x040C002C" />
        <register type="NOA" address="0x00009888" value="0x060C3C00" />
        <register type="NOA" address="0x00009888" value="0x080C0081" />
        <register type="NOA" address="0x00009888" value="0x0A0C0103" />
        <register type="NOA" address="0x00009888" value="0x0C0C0185" />
        <register type="NOA" address="0x00009888" value="0x0E0C0007" />
        <register type="NOA" address="0x00009888" value="0x100C000C" />
        <register type="NOA" address="0x00009888" value="0x120C000D" />
        <register type="NOA" address="0x00009888" value="0x140C000E" />
        <register type="NOA" address="0x00009888" value="0x000C0000" />
        <register type="NOA" address="0x00009888" value="0x020C0000" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x000155FF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02021111" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02041111" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02051111" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x02082222" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="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 type="OA" address="0x0000D968" value="0x00000212" />
        <register type="OA" address="0x0000D96C" value="0x0000FFBD" />
        <register type="OA" address="0x0000D970" value="0x00000412" />
        <register type="OA" address="0x0000D974" value="0x0000FF7D" />
        <register type="OA" address="0x0000D978" value="0x00000812" />
        <register type="OA" address="0x0000D97C" value="0x0000FEFD" />
        <register type="OA" address="0x0000D90C" value="0x1111111A" />
        <register type="OA" address="0x0000D908" value="0x1111111C" />
        <register type="OA" address="0x0000D91C" value="0x1111111E" />
    </register_config>
  </set>

  <set name="DepthPipe39"
       chipset="ACMGT2"
       symbol_name="DepthPipe39"
       underscore_name="depth_pipe39"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="482c20b4-68c5-4656-8de2-039b2ca8a0f9"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 ZPIPE6"
             symbol_name="HIZ_DEPTH_TEST_FAIL_P_ZPIPE6"
             underscore_name="hiz_depth_test_fail_p_zpipe6"
             description="Number of promoted 2x2 that failed the hierarchical depth test"
             data_type="uint64"
             units="bytes"
             semantic_type="throughput"
             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 32 B 5 READ UMUL UADD 64 B 6 READ UMUL UADD 128 B 7 READ UMUL UADD 256 C 1 READ UMUL UADD 512 C 3 READ UMUL UADD 1024 C 5 READ UMUL UADD"
             availability="$GtSlice5"
             mdapi_group="DepthPipe"
             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="0x2E080400" />
        <register type="NOA" address="0x00009888" value="0x30080018" />
        <register type="NOA" address="0x00009888" value="0x06081000" />
        <register type="NOA" address="0x00009888" value="0x10080CC0" />
        <register type="NOA" address="0x00009888" value="0x12080C80" />
        <register type="NOA" address="0x00009888" value="0x14080EC0" />
        <register type="NOA" address="0x00009888" value="0x08080000" />
        <register type="NOA" address="0x00009888" value="0x02080000" />
        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
        <register type="NOA" address="0x00009888" value="0x02023333" />
        <register type="NOA" address="0x00009888" value="0x00031249" />
        <register type="NOA" address="0x00009888" value="0x02032249" />
        <register type="NOA" address="0x00009888" value="0x04031451" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030000" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030000" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030000" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x3E031E00" />
        <register type="NOA" address="0x00009888" value="0x40030000" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x1603F000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34030000" />
        <register type="NOA" address="0x00009888" value="0x1A03F000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009884" value="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x170B4400" />
        <register type="NOA" address="0x00009888" value="0x190B0010" />
        <register type="NOA" address="0x00009888" value="0x000355FF" />
        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
        <register type="NOA" address="0x00009888" value="0x02083333" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A1111" />
        <register type="NOA" address="0x00009888" value="0x000155FF" />
        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
        <register type="NOA" address="0x00009888" value="0x020B2222" />
        <register type="NOA" address="0x00009888" value="0x0108FFFF" />
        <register type="NOA" address="0x00009888" value="0x03083333" />
        <register type="NOA" address="0x00009888" value="0x010A5555" />
        <register type="NOA" address="0x00009888" value="0x030A1111" />
        <register type="NOA" address="0x00009888" value="0x010155FF" />
        <register type="NOA" address="0x00009888" value="0x050B002C" />
        <register type="NOA" address="0x00009888" value="0x070B3C00" />
        <register type="NOA" address="0x00009888" value="0x090B0081" />
        <register type="NOA" address="0x00009888" value="0x0B0B0103" />
        <register type="NOA" address="0x00009888" value="0x0D0B0185" />
        <register type="NOA" address="0x00009888" value="0x0F0B0007" />
        <register type="NOA" address="0x00009888" value="0x110B000C" />
        <register type="NOA" address="0x00009888" value="0x130B000D" />
        <register type="NOA" address="0x00009888" value="0x150B000E" />
        <register type="NOA" address="0x00009888" value="0x010B0000" />
        <register type="NOA" address="0x00009888" value="0x030B0000" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x000155FF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02021111" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02041111" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02051111" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x02082222" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="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 type="OA" address="0x0000D968" value="0x00000212" />
        <register type="OA" address="0x0000D96C" value="0x0000FFBD" />
        <register type="OA" address="0x0000D970" value="0x00000412" />
        <register type="OA" address="0x0000D974" value="0x0000FF7D" />
        <register type="OA" address="0x0000D978" value="0x00000812" />
        <register type="OA" address="0x0000D97C" value="0x0000FEFD" />
        <register type="OA" address="0x0000D90C" value="0x1111111A" />
        <register type="OA" address="0x0000D908" value="0x1111111C" />
        <register type="OA" address="0x0000D91C" value="0x1111111E" />
    </register_config>
  </set>

  <set name="DepthPipe40"
       chipset="ACMGT2"
       symbol_name="DepthPipe40"
       underscore_name="depth_pipe40"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="743ffcbc-c6d5-4b28-b58c-1d23d1ea8fff"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 ZPIPE7"
             symbol_name="HIZ_DEPTH_TEST_FAIL_P_ZPIPE7"
             underscore_name="hiz_depth_test_fail_p_zpipe7"
             description="Number of promoted 2x2 that failed the hierarchical depth test"
             data_type="uint64"
             units="bytes"
             semantic_type="throughput"
             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 32 B 5 READ UMUL UADD 64 B 6 READ UMUL UADD 128 B 7 READ UMUL UADD 256 C 1 READ UMUL UADD 512 C 3 READ UMUL UADD 1024 C 5 READ UMUL UADD"
             availability="$GtSlice5"
             mdapi_group="DepthPipe"
             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="0x2E080400" />
        <register type="NOA" address="0x00009888" value="0x30080018" />
        <register type="NOA" address="0x00009888" value="0x06081000" />
        <register type="NOA" address="0x00009888" value="0x10080CC0" />
        <register type="NOA" address="0x00009888" value="0x12080C80" />
        <register type="NOA" address="0x00009888" value="0x14080EC0" />
        <register type="NOA" address="0x00009888" value="0x08080000" />
        <register type="NOA" address="0x00009888" value="0x02080000" />
        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
        <register type="NOA" address="0x00009888" value="0x02023333" />
        <register type="NOA" address="0x00009888" value="0x00031249" />
        <register type="NOA" address="0x00009888" value="0x02032249" />
        <register type="NOA" address="0x00009888" value="0x04031451" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030C00" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030000" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030000" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x3E031E00" />
        <register type="NOA" address="0x00009888" value="0x40030003" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x1603F000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34030060" />
        <register type="NOA" address="0x00009888" value="0x1A03F000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009884" value="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x170C4400" />
        <register type="NOA" address="0x00009888" value="0x190C0010" />
        <register type="NOA" address="0x00009888" value="0x000355FF" />
        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
        <register type="NOA" address="0x00009888" value="0x02083333" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A1111" />
        <register type="NOA" address="0x00009888" value="0x000155FF" />
        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
        <register type="NOA" address="0x00009888" value="0x020B2222" />
        <register type="NOA" address="0x00009888" value="0x0107AAAA" />
        <register type="NOA" address="0x00009888" value="0x03072222" />
        <register type="NOA" address="0x00009888" value="0x010955FF" />
        <register type="NOA" address="0x00009888" value="0x010AAAAA" />
        <register type="NOA" address="0x00009888" value="0x030A2222" />
        <register type="NOA" address="0x00009888" value="0x010255FF" />
        <register type="NOA" address="0x00009888" value="0x050C002C" />
        <register type="NOA" address="0x00009888" value="0x070C3C00" />
        <register type="NOA" address="0x00009888" value="0x090C0081" />
        <register type="NOA" address="0x00009888" value="0x0B0C0103" />
        <register type="NOA" address="0x00009888" value="0x0D0C0185" />
        <register type="NOA" address="0x00009888" value="0x0F0C0007" />
        <register type="NOA" address="0x00009888" value="0x110C000C" />
        <register type="NOA" address="0x00009888" value="0x130C000D" />
        <register type="NOA" address="0x00009888" value="0x150C000E" />
        <register type="NOA" address="0x00009888" value="0x010C0000" />
        <register type="NOA" address="0x00009888" value="0x030C0000" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x000155FF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02021111" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02041111" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02051111" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x02082222" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="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 type="OA" address="0x0000D968" value="0x00000212" />
        <register type="OA" address="0x0000D96C" value="0x0000FFBD" />
        <register type="OA" address="0x0000D970" value="0x00000412" />
        <register type="OA" address="0x0000D974" value="0x0000FF7D" />
        <register type="OA" address="0x0000D978" value="0x00000812" />
        <register type="OA" address="0x0000D97C" value="0x0000FEFD" />
        <register type="OA" address="0x0000D90C" value="0x1111111A" />
        <register type="OA" address="0x0000D908" value="0x1111111C" />
        <register type="OA" address="0x0000D91C" value="0x1111111E" />
    </register_config>
  </set>

  <set name="DepthPipe41"
       chipset="ACMGT2"
       symbol_name="DepthPipe41"
       underscore_name="depth_pipe41"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="f809a7a3-2248-480c-b851-1b23f3d6e7f2"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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="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 32 B 5 READ UMUL UADD 64 B 6 READ UMUL UADD 128 B 7 READ UMUL UADD 256 C 1 READ UMUL UADD 512 C 3 READ UMUL UADD 1024 C 5 READ UMUL UADD"
             availability="$GtSlice2"
             mdapi_group="DepthPipe"
             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="0x2E080400" />
        <register type="NOA" address="0x00009888" value="0x30080018" />
        <register type="NOA" address="0x00009888" value="0x06081000" />
        <register type="NOA" address="0x00009888" value="0x10080CC0" />
        <register type="NOA" address="0x00009888" value="0x12080C80" />
        <register type="NOA" address="0x00009888" value="0x14080EC0" />
        <register type="NOA" address="0x00009888" value="0x08080000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x02082222" />
        <register type="NOA" address="0x00009888" value="0x00032492" />
        <register type="NOA" address="0x00009888" value="0x02032492" />
        <register type="NOA" address="0x00009888" value="0x04032492" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030400" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030000" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030000" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x3E031E00" />
        <register type="NOA" address="0x00009888" value="0x40030001" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x1603F000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34030020" />
        <register type="NOA" address="0x00009888" value="0x1A03F000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009884" value="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x160B6000" />
        <register type="NOA" address="0x00009888" value="0x180B0017" />
        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
        <register type="NOA" address="0x00009888" value="0x02083333" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A1111" />
        <register type="NOA" address="0x00009888" value="0x000155FF" />
        <register type="NOA" address="0x00009888" value="0x040B002C" />
        <register type="NOA" address="0x00009888" value="0x060B3800" />
        <register type="NOA" address="0x00009888" value="0x080B0081" />
        <register type="NOA" address="0x00009888" value="0x0A0B0103" />
        <register type="NOA" address="0x00009888" value="0x0C0B0185" />
        <register type="NOA" address="0x00009888" value="0x0E0B0007" />
        <register type="NOA" address="0x00009888" value="0x100B0008" />
        <register type="NOA" address="0x00009888" value="0x120B0009" />
        <register type="NOA" address="0x00009888" value="0x140B000A" />
        <register type="NOA" address="0x00009888" value="0x000B0000" />
        <register type="NOA" address="0x00009888" value="0x020B0000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x000155FF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02021111" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02041111" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02051111" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x02082222" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="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 type="OA" address="0x0000D968" value="0x00000212" />
        <register type="OA" address="0x0000D96C" value="0x0000FFBD" />
        <register type="OA" address="0x0000D970" value="0x00000412" />
        <register type="OA" address="0x0000D974" value="0x0000FF7D" />
        <register type="OA" address="0x0000D978" value="0x00000812" />
        <register type="OA" address="0x0000D97C" value="0x0000FEFD" />
        <register type="OA" address="0x0000D90C" value="0x1111111A" />
        <register type="OA" address="0x0000D908" value="0x1111111C" />
        <register type="OA" address="0x0000D91C" value="0x1111111E" />
    </register_config>
  </set>

  <set name="DepthPipe42"
       chipset="ACMGT2"
       symbol_name="DepthPipe42"
       underscore_name="depth_pipe42"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="effaccd8-6f1c-4a50-b39b-3a0f75eebf66"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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="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 32 B 5 READ UMUL UADD 64 B 6 READ UMUL UADD 128 B 7 READ UMUL UADD 256 C 1 READ UMUL UADD 512 C 3 READ UMUL UADD 1024 C 5 READ UMUL UADD"
             availability="$GtSlice2"
             mdapi_group="DepthPipe"
             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="0x2E080400" />
        <register type="NOA" address="0x00009888" value="0x30080018" />
        <register type="NOA" address="0x00009888" value="0x06081000" />
        <register type="NOA" address="0x00009888" value="0x10080CC0" />
        <register type="NOA" address="0x00009888" value="0x12080C80" />
        <register type="NOA" address="0x00009888" value="0x14080EC0" />
        <register type="NOA" address="0x00009888" value="0x08080000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x02082222" />
        <register type="NOA" address="0x00009888" value="0x00032492" />
        <register type="NOA" address="0x00009888" value="0x02032492" />
        <register type="NOA" address="0x00009888" value="0x04032492" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32031000" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030000" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030000" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x3E031E00" />
        <register type="NOA" address="0x00009888" value="0x40030004" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x1603F000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34030080" />
        <register type="NOA" address="0x00009888" value="0x1A03F000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009884" value="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x160C6000" />
        <register type="NOA" address="0x00009888" value="0x180C0017" />
        <register type="NOA" address="0x00009888" value="0x0007AAAA" />
        <register type="NOA" address="0x00009888" value="0x02072222" />
        <register type="NOA" address="0x00009888" value="0x000955FF" />
        <register type="NOA" address="0x00009888" value="0x000AAAAA" />
        <register type="NOA" address="0x00009888" value="0x020A2222" />
        <register type="NOA" address="0x00009888" value="0x000255FF" />
        <register type="NOA" address="0x00009888" value="0x040C002C" />
        <register type="NOA" address="0x00009888" value="0x060C3800" />
        <register type="NOA" address="0x00009888" value="0x080C0081" />
        <register type="NOA" address="0x00009888" value="0x0A0C0103" />
        <register type="NOA" address="0x00009888" value="0x0C0C0185" />
        <register type="NOA" address="0x00009888" value="0x0E0C0007" />
        <register type="NOA" address="0x00009888" value="0x100C0008" />
        <register type="NOA" address="0x00009888" value="0x120C0009" />
        <register type="NOA" address="0x00009888" value="0x140C000A" />
        <register type="NOA" address="0x00009888" value="0x000C0000" />
        <register type="NOA" address="0x00009888" value="0x020C0000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x000155FF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02021111" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02041111" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02051111" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x02082222" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="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 type="OA" address="0x0000D968" value="0x00000212" />
        <register type="OA" address="0x0000D96C" value="0x0000FFBD" />
        <register type="OA" address="0x0000D970" value="0x00000412" />
        <register type="OA" address="0x0000D974" value="0x0000FF7D" />
        <register type="OA" address="0x0000D978" value="0x00000812" />
        <register type="OA" address="0x0000D97C" value="0x0000FEFD" />
        <register type="OA" address="0x0000D90C" value="0x1111111A" />
        <register type="OA" address="0x0000D908" value="0x1111111C" />
        <register type="OA" address="0x0000D91C" value="0x1111111E" />
    </register_config>
  </set>

  <set name="DepthPipe43"
       chipset="ACMGT2"
       symbol_name="DepthPipe43"
       underscore_name="depth_pipe43"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="39b392ed-3513-4c3f-9b22-bde5a9ee725c"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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="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 32 B 5 READ UMUL UADD 64 B 6 READ UMUL UADD 128 B 7 READ UMUL UADD 256 C 1 READ UMUL UADD 512 C 3 READ UMUL UADD 1024 C 5 READ UMUL UADD"
             availability="$GtSlice3"
             mdapi_group="DepthPipe"
             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="0x2E080400" />
        <register type="NOA" address="0x00009888" value="0x30080018" />
        <register type="NOA" address="0x00009888" value="0x06081000" />
        <register type="NOA" address="0x00009888" value="0x10080CC0" />
        <register type="NOA" address="0x00009888" value="0x12080C80" />
        <register type="NOA" address="0x00009888" value="0x14080EC0" />
        <register type="NOA" address="0x00009888" value="0x08080000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x02082222" />
        <register type="NOA" address="0x00009888" value="0x00032492" />
        <register type="NOA" address="0x00009888" value="0x02032492" />
        <register type="NOA" address="0x00009888" value="0x04032492" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32037C00" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030000" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030000" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x3E031E00" />
        <register type="NOA" address="0x00009888" value="0x4003001F" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x1603F000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x340303E0" />
        <register type="NOA" address="0x00009888" value="0x1A03F000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009884" value="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x170B6000" />
        <register type="NOA" address="0x00009888" value="0x190B0017" />
        <register type="NOA" address="0x00009888" value="0x000355FF" />
        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
        <register type="NOA" address="0x00009888" value="0x02083333" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A1111" />
        <register type="NOA" address="0x00009888" value="0x000155FF" />
        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
        <register type="NOA" address="0x00009888" value="0x020B2222" />
        <register type="NOA" address="0x00009888" value="0x0108FFFF" />
        <register type="NOA" address="0x00009888" value="0x03083333" />
        <register type="NOA" address="0x00009888" value="0x010A5555" />
        <register type="NOA" address="0x00009888" value="0x030A1111" />
        <register type="NOA" address="0x00009888" value="0x010155FF" />
        <register type="NOA" address="0x00009888" value="0x050B002C" />
        <register type="NOA" address="0x00009888" value="0x070B3800" />
        <register type="NOA" address="0x00009888" value="0x090B0081" />
        <register type="NOA" address="0x00009888" value="0x0B0B0103" />
        <register type="NOA" address="0x00009888" value="0x0D0B0185" />
        <register type="NOA" address="0x00009888" value="0x0F0B0007" />
        <register type="NOA" address="0x00009888" value="0x110B0008" />
        <register type="NOA" address="0x00009888" value="0x130B0009" />
        <register type="NOA" address="0x00009888" value="0x150B000A" />
        <register type="NOA" address="0x00009888" value="0x010B0000" />
        <register type="NOA" address="0x00009888" value="0x030B0000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x000155FF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02021111" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02041111" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02051111" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x02082222" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="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 type="OA" address="0x0000D968" value="0x00000212" />
        <register type="OA" address="0x0000D96C" value="0x0000FFBD" />
        <register type="OA" address="0x0000D970" value="0x00000412" />
        <register type="OA" address="0x0000D974" value="0x0000FF7D" />
        <register type="OA" address="0x0000D978" value="0x00000812" />
        <register type="OA" address="0x0000D97C" value="0x0000FEFD" />
        <register type="OA" address="0x0000D90C" value="0x1111111A" />
        <register type="OA" address="0x0000D908" value="0x1111111C" />
        <register type="OA" address="0x0000D91C" value="0x1111111E" />
    </register_config>
  </set>

  <set name="DepthPipe44"
       chipset="ACMGT2"
       symbol_name="DepthPipe44"
       underscore_name="depth_pipe44"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="adb868c4-97f3-420f-b766-073244232afb"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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="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 32 B 5 READ UMUL UADD 64 B 6 READ UMUL UADD 128 B 7 READ UMUL UADD 256 C 1 READ UMUL UADD 512 C 3 READ UMUL UADD 1024 C 5 READ UMUL UADD"
             availability="$GtSlice3"
             mdapi_group="DepthPipe"
             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="0x2E080400" />
        <register type="NOA" address="0x00009888" value="0x30080018" />
        <register type="NOA" address="0x00009888" value="0x06081000" />
        <register type="NOA" address="0x00009888" value="0x10080CC0" />
        <register type="NOA" address="0x00009888" value="0x12080C80" />
        <register type="NOA" address="0x00009888" value="0x14080EC0" />
        <register type="NOA" address="0x00009888" value="0x08080000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x02082222" />
        <register type="NOA" address="0x00009888" value="0x00032492" />
        <register type="NOA" address="0x00009888" value="0x02032492" />
        <register type="NOA" address="0x00009888" value="0x04032492" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030800" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030000" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030000" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x3E031E00" />
        <register type="NOA" address="0x00009888" value="0x40030002" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x1603F000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34030040" />
        <register type="NOA" address="0x00009888" value="0x1A03F000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009884" value="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x170C6000" />
        <register type="NOA" address="0x00009888" value="0x190C0017" />
        <register type="NOA" address="0x00009888" value="0x000355FF" />
        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
        <register type="NOA" address="0x00009888" value="0x02083333" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A1111" />
        <register type="NOA" address="0x00009888" value="0x000155FF" />
        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
        <register type="NOA" address="0x00009888" value="0x020B2222" />
        <register type="NOA" address="0x00009888" value="0x0107AAAA" />
        <register type="NOA" address="0x00009888" value="0x03072222" />
        <register type="NOA" address="0x00009888" value="0x010955FF" />
        <register type="NOA" address="0x00009888" value="0x010AAAAA" />
        <register type="NOA" address="0x00009888" value="0x030A2222" />
        <register type="NOA" address="0x00009888" value="0x010255FF" />
        <register type="NOA" address="0x00009888" value="0x050C002C" />
        <register type="NOA" address="0x00009888" value="0x070C3800" />
        <register type="NOA" address="0x00009888" value="0x090C0081" />
        <register type="NOA" address="0x00009888" value="0x0B0C0103" />
        <register type="NOA" address="0x00009888" value="0x0D0C0185" />
        <register type="NOA" address="0x00009888" value="0x0F0C0007" />
        <register type="NOA" address="0x00009888" value="0x110C0008" />
        <register type="NOA" address="0x00009888" value="0x130C0009" />
        <register type="NOA" address="0x00009888" value="0x150C000A" />
        <register type="NOA" address="0x00009888" value="0x010C0000" />
        <register type="NOA" address="0x00009888" value="0x030C0000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x000155FF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02021111" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02041111" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02051111" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x02082222" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="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 type="OA" address="0x0000D968" value="0x00000212" />
        <register type="OA" address="0x0000D96C" value="0x0000FFBD" />
        <register type="OA" address="0x0000D970" value="0x00000412" />
        <register type="OA" address="0x0000D974" value="0x0000FF7D" />
        <register type="OA" address="0x0000D978" value="0x00000812" />
        <register type="OA" address="0x0000D97C" value="0x0000FEFD" />
        <register type="OA" address="0x0000D90C" value="0x1111111A" />
        <register type="OA" address="0x0000D908" value="0x1111111C" />
        <register type="OA" address="0x0000D91C" value="0x1111111E" />
    </register_config>
  </set>

  <set name="DepthPipe45"
       chipset="ACMGT2"
       symbol_name="DepthPipe45"
       underscore_name="depth_pipe45"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="71825303-a777-4079-85e0-69ee3f3caad3"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 ZPIPE4"
             symbol_name="HIZ_DEPTH_TEST_PASS_P_ZPIPE4"
             underscore_name="hiz_depth_test_pass_p_zpipe4"
             description="Number of promoted 2x2 passed by hierarchical depth test"
             data_type="uint64"
             units="bytes"
             semantic_type="throughput"
             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 32 B 5 READ UMUL UADD 64 B 6 READ UMUL UADD 128 B 7 READ UMUL UADD 256 C 1 READ UMUL UADD 512 C 3 READ UMUL UADD 1024 C 5 READ UMUL UADD"
             availability="$GtSlice4"
             mdapi_group="DepthPipe"
             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="0x2E080400" />
        <register type="NOA" address="0x00009888" value="0x30080018" />
        <register type="NOA" address="0x00009888" value="0x06081000" />
        <register type="NOA" address="0x00009888" value="0x10080CC0" />
        <register type="NOA" address="0x00009888" value="0x12080C80" />
        <register type="NOA" address="0x00009888" value="0x14080EC0" />
        <register type="NOA" address="0x00009888" value="0x08080000" />
        <register type="NOA" address="0x00009888" value="0x02080000" />
        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
        <register type="NOA" address="0x00009888" value="0x02023333" />
        <register type="NOA" address="0x00009888" value="0x00031249" />
        <register type="NOA" address="0x00009888" value="0x02032249" />
        <register type="NOA" address="0x00009888" value="0x04031451" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030800" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030000" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030000" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x3E031E00" />
        <register type="NOA" address="0x00009888" value="0x40030002" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x1603F000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34030040" />
        <register type="NOA" address="0x00009888" value="0x1A03F000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009884" value="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x160B6000" />
        <register type="NOA" address="0x00009888" value="0x180B0017" />
        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
        <register type="NOA" address="0x00009888" value="0x02083333" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A1111" />
        <register type="NOA" address="0x00009888" value="0x000155FF" />
        <register type="NOA" address="0x00009888" value="0x040B002C" />
        <register type="NOA" address="0x00009888" value="0x060B3800" />
        <register type="NOA" address="0x00009888" value="0x080B0081" />
        <register type="NOA" address="0x00009888" value="0x0A0B0103" />
        <register type="NOA" address="0x00009888" value="0x0C0B0185" />
        <register type="NOA" address="0x00009888" value="0x0E0B0007" />
        <register type="NOA" address="0x00009888" value="0x100B0008" />
        <register type="NOA" address="0x00009888" value="0x120B0009" />
        <register type="NOA" address="0x00009888" value="0x140B000A" />
        <register type="NOA" address="0x00009888" value="0x000B0000" />
        <register type="NOA" address="0x00009888" value="0x020B0000" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x000155FF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02021111" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02041111" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02051111" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x02082222" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="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 type="OA" address="0x0000D968" value="0x00000212" />
        <register type="OA" address="0x0000D96C" value="0x0000FFBD" />
        <register type="OA" address="0x0000D970" value="0x00000412" />
        <register type="OA" address="0x0000D974" value="0x0000FF7D" />
        <register type="OA" address="0x0000D978" value="0x00000812" />
        <register type="OA" address="0x0000D97C" value="0x0000FEFD" />
        <register type="OA" address="0x0000D90C" value="0x1111111A" />
        <register type="OA" address="0x0000D908" value="0x1111111C" />
        <register type="OA" address="0x0000D91C" value="0x1111111E" />
    </register_config>
  </set>

  <set name="DepthPipe46"
       chipset="ACMGT2"
       symbol_name="DepthPipe46"
       underscore_name="depth_pipe46"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="2e086ff4-e74f-45bd-82d7-599a27a9aaba"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 ZPIPE5"
             symbol_name="HIZ_DEPTH_TEST_PASS_P_ZPIPE5"
             underscore_name="hiz_depth_test_pass_p_zpipe5"
             description="Number of promoted 2x2 passed by hierarchical depth test"
             data_type="uint64"
             units="bytes"
             semantic_type="throughput"
             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 32 B 5 READ UMUL UADD 64 B 6 READ UMUL UADD 128 B 7 READ UMUL UADD 256 C 1 READ UMUL UADD 512 C 3 READ UMUL UADD 1024 C 5 READ UMUL UADD"
             availability="$GtSlice4"
             mdapi_group="DepthPipe"
             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="0x2E080400" />
        <register type="NOA" address="0x00009888" value="0x30080018" />
        <register type="NOA" address="0x00009888" value="0x06081000" />
        <register type="NOA" address="0x00009888" value="0x10080CC0" />
        <register type="NOA" address="0x00009888" value="0x12080C80" />
        <register type="NOA" address="0x00009888" value="0x14080EC0" />
        <register type="NOA" address="0x00009888" value="0x08080000" />
        <register type="NOA" address="0x00009888" value="0x02080000" />
        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
        <register type="NOA" address="0x00009888" value="0x02023333" />
        <register type="NOA" address="0x00009888" value="0x00031249" />
        <register type="NOA" address="0x00009888" value="0x02032249" />
        <register type="NOA" address="0x00009888" value="0x04031451" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32031400" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030000" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030000" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x3E031E00" />
        <register type="NOA" address="0x00009888" value="0x40030005" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x1603F000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x340300A0" />
        <register type="NOA" address="0x00009888" value="0x1A03F000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009884" value="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x160C6000" />
        <register type="NOA" address="0x00009888" value="0x180C0017" />
        <register type="NOA" address="0x00009888" value="0x0007AAAA" />
        <register type="NOA" address="0x00009888" value="0x02072222" />
        <register type="NOA" address="0x00009888" value="0x000955FF" />
        <register type="NOA" address="0x00009888" value="0x000AAAAA" />
        <register type="NOA" address="0x00009888" value="0x020A2222" />
        <register type="NOA" address="0x00009888" value="0x000255FF" />
        <register type="NOA" address="0x00009888" value="0x040C002C" />
        <register type="NOA" address="0x00009888" value="0x060C3800" />
        <register type="NOA" address="0x00009888" value="0x080C0081" />
        <register type="NOA" address="0x00009888" value="0x0A0C0103" />
        <register type="NOA" address="0x00009888" value="0x0C0C0185" />
        <register type="NOA" address="0x00009888" value="0x0E0C0007" />
        <register type="NOA" address="0x00009888" value="0x100C0008" />
        <register type="NOA" address="0x00009888" value="0x120C0009" />
        <register type="NOA" address="0x00009888" value="0x140C000A" />
        <register type="NOA" address="0x00009888" value="0x000C0000" />
        <register type="NOA" address="0x00009888" value="0x020C0000" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x000155FF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02021111" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02041111" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02051111" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x02082222" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="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 type="OA" address="0x0000D968" value="0x00000212" />
        <register type="OA" address="0x0000D96C" value="0x0000FFBD" />
        <register type="OA" address="0x0000D970" value="0x00000412" />
        <register type="OA" address="0x0000D974" value="0x0000FF7D" />
        <register type="OA" address="0x0000D978" value="0x00000812" />
        <register type="OA" address="0x0000D97C" value="0x0000FEFD" />
        <register type="OA" address="0x0000D90C" value="0x1111111A" />
        <register type="OA" address="0x0000D908" value="0x1111111C" />
        <register type="OA" address="0x0000D91C" value="0x1111111E" />
    </register_config>
  </set>

  <set name="DepthPipe47"
       chipset="ACMGT2"
       symbol_name="DepthPipe47"
       underscore_name="depth_pipe47"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="b0b33553-4e1c-445d-8e40-c03873ef1d5e"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 ZPIPE6"
             symbol_name="HIZ_DEPTH_TEST_PASS_P_ZPIPE6"
             underscore_name="hiz_depth_test_pass_p_zpipe6"
             description="Number of promoted 2x2 passed by hierarchical depth test"
             data_type="uint64"
             units="bytes"
             semantic_type="throughput"
             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 32 B 5 READ UMUL UADD 64 B 6 READ UMUL UADD 128 B 7 READ UMUL UADD 256 C 1 READ UMUL UADD 512 C 3 READ UMUL UADD 1024 C 5 READ UMUL UADD"
             availability="$GtSlice5"
             mdapi_group="DepthPipe"
             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="0x2E080400" />
        <register type="NOA" address="0x00009888" value="0x30080018" />
        <register type="NOA" address="0x00009888" value="0x06081000" />
        <register type="NOA" address="0x00009888" value="0x10080CC0" />
        <register type="NOA" address="0x00009888" value="0x12080C80" />
        <register type="NOA" address="0x00009888" value="0x14080EC0" />
        <register type="NOA" address="0x00009888" value="0x08080000" />
        <register type="NOA" address="0x00009888" value="0x02080000" />
        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
        <register type="NOA" address="0x00009888" value="0x02023333" />
        <register type="NOA" address="0x00009888" value="0x00031249" />
        <register type="NOA" address="0x00009888" value="0x02032249" />
        <register type="NOA" address="0x00009888" value="0x04031451" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030000" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030000" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030000" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x3E031E00" />
        <register type="NOA" address="0x00009888" value="0x40030000" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x1603F000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34030000" />
        <register type="NOA" address="0x00009888" value="0x1A03F000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009884" value="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x170B6000" />
        <register type="NOA" address="0x00009888" value="0x190B0017" />
        <register type="NOA" address="0x00009888" value="0x000355FF" />
        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
        <register type="NOA" address="0x00009888" value="0x02083333" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A1111" />
        <register type="NOA" address="0x00009888" value="0x000155FF" />
        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
        <register type="NOA" address="0x00009888" value="0x020B2222" />
        <register type="NOA" address="0x00009888" value="0x0108FFFF" />
        <register type="NOA" address="0x00009888" value="0x03083333" />
        <register type="NOA" address="0x00009888" value="0x010A5555" />
        <register type="NOA" address="0x00009888" value="0x030A1111" />
        <register type="NOA" address="0x00009888" value="0x010155FF" />
        <register type="NOA" address="0x00009888" value="0x050B002C" />
        <register type="NOA" address="0x00009888" value="0x070B3800" />
        <register type="NOA" address="0x00009888" value="0x090B0081" />
        <register type="NOA" address="0x00009888" value="0x0B0B0103" />
        <register type="NOA" address="0x00009888" value="0x0D0B0185" />
        <register type="NOA" address="0x00009888" value="0x0F0B0007" />
        <register type="NOA" address="0x00009888" value="0x110B0008" />
        <register type="NOA" address="0x00009888" value="0x130B0009" />
        <register type="NOA" address="0x00009888" value="0x150B000A" />
        <register type="NOA" address="0x00009888" value="0x010B0000" />
        <register type="NOA" address="0x00009888" value="0x030B0000" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x000155FF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02021111" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02041111" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02051111" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x02082222" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="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 type="OA" address="0x0000D968" value="0x00000212" />
        <register type="OA" address="0x0000D96C" value="0x0000FFBD" />
        <register type="OA" address="0x0000D970" value="0x00000412" />
        <register type="OA" address="0x0000D974" value="0x0000FF7D" />
        <register type="OA" address="0x0000D978" value="0x00000812" />
        <register type="OA" address="0x0000D97C" value="0x0000FEFD" />
        <register type="OA" address="0x0000D90C" value="0x1111111A" />
        <register type="OA" address="0x0000D908" value="0x1111111C" />
        <register type="OA" address="0x0000D91C" value="0x1111111E" />
    </register_config>
  </set>

  <set name="DepthPipe48"
       chipset="ACMGT2"
       symbol_name="DepthPipe48"
       underscore_name="depth_pipe48"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="154e627a-ce2c-4d36-a441-dae9e8317fba"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 ZPIPE7"
             symbol_name="HIZ_DEPTH_TEST_PASS_P_ZPIPE7"
             underscore_name="hiz_depth_test_pass_p_zpipe7"
             description="Number of promoted 2x2 passed by hierarchical depth test"
             data_type="uint64"
             units="bytes"
             semantic_type="throughput"
             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 32 B 5 READ UMUL UADD 64 B 6 READ UMUL UADD 128 B 7 READ UMUL UADD 256 C 1 READ UMUL UADD 512 C 3 READ UMUL UADD 1024 C 5 READ UMUL UADD"
             availability="$GtSlice5"
             mdapi_group="DepthPipe"
             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="0x2E080400" />
        <register type="NOA" address="0x00009888" value="0x30080018" />
        <register type="NOA" address="0x00009888" value="0x06081000" />
        <register type="NOA" address="0x00009888" value="0x10080CC0" />
        <register type="NOA" address="0x00009888" value="0x12080C80" />
        <register type="NOA" address="0x00009888" value="0x14080EC0" />
        <register type="NOA" address="0x00009888" value="0x08080000" />
        <register type="NOA" address="0x00009888" value="0x02080000" />
        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
        <register type="NOA" address="0x00009888" value="0x02023333" />
        <register type="NOA" address="0x00009888" value="0x00031249" />
        <register type="NOA" address="0x00009888" value="0x02032249" />
        <register type="NOA" address="0x00009888" value="0x04031451" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030C00" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030000" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030000" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x3E031E00" />
        <register type="NOA" address="0x00009888" value="0x40030003" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x1603F000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34030060" />
        <register type="NOA" address="0x00009888" value="0x1A03F000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009884" value="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x170C6000" />
        <register type="NOA" address="0x00009888" value="0x190C0017" />
        <register type="NOA" address="0x00009888" value="0x000355FF" />
        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
        <register type="NOA" address="0x00009888" value="0x02083333" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A1111" />
        <register type="NOA" address="0x00009888" value="0x000155FF" />
        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
        <register type="NOA" address="0x00009888" value="0x020B2222" />
        <register type="NOA" address="0x00009888" value="0x0107AAAA" />
        <register type="NOA" address="0x00009888" value="0x03072222" />
        <register type="NOA" address="0x00009888" value="0x010955FF" />
        <register type="NOA" address="0x00009888" value="0x010AAAAA" />
        <register type="NOA" address="0x00009888" value="0x030A2222" />
        <register type="NOA" address="0x00009888" value="0x010255FF" />
        <register type="NOA" address="0x00009888" value="0x050C002C" />
        <register type="NOA" address="0x00009888" value="0x070C3800" />
        <register type="NOA" address="0x00009888" value="0x090C0081" />
        <register type="NOA" address="0x00009888" value="0x0B0C0103" />
        <register type="NOA" address="0x00009888" value="0x0D0C0185" />
        <register type="NOA" address="0x00009888" value="0x0F0C0007" />
        <register type="NOA" address="0x00009888" value="0x110C0008" />
        <register type="NOA" address="0x00009888" value="0x130C0009" />
        <register type="NOA" address="0x00009888" value="0x150C000A" />
        <register type="NOA" address="0x00009888" value="0x010C0000" />
        <register type="NOA" address="0x00009888" value="0x030C0000" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x000155FF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02021111" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02041111" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02051111" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x02082222" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="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 type="OA" address="0x0000D968" value="0x00000212" />
        <register type="OA" address="0x0000D96C" value="0x0000FFBD" />
        <register type="OA" address="0x0000D970" value="0x00000412" />
        <register type="OA" address="0x0000D974" value="0x0000FF7D" />
        <register type="OA" address="0x0000D978" value="0x00000812" />
        <register type="OA" address="0x0000D97C" value="0x0000FEFD" />
        <register type="OA" address="0x0000D90C" value="0x1111111A" />
        <register type="OA" address="0x0000D908" value="0x1111111C" />
        <register type="OA" address="0x0000D91C" value="0x1111111E" />
    </register_config>
  </set>

  <set name="DepthPipe49"
       chipset="ACMGT2"
       symbol_name="DepthPipe49"
       underscore_name="depth_pipe49"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="8d79b860-44be-4e17-bd33-eb95a7d6ad47"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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="C 7 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice2"
             mdapi_group="DepthPipe"
             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="C 6 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice2"
             mdapi_group="DepthPipe"
             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 5 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice3"
             mdapi_group="DepthPipe"
             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 4 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice3"
             mdapi_group="DepthPipe"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="HIZ SUBSPAN LATENCY FIFOFULL ZPIPE4"
             symbol_name="HIZ_SUBSPAN_LATENCY_FIFOFULL_ZPIPE4"
             underscore_name="hiz_subspan_latency_fifofull_zpipe4"
             description="Percentage of time in which HiZ latency hiding structure full"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 3 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice4"
             mdapi_group="DepthPipe"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="HIZ SUBSPAN LATENCY FIFOFULL ZPIPE5"
             symbol_name="HIZ_SUBSPAN_LATENCY_FIFOFULL_ZPIPE5"
             underscore_name="hiz_subspan_latency_fifofull_zpipe5"
             description="Percentage of time in which HiZ latency hiding structure full"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 2 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice4"
             mdapi_group="DepthPipe"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="HIZ SUBSPAN LATENCY FIFOFULL ZPIPE6"
             symbol_name="HIZ_SUBSPAN_LATENCY_FIFOFULL_ZPIPE6"
             underscore_name="hiz_subspan_latency_fifofull_zpipe6"
             description="Percentage of time in which HiZ latency hiding structure full"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 1 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice5"
             mdapi_group="DepthPipe"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="HIZ SUBSPAN LATENCY FIFOFULL ZPIPE7"
             symbol_name="HIZ_SUBSPAN_LATENCY_FIFOFULL_ZPIPE7"
             underscore_name="hiz_subspan_latency_fifofull_zpipe7"
             description="Percentage of time in which HiZ latency hiding structure full"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 0 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice5"
             mdapi_group="DepthPipe"
             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 7 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice2"
             mdapi_group="DepthPipe"
             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 6 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice2"
             mdapi_group="DepthPipe"
             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="B 5 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice3"
             mdapi_group="DepthPipe"
             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="B 4 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice3"
             mdapi_group="DepthPipe"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="IZ SUBSPAN LATENCY FIFOFULL ZPIPE4"
             symbol_name="IZ_SUBSPAN_LATENCY_FIFOFULL_ZPIPE4"
             underscore_name="iz_subspan_latency_fifofull_zpipe4"
             description="Percentage of time in which IZ latency hiding structure full"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 3 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice4"
             mdapi_group="DepthPipe"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="IZ SUBSPAN LATENCY FIFOFULL ZPIPE5"
             symbol_name="IZ_SUBSPAN_LATENCY_FIFOFULL_ZPIPE5"
             underscore_name="iz_subspan_latency_fifofull_zpipe5"
             description="Percentage of time in which IZ latency hiding structure full"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice4"
             mdapi_group="DepthPipe"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="IZ SUBSPAN LATENCY FIFOFULL ZPIPE6"
             symbol_name="IZ_SUBSPAN_LATENCY_FIFOFULL_ZPIPE6"
             underscore_name="iz_subspan_latency_fifofull_zpipe6"
             description="Percentage of time in which IZ latency hiding structure full"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice5"
             mdapi_group="DepthPipe"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="IZ SUBSPAN LATENCY FIFOFULL ZPIPE7"
             symbol_name="IZ_SUBSPAN_LATENCY_FIFOFULL_ZPIPE7"
             underscore_name="iz_subspan_latency_fifofull_zpipe7"
             description="Percentage of time in which IZ latency hiding structure full"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice5"
             mdapi_group="DepthPipe"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x160B2C00" />
        <register type="NOA" address="0x00009888" value="0x100B6000" />
        <register type="NOA" address="0x00009888" value="0x160C2C00" />
        <register type="NOA" address="0x00009888" value="0x100C6000" />
        <register type="NOA" address="0x00009888" value="0x170B2C00" />
        <register type="NOA" address="0x00009888" value="0x110B6000" />
        <register type="NOA" address="0x00009888" value="0x170C2C00" />
        <register type="NOA" address="0x00009888" value="0x110C6000" />
        <register type="NOA" address="0x00009888" value="0x00033030" />
        <register type="NOA" address="0x00009888" value="0x00072000" />
        <register type="NOA" address="0x00009888" value="0x02072000" />
        <register type="NOA" address="0x00009888" value="0x0008CF00" />
        <register type="NOA" address="0x00009888" value="0x0208CF00" />
        <register type="NOA" address="0x00009888" value="0x00094040" />
        <register type="NOA" address="0x00009888" value="0x000A6500" />
        <register type="NOA" address="0x00009888" value="0x020A6500" />
        <register type="NOA" address="0x00009888" value="0x0001B0B0" />
        <register type="NOA" address="0x00009888" value="0x040B0084" />
        <register type="NOA" address="0x00009888" value="0x0C0B0540" />
        <register type="NOA" address="0x00009888" value="0x140B0080" />
        <register type="NOA" address="0x00009888" value="0x080B0000" />
        <register type="NOA" address="0x00009888" value="0x000B0A00" />
        <register type="NOA" address="0x00009888" value="0x020B0A00" />
        <register type="NOA" address="0x00009888" value="0x00024040" />
        <register type="NOA" address="0x00009888" value="0x040C0084" />
        <register type="NOA" address="0x00009888" value="0x0C0C0015" />
        <register type="NOA" address="0x00009888" value="0x140C0002" />
        <register type="NOA" address="0x00009888" value="0x080C0000" />
        <register type="NOA" address="0x00009888" value="0x000C0000" />
        <register type="NOA" address="0x00009888" value="0x020C0000" />
        <register type="NOA" address="0x00009888" value="0x01070200" />
        <register type="NOA" address="0x00009888" value="0x03070200" />
        <register type="NOA" address="0x00009888" value="0x01080C00" />
        <register type="NOA" address="0x00009888" value="0x03080C00" />
        <register type="NOA" address="0x00009888" value="0x01091010" />
        <register type="NOA" address="0x00009888" value="0x010A0600" />
        <register type="NOA" address="0x00009888" value="0x030A0600" />
        <register type="NOA" address="0x00009888" value="0x01012020" />
        <register type="NOA" address="0x00009888" value="0x050B0084" />
        <register type="NOA" address="0x00009888" value="0x0B0B0540" />
        <register type="NOA" address="0x00009888" value="0x130B0080" />
        <register type="NOA" address="0x00009888" value="0x090B0000" />
        <register type="NOA" address="0x00009888" value="0x010B0000" />
        <register type="NOA" address="0x00009888" value="0x030B0000" />
        <register type="NOA" address="0x00009888" value="0x01021010" />
        <register type="NOA" address="0x00009888" value="0x050C0084" />
        <register type="NOA" address="0x00009888" value="0x0B0C0015" />
        <register type="NOA" address="0x00009888" value="0x130C0002" />
        <register type="NOA" address="0x00009888" value="0x090C0000" />
        <register type="NOA" address="0x00009888" value="0x010C0000" />
        <register type="NOA" address="0x00009888" value="0x030C0000" />
        <register type="NOA" address="0x00009884" value="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x160B2C00" />
        <register type="NOA" address="0x00009888" value="0x100B6080" />
        <register type="NOA" address="0x00009888" value="0x160C2C00" />
        <register type="NOA" address="0x00009888" value="0x100C6002" />
        <register type="NOA" address="0x00009888" value="0x170B2C00" />
        <register type="NOA" address="0x00009888" value="0x110B6000" />
        <register type="NOA" address="0x00009888" value="0x170C2C00" />
        <register type="NOA" address="0x00009888" value="0x110C6000" />
        <register type="NOA" address="0x00009888" value="0x00030303" />
        <register type="NOA" address="0x00009888" value="0x00070020" />
        <register type="NOA" address="0x00009888" value="0x02070020" />
        <register type="NOA" address="0x00009888" value="0x000800CF" />
        <register type="NOA" address="0x00009888" value="0x020800CF" />
        <register type="NOA" address="0x00009888" value="0x00090404" />
        <register type="NOA" address="0x00009888" value="0x000A0065" />
        <register type="NOA" address="0x00009888" value="0x020A0065" />
        <register type="NOA" address="0x00009888" value="0x00010B0B" />
        <register type="NOA" address="0x00009888" value="0x040B0084" />
        <register type="NOA" address="0x00009888" value="0x080B0540" />
        <register type="NOA" address="0x00009888" value="0x000B000A" />
        <register type="NOA" address="0x00009888" value="0x020B000A" />
        <register type="NOA" address="0x00009888" value="0x00020404" />
        <register type="NOA" address="0x00009888" value="0x040C0084" />
        <register type="NOA" address="0x00009888" value="0x080C0015" />
        <register type="NOA" address="0x00009888" value="0x000C0000" />
        <register type="NOA" address="0x00009888" value="0x020C0000" />
        <register type="NOA" address="0x00009888" value="0x01070002" />
        <register type="NOA" address="0x00009888" value="0x03070002" />
        <register type="NOA" address="0x00009888" value="0x0108000C" />
        <register type="NOA" address="0x00009888" value="0x0308000C" />
        <register type="NOA" address="0x00009888" value="0x01090101" />
        <register type="NOA" address="0x00009888" value="0x010A0006" />
        <register type="NOA" address="0x00009888" value="0x030A0006" />
        <register type="NOA" address="0x00009888" value="0x01010202" />
        <register type="NOA" address="0x00009888" value="0x050B0084" />
        <register type="NOA" address="0x00009888" value="0x070B5400" />
        <register type="NOA" address="0x00009888" value="0x0F0B0080" />
        <register type="NOA" address="0x00009888" value="0x090B0000" />
        <register type="NOA" address="0x00009888" value="0x010B0000" />
        <register type="NOA" address="0x00009888" value="0x030B0000" />
        <register type="NOA" address="0x00009888" value="0x01020101" />
        <register type="NOA" address="0x00009888" value="0x050C0084" />
        <register type="NOA" address="0x00009888" value="0x070C0150" />
        <register type="NOA" address="0x00009888" value="0x0F0C0002" />
        <register type="NOA" address="0x00009888" value="0x090C0000" />
        <register type="NOA" address="0x00009888" value="0x010C0000" />
        <register type="NOA" address="0x00009888" value="0x030C0000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0008AA00" />
        <register type="NOA" address="0x00009888" value="0x0208AA00" />
        <register type="NOA" address="0x00009888" value="0x000200FF" />
        <register type="NOA" address="0x00009888" value="0x020200FF" />
        <register type="NOA" address="0x00009888" value="0x00032249" />
        <register type="NOA" address="0x00009888" value="0x02031292" />
        <register type="NOA" address="0x00009888" value="0x04032489" />
        <register type="NOA" address="0x00009888" value="0x06030002" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030100" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36032061" />
        <register type="NOA" address="0x00009888" value="0x26033000" />
        <register type="NOA" address="0x00009888" value="0x2C037000" />
        <register type="NOA" address="0x00009888" value="0x38030200" />
        <register type="NOA" address="0x00009888" value="0x3A030640" />
        <register type="NOA" address="0x00009888" value="0x3C0302E9" />
        <register type="NOA" address="0x00009888" value="0x3E030000" />
        <register type="NOA" address="0x00009888" value="0x40030003" />
        <register type="NOA" address="0x00009888" value="0x14033000" />
        <register type="NOA" address="0x00009888" value="0x16037000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34032481" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C033000" />
        <register type="NOA" address="0x00009888" value="0x1E037000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x0001F0F0" />
        <register type="NOA" address="0x00009888" value="0x00025500" />
        <register type="NOA" address="0x00009888" value="0x02025500" />
        <register type="NOA" address="0x00009888" value="0x00045500" />
        <register type="NOA" address="0x00009888" value="0x02045500" />
        <register type="NOA" address="0x00009888" value="0x00055500" />
        <register type="NOA" address="0x00009888" value="0x02055500" />
        <register type="NOA" address="0x00009888" value="0x0008AA00" />
        <register type="NOA" address="0x00009888" value="0x0208AA00" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x00010F0F" />
        <register type="NOA" address="0x00009888" value="0x00020055" />
        <register type="NOA" address="0x00009888" value="0x02020055" />
        <register type="NOA" address="0x00009888" value="0x00040055" />
        <register type="NOA" address="0x00009888" value="0x02040055" />
        <register type="NOA" address="0x00009888" value="0x00050055" />
        <register type="NOA" address="0x00009888" value="0x02050055" />
        <register type="NOA" address="0x00009888" value="0x000800AA" />
        <register type="NOA" address="0x00009888" value="0x020800AA" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="DepthPipe50"
       chipset="ACMGT2"
       symbol_name="DepthPipe50"
       underscore_name="depth_pipe50"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="980f1b68-a258-493e-aad2-8b40a0923a67"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System 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 7 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice2"
             mdapi_group="DepthPipe"
             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 6 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice2"
             mdapi_group="DepthPipe"
             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 5 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice3"
             mdapi_group="DepthPipe"
             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 4 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice3"
             mdapi_group="DepthPipe"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="IZ OUTPUT READY ZPIPE4"
             symbol_name="IZ_OUTPUT_READY_ZPIPE4"
             underscore_name="iz_output_ready_zpipe4"
             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="$GtSlice4"
             mdapi_group="DepthPipe"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="IZ OUTPUT READY ZPIPE5"
             symbol_name="IZ_OUTPUT_READY_ZPIPE5"
             underscore_name="iz_output_ready_zpipe5"
             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="$GtSlice4"
             mdapi_group="DepthPipe"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="IZ OUTPUT READY ZPIPE6"
             symbol_name="IZ_OUTPUT_READY_ZPIPE6"
             underscore_name="iz_output_ready_zpipe6"
             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="$GtSlice5"
             mdapi_group="DepthPipe"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="IZ OUTPUT READY ZPIPE7"
             symbol_name="IZ_OUTPUT_READY_ZPIPE7"
             underscore_name="iz_output_ready_zpipe7"
             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="$GtSlice5"
             mdapi_group="DepthPipe"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x0C0B6000" />
        <register type="NOA" address="0x00009888" value="0x0C0C6000" />
        <register type="NOA" address="0x00009888" value="0x0D0B6000" />
        <register type="NOA" address="0x00009888" value="0x0D0C6000" />
        <register type="NOA" address="0x00009888" value="0x00033000" />
        <register type="NOA" address="0x00009888" value="0x02072000" />
        <register type="NOA" address="0x00009888" value="0x0208CF00" />
        <register type="NOA" address="0x00009888" value="0x00094000" />
        <register type="NOA" address="0x00009888" value="0x020A6500" />
        <register type="NOA" address="0x00009888" value="0x0001B000" />
        <register type="NOA" address="0x00009888" value="0x040B0000" />
        <register type="NOA" address="0x00009888" value="0x140B0580" />
        <register type="NOA" address="0x00009888" value="0x080B0000" />
        <register type="NOA" address="0x00009888" value="0x020B0A00" />
        <register type="NOA" address="0x00009888" value="0x00024000" />
        <register type="NOA" address="0x00009888" value="0x040C0000" />
        <register type="NOA" address="0x00009888" value="0x140C0016" />
        <register type="NOA" address="0x00009888" value="0x080C0000" />
        <register type="NOA" address="0x00009888" value="0x020C0000" />
        <register type="NOA" address="0x00009888" value="0x03070200" />
        <register type="NOA" address="0x00009888" value="0x03080C00" />
        <register type="NOA" address="0x00009888" value="0x01091000" />
        <register type="NOA" address="0x00009888" value="0x030A0600" />
        <register type="NOA" address="0x00009888" value="0x01012000" />
        <register type="NOA" address="0x00009888" value="0x050B0000" />
        <register type="NOA" address="0x00009888" value="0x130B0580" />
        <register type="NOA" address="0x00009888" value="0x090B0000" />
        <register type="NOA" address="0x00009888" value="0x030B0000" />
        <register type="NOA" address="0x00009888" value="0x01021000" />
        <register type="NOA" address="0x00009888" value="0x050C0000" />
        <register type="NOA" address="0x00009888" value="0x130C0016" />
        <register type="NOA" address="0x00009888" value="0x090C0000" />
        <register type="NOA" address="0x00009888" value="0x030C0000" />
        <register type="NOA" address="0x00009884" value="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x0C0B6000" />
        <register type="NOA" address="0x00009888" value="0x0C0C6000" />
        <register type="NOA" address="0x00009888" value="0x0D0B6000" />
        <register type="NOA" address="0x00009888" value="0x0D0C6000" />
        <register type="NOA" address="0x00009888" value="0x00030300" />
        <register type="NOA" address="0x00009888" value="0x02070020" />
        <register type="NOA" address="0x00009888" value="0x020800CF" />
        <register type="NOA" address="0x00009888" value="0x00090400" />
        <register type="NOA" address="0x00009888" value="0x020A0065" />
        <register type="NOA" address="0x00009888" value="0x00010B00" />
        <register type="NOA" address="0x00009888" value="0x040B0000" />
        <register type="NOA" address="0x00009888" value="0x100B0580" />
        <register type="NOA" address="0x00009888" value="0x080B0000" />
        <register type="NOA" address="0x00009888" value="0x020B000A" />
        <register type="NOA" address="0x00009888" value="0x00020400" />
        <register type="NOA" address="0x00009888" value="0x040C0000" />
        <register type="NOA" address="0x00009888" value="0x100C0016" />
        <register type="NOA" address="0x00009888" value="0x080C0000" />
        <register type="NOA" address="0x00009888" value="0x020C0000" />
        <register type="NOA" address="0x00009888" value="0x03070002" />
        <register type="NOA" address="0x00009888" value="0x0308000C" />
        <register type="NOA" address="0x00009888" value="0x01090100" />
        <register type="NOA" address="0x00009888" value="0x030A0006" />
        <register type="NOA" address="0x00009888" value="0x01010200" />
        <register type="NOA" address="0x00009888" value="0x050B0000" />
        <register type="NOA" address="0x00009888" value="0x0F0B0580" />
        <register type="NOA" address="0x00009888" value="0x090B0000" />
        <register type="NOA" address="0x00009888" value="0x030B0000" />
        <register type="NOA" address="0x00009888" value="0x01020100" />
        <register type="NOA" address="0x00009888" value="0x050C0000" />
        <register type="NOA" address="0x00009888" value="0x0F0C0016" />
        <register type="NOA" address="0x00009888" value="0x090C0000" />
        <register type="NOA" address="0x00009888" value="0x030C0000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0208AA00" />
        <register type="NOA" address="0x00009888" value="0x020200FF" />
        <register type="NOA" address="0x00009888" value="0x02031200" />
        <register type="NOA" address="0x00009888" value="0x04032489" />
        <register type="NOA" address="0x00009888" value="0x06030002" />
        <register type="NOA" address="0x00009888" value="0x3E030000" />
        <register type="NOA" address="0x00009888" value="0x40030003" />
        <register type="NOA" address="0x00009888" value="0x14033000" />
        <register type="NOA" address="0x00009888" value="0x32030100" />
        <register type="NOA" address="0x00009888" value="0x16037000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34032481" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C033000" />
        <register type="NOA" address="0x00009888" value="0x1E037000" />
        <register type="NOA" address="0x00009888" value="0x36030001" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x0001F000" />
        <register type="NOA" address="0x00009888" value="0x02025500" />
        <register type="NOA" address="0x00009888" value="0x02045500" />
        <register type="NOA" address="0x00009888" value="0x02055500" />
        <register type="NOA" address="0x00009888" value="0x0208AA00" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x00010F00" />
        <register type="NOA" address="0x00009888" value="0x02020055" />
        <register type="NOA" address="0x00009888" value="0x02040055" />
        <register type="NOA" address="0x00009888" value="0x02050055" />
        <register type="NOA" address="0x00009888" value="0x020800AA" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="FrontEnd1"
       chipset="ACMGT2"
       symbol_name="FrontEnd1"
       underscore_name="front_end1"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="502ad763-3720-4e28-93c2-6d9e4383c8b2"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 7 READ 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="FrontEnd"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="COMMAND PARSER COMPUTE ENGINE BUSY CCS1"
             symbol_name="COMMAND_PARSER_COMPUTE_ENGINE_BUSY_CCS1"
             underscore_name="command_parser_compute_engine_busy_ccs1"
             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 6 READ 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="FrontEnd"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="COMMAND PARSER COMPUTE ENGINE BUSY"
             symbol_name="COMMAND_PARSER_COMPUTE_ENGINE_BUSY"
             underscore_name="command_parser_compute_engine_busy"
             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 7 READ  C 6 READ FADD 2 FDIV $GpuCoreClocks FDIV"
             mdapi_group="FrontEnd"
             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 5 READ 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="FrontEnd"
             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="FrontEnd"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="COMMAND PARSER VIDEO ENGINE BUSY VDBOX0"
             symbol_name="COMMAND_PARSER_VIDEO_ENGINE_BUSY_VDBOX0"
             underscore_name="command_parser_video_engine_busy_vdbox0"
             description="Percentage of time in which there is a context loaded and active on the media queue"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 3 READ 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="FrontEnd"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="COMMAND PARSER VIDEO ENGINE BUSY VDBOX1"
             symbol_name="COMMAND_PARSER_VIDEO_ENGINE_BUSY_VDBOX1"
             underscore_name="command_parser_video_engine_busy_vdbox1"
             description="Percentage of time in which there is a context loaded and active on the media queue"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 2 READ 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="FrontEnd"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="COMMAND PARSER VIDEO ENHANCEMENT ENGINE BUSY VEBOX0"
             symbol_name="COMMAND_PARSER_VIDEO_ENHANCEMENT_ENGINE_BUSY_VEBOX0"
             underscore_name="command_parser_video_enhancement_engine_busy_vebox0"
             description="Percentage of time in which there is a context loaded and active on the video enhancement queue"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 1 READ 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="FrontEnd"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="COMMAND PARSER VIDEO ENHANCEMENT ENGINE BUSY VEBOX1"
             symbol_name="COMMAND_PARSER_VIDEO_ENHANCEMENT_ENGINE_BUSY_VEBOX1"
             underscore_name="command_parser_video_enhancement_engine_busy_vebox1"
             description="Percentage of time in which there is a context loaded and active on the video enhancement queue"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 0 READ 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="FrontEnd"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="COMMAND PARSER VIDEO ENGINE BUSY"
             symbol_name="COMMAND_PARSER_VIDEO_ENGINE_BUSY"
             underscore_name="command_parser_video_engine_busy"
             description="Percentage of time in which there is a context loaded and active on the media queue"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 3 READ  C 2 READ FADD 2 FDIV $GpuCoreClocks FDIV"
             mdapi_group="FrontEnd"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="COMMAND PARSER VIDEO ENHANCEMENT ENGINE BUSY"
             symbol_name="COMMAND_PARSER_VIDEO_ENHANCEMENT_ENGINE_BUSY"
             underscore_name="command_parser_video_enhancement_engine_busy"
             description="Percentage of time in which there is a context loaded and active on the video enhancement queue"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 1 READ  C 0 READ FADD 2 FDIV $GpuCoreClocks FDIV"
             mdapi_group="FrontEnd"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="COMMAND PARSER COMPUTE ENGINE DISPATCH KERNEL COUNT CCS0"
             symbol_name="COMMAND_PARSER_COMPUTE_ENGINE_DISPATCH_KERNEL_COUNT_CCS0"
             underscore_name="command_parser_compute_engine_dispatch_kernel_count_ccs0"
             description="Number of compute walker commands parsed on the compute engine"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 7 READ"
             mdapi_group="FrontEnd"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="COMMAND PARSER COMPUTE ENGINE DISPATCH KERNEL COUNT CCS1"
             symbol_name="COMMAND_PARSER_COMPUTE_ENGINE_DISPATCH_KERNEL_COUNT_CCS1"
             underscore_name="command_parser_compute_engine_dispatch_kernel_count_ccs1"
             description="Number of compute walker commands parsed on the compute engine"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 6 READ"
             mdapi_group="FrontEnd"
             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="$COMMAND_PARSER_COMPUTE_ENGINE_DISPATCH_KERNEL_COUNT_CCS0 $COMMAND_PARSER_COMPUTE_ENGINE_DISPATCH_KERNEL_COUNT_CCS1 UADD"
             mdapi_group="FrontEnd"
             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="B 5 READ"
             mdapi_group="FrontEnd"
             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="B 4 READ"
             mdapi_group="FrontEnd"
             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="FrontEnd"
             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="0x00000004" />
        <register type="NOA" address="0x00009888" value="0x420A7C00" />
        <register type="NOA" address="0x00009888" value="0x1A133E00" />
        <register type="NOA" address="0x00009888" value="0x040A0022" />
        <register type="NOA" address="0x00009888" value="0x140A0540" />
        <register type="NOA" address="0x00009888" value="0x020A0000" />
        <register type="NOA" address="0x00009888" value="0x000A0000" />
        <register type="NOA" address="0x00009888" value="0x02100084" />
        <register type="NOA" address="0x00009888" value="0x02120004" />
        <register type="NOA" address="0x00009888" value="0x00134000" />
        <register type="NOA" address="0x00009888" value="0x0C130025" />
        <register type="NOA" address="0x00009884" value="0x00000005" />
        <register type="NOA" address="0x00009888" value="0x420A7C00" />
        <register type="NOA" address="0x00009888" value="0x1A133E00" />
        <register type="NOA" address="0x00009888" value="0x040A0022" />
        <register type="NOA" address="0x00009888" value="0x140A0015" />
        <register type="NOA" address="0x00009888" value="0x020A0000" />
        <register type="NOA" address="0x00009888" value="0x000A0000" />
        <register type="NOA" address="0x00009888" value="0x02100021" />
        <register type="NOA" address="0x00009888" value="0x02120001" />
        <register type="NOA" address="0x00009888" value="0x00134000" />
        <register type="NOA" address="0x00009888" value="0x0A130940" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x1A017C00" />
        <register type="NOA" address="0x00009888" value="0x2804001F" />
        <register type="NOA" address="0x00009888" value="0x24047C00" />
        <register type="NOA" address="0x00009888" value="0x3004001F" />
        <register type="NOA" address="0x00009888" value="0x2C047C00" />
        <register type="NOA" address="0x00009888" value="0x4404001F" />
        <register type="NOA" address="0x00009888" value="0x40043E00" />
        <register type="NOA" address="0x00009888" value="0x04010006" />
        <register type="NOA" address="0x00009888" value="0x14010140" />
        <register type="NOA" address="0x00009888" value="0x00015505" />
        <register type="NOA" address="0x00009888" value="0x02015400" />
        <register type="NOA" address="0x00009888" value="0x040436FB" />
        <register type="NOA" address="0x00009888" value="0x06043E69" />
        <register type="NOA" address="0x00009888" value="0x08048C00" />
        <register type="NOA" address="0x00009888" value="0x0A040022" />
        <register type="NOA" address="0x00009888" value="0x0C040900" />
        <register type="NOA" address="0x00009888" value="0x0E040420" />
        <register type="NOA" address="0x00009888" value="0x10040000" />
        <register type="NOA" address="0x00009888" value="0x1604076D" />
        <register type="NOA" address="0x00009888" value="0x1804000D" />
        <register type="NOA" address="0x00009888" value="0x00040000" />
        <register type="NOA" address="0x00009888" value="0x02040000" />
        <register type="NOA" address="0x00009888" value="0x00085505" />
        <register type="NOA" address="0x00009888" value="0x02085500" />
        <register type="NOA" address="0x00009888" value="0x02050066" />
        <register type="NOA" address="0x00009888" value="0x00032012" />
        <register type="NOA" address="0x00009888" value="0x02034892" />
        <register type="NOA" address="0x00009888" value="0x040324A4" />
        <register type="NOA" address="0x00009888" value="0x06030002" />
        <register type="NOA" address="0x00009888" value="0x12033000" />
        <register type="NOA" address="0x00009888" value="0x3203086A" />
        <register type="NOA" address="0x00009888" value="0x20033000" />
        <register type="NOA" address="0x00009888" value="0x3603014A" />
        <register type="NOA" address="0x00009888" value="0x38031460" />
        <register type="NOA" address="0x00009888" value="0x3A0306A3" />
        <register type="NOA" address="0x00009888" value="0x3C03146A" />
        <register type="NOA" address="0x00009888" value="0x3E030010" />
        <register type="NOA" address="0x00009888" value="0x40030000" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18037000" />
        <register type="NOA" address="0x00009888" value="0x34032942" />
        <register type="NOA" address="0x00009888" value="0x1A033000" />
        <register type="NOA" address="0x00009888" value="0x1C033000" />
        <register type="NOA" address="0x00009888" value="0x1E033000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="Geometry1"
       chipset="ACMGT2"
       symbol_name="Geometry1"
       underscore_name="geometry1"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="f655036b-8302-4327-880e-014cffa29448"
       >
    <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="B 0 READ B 1 READ UADD"
             availability="$GtSlice2"
             mdapi_group="Geometry"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
             />
    <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="B 2 READ B 3 READ UADD"
             availability="$GtSlice3"
             mdapi_group="Geometry"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
             />
    <counter name="CLIPPER INPUT VERTEX SLICE2"
             symbol_name="CLIPPER_INPUT_VERTEX_SLICE2"
             underscore_name="clipper_input_vertex_slice2"
             description="Number of Clipper input vertices"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 4 READ B 5 READ UADD"
             availability="$GtSlice4"
             mdapi_group="Geometry"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
             />
    <counter name="CLIPPER INPUT VERTEX SLICE3"
             symbol_name="CLIPPER_INPUT_VERTEX_SLICE3"
             underscore_name="clipper_input_vertex_slice3"
             description="Number of Clipper input vertices"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 6 READ B 7 READ UADD"
             availability="$GtSlice5"
             mdapi_group="Geometry"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
             />
    <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 7 READ"
             availability="$GtSlice2"
             mdapi_group="Geometry"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
             />
    <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 6 READ"
             availability="$GtSlice3"
             mdapi_group="Geometry"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
             />
    <counter name="STREAMOUT OUTPUT VERTEX COUNT SLICE2"
             symbol_name="STREAMOUT_OUTPUT_VERTEX_COUNT_SLICE2"
             underscore_name="streamout_output_vertex_count_slice2"
             description="Number of vertices written by SOL"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 5 READ"
             availability="$GtSlice4"
             mdapi_group="Geometry"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
             />
    <counter name="STREAMOUT OUTPUT VERTEX COUNT SLICE3"
             symbol_name="STREAMOUT_OUTPUT_VERTEX_COUNT_SLICE3"
             underscore_name="streamout_output_vertex_count_slice3"
             description="Number of vertices written by SOL"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 4 READ"
             availability="$GtSlice5"
             mdapi_group="Geometry"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x1C073C00" />
        <register type="NOA" address="0x00009888" value="0x14090440" />
        <register type="NOA" address="0x00009888" value="0x16090013" />
        <register type="NOA" address="0x00009888" value="0x1D073C00" />
        <register type="NOA" address="0x00009888" value="0x15090440" />
        <register type="NOA" address="0x00009888" value="0x17090013" />
        <register type="NOA" address="0x00009888" value="0x00034038" />
        <register type="NOA" address="0x00009888" value="0x06070000" />
        <register type="NOA" address="0x00009888" value="0x16070034" />
        <register type="NOA" address="0x00009888" value="0x04070000" />
        <register type="NOA" address="0x00009888" value="0x02070000" />
        <register type="NOA" address="0x00009888" value="0x00080FC0" />
        <register type="NOA" address="0x00009888" value="0x02083000" />
        <register type="NOA" address="0x00009888" value="0x02090010" />
        <register type="NOA" address="0x00009888" value="0x04090A00" />
        <register type="NOA" address="0x00009888" value="0x0609034A" />
        <register type="NOA" address="0x00009888" value="0x00098000" />
        <register type="NOA" address="0x00009888" value="0x000A056A" />
        <register type="NOA" address="0x00009888" value="0x020A9000" />
        <register type="NOA" address="0x00009888" value="0x00014038" />
        <register type="NOA" address="0x00009888" value="0x000B0A80" />
        <register type="NOA" address="0x00009888" value="0x020B2000" />
        <register type="NOA" address="0x00009888" value="0x07070000" />
        <register type="NOA" address="0x00009888" value="0x15070D00" />
        <register type="NOA" address="0x00009888" value="0x05070000" />
        <register type="NOA" address="0x00009888" value="0x03070000" />
        <register type="NOA" address="0x00009888" value="0x03090010" />
        <register type="NOA" address="0x00009888" value="0x09090285" />
        <register type="NOA" address="0x00009888" value="0x0B09000D" />
        <register type="NOA" address="0x00009888" value="0x01094000" />
        <register type="NOA" address="0x00009888" value="0x010A0A80" />
        <register type="NOA" address="0x00009888" value="0x030A2000" />
        <register type="NOA" address="0x00009884" value="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x1C073C00" />
        <register type="NOA" address="0x00009888" value="0x14090440" />
        <register type="NOA" address="0x00009888" value="0x16090013" />
        <register type="NOA" address="0x00009888" value="0x1D073C00" />
        <register type="NOA" address="0x00009888" value="0x15090440" />
        <register type="NOA" address="0x00009888" value="0x17090013" />
        <register type="NOA" address="0x00009888" value="0x00031E00" />
        <register type="NOA" address="0x00009888" value="0x06070000" />
        <register type="NOA" address="0x00009888" value="0x14070034" />
        <register type="NOA" address="0x00009888" value="0x04070000" />
        <register type="NOA" address="0x00009888" value="0x02070000" />
        <register type="NOA" address="0x00009888" value="0x020803FC" />
        <register type="NOA" address="0x00009888" value="0x02090010" />
        <register type="NOA" address="0x00009888" value="0x0A090140" />
        <register type="NOA" address="0x00009888" value="0x0C09034A" />
        <register type="NOA" address="0x00009888" value="0x00092000" />
        <register type="NOA" address="0x00009888" value="0x000AA000" />
        <register type="NOA" address="0x00009888" value="0x020A0956" />
        <register type="NOA" address="0x00009888" value="0x00011E00" />
        <register type="NOA" address="0x00009888" value="0x020B02A8" />
        <register type="NOA" address="0x00009888" value="0x07070000" />
        <register type="NOA" address="0x00009888" value="0x13070D00" />
        <register type="NOA" address="0x00009888" value="0x05070000" />
        <register type="NOA" address="0x00009888" value="0x03070000" />
        <register type="NOA" address="0x00009888" value="0x03090010" />
        <register type="NOA" address="0x00009888" value="0x0F090285" />
        <register type="NOA" address="0x00009888" value="0x1109000D" />
        <register type="NOA" address="0x00009888" value="0x01091000" />
        <register type="NOA" address="0x00009888" value="0x030A02A8" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x00080AAA" />
        <register type="NOA" address="0x00009888" value="0x0208A000" />
        <register type="NOA" address="0x00009888" value="0x0002F000" />
        <register type="NOA" address="0x00009888" value="0x02020FFF" />
        <register type="NOA" address="0x00009888" value="0x00032492" />
        <register type="NOA" address="0x00009888" value="0x0203124A" />
        <register type="NOA" address="0x00009888" value="0x04032249" />
        <register type="NOA" address="0x00009888" value="0x06030002" />
        <register type="NOA" address="0x00009888" value="0x12037000" />
        <register type="NOA" address="0x00009888" value="0x32031082" />
        <register type="NOA" address="0x00009888" value="0x20037000" />
        <register type="NOA" address="0x00009888" value="0x36030849" />
        <register type="NOA" address="0x00009888" value="0x26037000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030A05" />
        <register type="NOA" address="0x00009888" value="0x3A030E50" />
        <register type="NOA" address="0x00009888" value="0x3C0302E1" />
        <register type="NOA" address="0x00009888" value="0x3E030017" />
        <register type="NOA" address="0x00009888" value="0x40030004" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34030500" />
        <register type="NOA" address="0x00009888" value="0x1A033000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E033000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x0001C03F" />
        <register type="NOA" address="0x00009888" value="0x00020555" />
        <register type="NOA" address="0x00009888" value="0x02025000" />
        <register type="NOA" address="0x00009888" value="0x00040555" />
        <register type="NOA" address="0x00009888" value="0x02045000" />
        <register type="NOA" address="0x00009888" value="0x00050555" />
        <register type="NOA" address="0x00009888" value="0x02055000" />
        <register type="NOA" address="0x00009888" value="0x00080AAA" />
        <register type="NOA" address="0x00009888" value="0x0208A000" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x00013FC0" />
        <register type="NOA" address="0x00009888" value="0x00025000" />
        <register type="NOA" address="0x00009888" value="0x02020555" />
        <register type="NOA" address="0x00009888" value="0x00045000" />
        <register type="NOA" address="0x00009888" value="0x02040555" />
        <register type="NOA" address="0x00009888" value="0x00055000" />
        <register type="NOA" address="0x00009888" value="0x02050555" />
        <register type="NOA" address="0x00009888" value="0x0008A000" />
        <register type="NOA" address="0x00009888" value="0x02080AAA" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="0x0000000A" />
        <register type="OA" address="0x0000D94C" value="0x0000FFFA" />
        <register type="OA" address="0x0000D950" value="0x000000C2" />
        <register type="OA" address="0x0000D954" value="0x0000FFE7" />
        <register type="OA" address="0x0000D958" value="0x00000042" />
        <register type="OA" address="0x0000D95C" value="0x0000FFD7" />
        <register type="OA" address="0x0000D960" value="0x00000602" />
        <register type="OA" address="0x0000D964" value="0x0000FF3F" />
        <register type="OA" address="0x0000D968" value="0x00000202" />
        <register type="OA" address="0x0000D96C" value="0x0000FEBF" />
        <register type="OA" address="0x0000D970" value="0x00003002" />
        <register type="OA" address="0x0000D974" value="0x0000F9FF" />
        <register type="OA" address="0x0000D978" value="0x00001002" />
        <register type="OA" address="0x0000D97C" value="0x0000F5FF" />
    </register_config>
  </set>

  <set name="Geometry2"
       chipset="ACMGT2"
       symbol_name="Geometry2"
       underscore_name="geometry2"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="80abe21d-174e-4d5f-a64f-34eea53e8c59"
       >
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 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 0 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice2"
             mdapi_group="Geometry"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
             />
    <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 1 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice3"
             mdapi_group="Geometry"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
             />
    <counter name="VERTEX FETCH INPUT AVAILABLE SLICE2"
             symbol_name="VERTEX_FETCH_INPUT_AVAILABLE_SLICE2"
             underscore_name="vertex_fetch_input_available_slice2"
             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="$GtSlice4"
             mdapi_group="Geometry"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
             />
    <counter name="VERTEX FETCH INPUT AVAILABLE SLICE3"
             symbol_name="VERTEX_FETCH_INPUT_AVAILABLE_SLICE3"
             underscore_name="vertex_fetch_input_available_slice3"
             description="Percentage of time in which Vertex Fetch input is available"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 3 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice5"
             mdapi_group="Geometry"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
             />
    <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 7 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice2"
             mdapi_group="Geometry"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
             />
    <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 6 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice3"
             mdapi_group="Geometry"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
             />
    <counter name="VERTEX FETCH OUTPUT READY SLICE2"
             symbol_name="VERTEX_FETCH_OUTPUT_READY_SLICE2"
             underscore_name="vertex_fetch_output_ready_slice2"
             description="Percentage of time in which Vertex Fetch output is ready"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 5 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice4"
             mdapi_group="Geometry"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
             />
    <counter name="VERTEX FETCH OUTPUT READY SLICE3"
             symbol_name="VERTEX_FETCH_OUTPUT_READY_SLICE3"
             underscore_name="vertex_fetch_output_ready_slice3"
             description="Percentage of time in which Vertex Fetch output is ready"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 4 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice5"
             mdapi_group="Geometry"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
             />
    <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="C 3 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice2"
             mdapi_group="Geometry"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
             />
    <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="$GtSlice3"
             mdapi_group="Geometry"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
             />
    <counter name="CLIPPER INPUT AVAILABLE SLICE2"
             symbol_name="CLIPPER_INPUT_AVAILABLE_SLICE2"
             underscore_name="clipper_input_available_slice2"
             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 1 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice4"
             mdapi_group="Geometry"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
             />
    <counter name="CLIPPER INPUT AVAILABLE SLICE3"
             symbol_name="CLIPPER_INPUT_AVAILABLE_SLICE3"
             underscore_name="clipper_input_available_slice3"
             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 0 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice5"
             mdapi_group="Geometry"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
             />
    <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="B 4 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice2"
             mdapi_group="Geometry"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
             />
    <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="B 5 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice3"
             mdapi_group="Geometry"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
             />
    <counter name="CLIPPER OUTPUT READY SLICE2"
             symbol_name="CLIPPER_OUTPUT_READY_SLICE2"
             underscore_name="clipper_output_ready_slice2"
             description="Percentage of time in which Clipper output ready"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 6 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice4"
             mdapi_group="Geometry"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
             />
    <counter name="CLIPPER OUTPUT READY SLICE3"
             symbol_name="CLIPPER_OUTPUT_READY_SLICE3"
             underscore_name="clipper_output_ready_slice3"
             description="Percentage of time in which Clipper output ready"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 7 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice5"
             mdapi_group="Geometry"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x18091800" />
        <register type="NOA" address="0x00009888" value="0x16090340" />
        <register type="NOA" address="0x00009888" value="0x160A01F0" />
        <register type="NOA" address="0x00009888" value="0x180A001F" />
        <register type="NOA" address="0x00009888" value="0x19091800" />
        <register type="NOA" address="0x00009888" value="0x17090340" />
        <register type="NOA" address="0x00009888" value="0x170A01F0" />
        <register type="NOA" address="0x00009888" value="0x190A001F" />
        <register type="NOA" address="0x00009888" value="0x00034422" />
        <register type="NOA" address="0x00009888" value="0x00080C0C" />
        <register type="NOA" address="0x00009888" value="0x02083030" />
        <register type="NOA" address="0x00009888" value="0x02090043" />
        <register type="NOA" address="0x00009888" value="0x08090480" />
        <register type="NOA" address="0x00009888" value="0x10090000" />
        <register type="NOA" address="0x00009888" value="0x00090000" />
        <register type="NOA" address="0x00009888" value="0x040A0200" />
        <register type="NOA" address="0x00009888" value="0x060A0027" />
        <register type="NOA" address="0x00009888" value="0x140A0D80" />
        <register type="NOA" address="0x00009888" value="0x000A0604" />
        <register type="NOA" address="0x00009888" value="0x020A1090" />
        <register type="NOA" address="0x00009888" value="0x00014422" />
        <register type="NOA" address="0x00009888" value="0x000B0808" />
        <register type="NOA" address="0x00009888" value="0x020B2020" />
        <register type="NOA" address="0x00009888" value="0x03090043" />
        <register type="NOA" address="0x00009888" value="0x0B090012" />
        <register type="NOA" address="0x00009888" value="0x0F090000" />
        <register type="NOA" address="0x00009888" value="0x01090000" />
        <register type="NOA" address="0x00009888" value="0x050A0200" />
        <register type="NOA" address="0x00009888" value="0x070A09C0" />
        <register type="NOA" address="0x00009888" value="0x150A0036" />
        <register type="NOA" address="0x00009888" value="0x010A0800" />
        <register type="NOA" address="0x00009888" value="0x030A0020" />
        <register type="NOA" address="0x00009884" value="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x18091800" />
        <register type="NOA" address="0x00009888" value="0x16090340" />
        <register type="NOA" address="0x00009888" value="0x160A01F0" />
        <register type="NOA" address="0x00009888" value="0x180A001F" />
        <register type="NOA" address="0x00009888" value="0x19091800" />
        <register type="NOA" address="0x00009888" value="0x17090340" />
        <register type="NOA" address="0x00009888" value="0x170A01F0" />
        <register type="NOA" address="0x00009888" value="0x190A001F" />
        <register type="NOA" address="0x00009888" value="0x00031188" />
        <register type="NOA" address="0x00009888" value="0x0008C0C0" />
        <register type="NOA" address="0x00009888" value="0x02080303" />
        <register type="NOA" address="0x00009888" value="0x02090043" />
        <register type="NOA" address="0x00009888" value="0x0A090480" />
        <register type="NOA" address="0x00009888" value="0x0E090000" />
        <register type="NOA" address="0x00009888" value="0x00090000" />
        <register type="NOA" address="0x00009888" value="0x040A0200" />
        <register type="NOA" address="0x00009888" value="0x080A0027" />
        <register type="NOA" address="0x00009888" value="0x120A0D80" />
        <register type="NOA" address="0x00009888" value="0x000A6040" />
        <register type="NOA" address="0x00009888" value="0x020A0109" />
        <register type="NOA" address="0x00009888" value="0x00011188" />
        <register type="NOA" address="0x00009888" value="0x000B8080" />
        <register type="NOA" address="0x00009888" value="0x020B0202" />
        <register type="NOA" address="0x00009888" value="0x03090043" />
        <register type="NOA" address="0x00009888" value="0x0D090012" />
        <register type="NOA" address="0x00009888" value="0x01090000" />
        <register type="NOA" address="0x00009888" value="0x050A0200" />
        <register type="NOA" address="0x00009888" value="0x090A09C0" />
        <register type="NOA" address="0x00009888" value="0x130A0036" />
        <register type="NOA" address="0x00009888" value="0x010A8000" />
        <register type="NOA" address="0x00009888" value="0x030A0002" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x00080A0A" />
        <register type="NOA" address="0x00009888" value="0x0208A0A0" />
        <register type="NOA" address="0x00009888" value="0x0002F0F0" />
        <register type="NOA" address="0x00009888" value="0x02020F0F" />
        <register type="NOA" address="0x00009888" value="0x00032252" />
        <register type="NOA" address="0x00009888" value="0x0203124A" />
        <register type="NOA" address="0x00009888" value="0x04032252" />
        <register type="NOA" address="0x00009888" value="0x06030002" />
        <register type="NOA" address="0x00009888" value="0x12037000" />
        <register type="NOA" address="0x00009888" value="0x32032422" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x360304A2" />
        <register type="NOA" address="0x00009888" value="0x26037000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38031264" />
        <register type="NOA" address="0x00009888" value="0x3A030610" />
        <register type="NOA" address="0x00009888" value="0x3C030008" />
        <register type="NOA" address="0x00009888" value="0x3E030600" />
        <register type="NOA" address="0x00009888" value="0x40030008" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16033000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34031424" />
        <register type="NOA" address="0x00009888" value="0x1A037000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E037000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x0001CC33" />
        <register type="NOA" address="0x00009888" value="0x00020505" />
        <register type="NOA" address="0x00009888" value="0x02025050" />
        <register type="NOA" address="0x00009888" value="0x00040505" />
        <register type="NOA" address="0x00009888" value="0x02045050" />
        <register type="NOA" address="0x00009888" value="0x00050505" />
        <register type="NOA" address="0x00009888" value="0x02055050" />
        <register type="NOA" address="0x00009888" value="0x00080A0A" />
        <register type="NOA" address="0x00009888" value="0x0208A0A0" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x000133CC" />
        <register type="NOA" address="0x00009888" value="0x00025050" />
        <register type="NOA" address="0x00009888" value="0x02020505" />
        <register type="NOA" address="0x00009888" value="0x00045050" />
        <register type="NOA" address="0x00009888" value="0x02040505" />
        <register type="NOA" address="0x00009888" value="0x00055050" />
        <register type="NOA" address="0x00009888" value="0x02050505" />
        <register type="NOA" address="0x00009888" value="0x0008A0A0" />
        <register type="NOA" address="0x00009888" value="0x02080A0A" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="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 type="OA" address="0x0000D968" value="0x00000002" />
        <register type="OA" address="0x0000D96C" value="0x0000FFDF" />
        <register type="OA" address="0x0000D970" value="0x00000002" />
        <register type="OA" address="0x0000D974" value="0x0000FFBF" />
        <register type="OA" address="0x0000D978" value="0x00000002" />
        <register type="OA" address="0x0000D97C" value="0x0000FF7F" />
    </register_config>
  </set>

  <set name="Geometry3"
       chipset="ACMGT2"
       symbol_name="Geometry3"
       underscore_name="geometry3"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="f736c728-c16c-4125-97c3-b7e2f7d25ecc"
       >
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 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="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice2"
             mdapi_group="Geometry"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
             />
    <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 1 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice3"
             mdapi_group="Geometry"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
             />
    <counter name="STRIPSFAN OUTPUT READY SLICE2"
             symbol_name="STRIPSFAN_OUTPUT_READY_SLICE2"
             underscore_name="stripsfan_output_ready_slice2"
             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 2 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice4"
             mdapi_group="Geometry"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
             />
    <counter name="STRIPSFAN OUTPUT READY SLICE3"
             symbol_name="STRIPSFAN_OUTPUT_READY_SLICE3"
             underscore_name="stripsfan_output_ready_slice3"
             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 3 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice5"
             mdapi_group="Geometry"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
             />
    <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 7 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice2"
             mdapi_group="Geometry"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
             />
    <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 6 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice3"
             mdapi_group="Geometry"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
             />
    <counter name="VS OUTPUT READY SLICE2"
             symbol_name="VS_OUTPUT_READY_SLICE2"
             underscore_name="vs_output_ready_slice2"
             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="$GtSlice4"
             mdapi_group="Geometry"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
             />
    <counter name="VS OUTPUT READY SLICE3"
             symbol_name="VS_OUTPUT_READY_SLICE3"
             underscore_name="vs_output_ready_slice3"
             description="Percentage of time in which Vertex Shader output is ready"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 4 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice5"
             mdapi_group="Geometry"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
             />
    <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="$GtSlice2"
             mdapi_group="Geometry"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
             />
    <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 1 READ C 0 READ UADD"
             availability="$GtSlice3"
             mdapi_group="Geometry"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
             />
    <counter name="CLIPPER PRIMITIVE CULL SLICE2"
             symbol_name="CLIPPER_PRIMITIVE_CULL_SLICE2"
             underscore_name="clipper_primitive_cull_slice2"
             description="Number of Clipper early cull primitives"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 7 READ B 6 READ UADD"
             availability="$GtSlice4"
             mdapi_group="Geometry"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
             />
    <counter name="CLIPPER PRIMITIVE CULL SLICE3"
             symbol_name="CLIPPER_PRIMITIVE_CULL_SLICE3"
             underscore_name="clipper_primitive_cull_slice3"
             description="Number of Clipper early cull primitives"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 5 READ B 4 READ UADD"
             availability="$GtSlice5"
             mdapi_group="Geometry"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x0C030000" />
        <register type="NOA" address="0x00009888" value="0x18090000" />
        <register type="NOA" address="0x00009888" value="0x1E09000A" />
        <register type="NOA" address="0x00009888" value="0x0D030000" />
        <register type="NOA" address="0x00009888" value="0x19090000" />
        <register type="NOA" address="0x00009888" value="0x1F09000A" />
        <register type="NOA" address="0x00009888" value="0x04030010" />
        <register type="NOA" address="0x00009888" value="0x14030031" />
        <register type="NOA" address="0x00009888" value="0x02030000" />
        <register type="NOA" address="0x00009888" value="0x00034302" />
        <register type="NOA" address="0x00009888" value="0x0008000C" />
        <register type="NOA" address="0x00009888" value="0x0208F00F" />
        <register type="NOA" address="0x00009888" value="0x02090040" />
        <register type="NOA" address="0x00009888" value="0x04096800" />
        <register type="NOA" address="0x00009888" value="0x0E090480" />
        <register type="NOA" address="0x00009888" value="0x10090013" />
        <register type="NOA" address="0x00009888" value="0x00090000" />
        <register type="NOA" address="0x00009888" value="0x000A0006" />
        <register type="NOA" address="0x00009888" value="0x020A50A5" />
        <register type="NOA" address="0x00009888" value="0x0001C302" />
        <register type="NOA" address="0x00009888" value="0x000B0008" />
        <register type="NOA" address="0x00009888" value="0x020BA00A" />
        <register type="NOA" address="0x00009888" value="0x05030010" />
        <register type="NOA" address="0x00009888" value="0x13030C40" />
        <register type="NOA" address="0x00009888" value="0x03030000" />
        <register type="NOA" address="0x00009888" value="0x01030000" />
        <register type="NOA" address="0x00009888" value="0x03083000" />
        <register type="NOA" address="0x00009888" value="0x03090040" />
        <register type="NOA" address="0x00009888" value="0x05090000" />
        <register type="NOA" address="0x00009888" value="0x07090034" />
        <register type="NOA" address="0x00009888" value="0x0D090480" />
        <register type="NOA" address="0x00009888" value="0x0F090013" />
        <register type="NOA" address="0x00009888" value="0x01090000" />
        <register type="NOA" address="0x00009888" value="0x010A0008" />
        <register type="NOA" address="0x00009888" value="0x030A100A" />
        <register type="NOA" address="0x00009888" value="0x01014000" />
        <register type="NOA" address="0x00009888" value="0x030B2000" />
        <register type="NOA" address="0x00009884" value="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x0C030000" />
        <register type="NOA" address="0x00009888" value="0x18090000" />
        <register type="NOA" address="0x00009888" value="0x1E09000A" />
        <register type="NOA" address="0x00009888" value="0x0D030000" />
        <register type="NOA" address="0x00009888" value="0x19090000" />
        <register type="NOA" address="0x00009888" value="0x1F09000A" />
        <register type="NOA" address="0x00009888" value="0x04030010" />
        <register type="NOA" address="0x00009888" value="0x12030031" />
        <register type="NOA" address="0x00009888" value="0x02030000" />
        <register type="NOA" address="0x00009888" value="0x00031038" />
        <register type="NOA" address="0x00009888" value="0x00080FC0" />
        <register type="NOA" address="0x00009888" value="0x02080F00" />
        <register type="NOA" address="0x00009888" value="0x02090040" />
        <register type="NOA" address="0x00009888" value="0x04090000" />
        <register type="NOA" address="0x00009888" value="0x06090D00" />
        <register type="NOA" address="0x00009888" value="0x0A090480" />
        <register type="NOA" address="0x00009888" value="0x0C090013" />
        <register type="NOA" address="0x00009888" value="0x00090000" />
        <register type="NOA" address="0x00009888" value="0x000AA560" />
        <register type="NOA" address="0x00009888" value="0x020A0500" />
        <register type="NOA" address="0x00009888" value="0x00013038" />
        <register type="NOA" address="0x00009888" value="0x000B0A80" />
        <register type="NOA" address="0x00009888" value="0x020B0A00" />
        <register type="NOA" address="0x00009888" value="0x05030010" />
        <register type="NOA" address="0x00009888" value="0x11030C40" />
        <register type="NOA" address="0x00009888" value="0x03030000" />
        <register type="NOA" address="0x00009888" value="0x01030000" />
        <register type="NOA" address="0x00009888" value="0x03080300" />
        <register type="NOA" address="0x00009888" value="0x03090040" />
        <register type="NOA" address="0x00009888" value="0x05090000" />
        <register type="NOA" address="0x00009888" value="0x090904B4" />
        <register type="NOA" address="0x00009888" value="0x0B090013" />
        <register type="NOA" address="0x00009888" value="0x01090000" />
        <register type="NOA" address="0x00009888" value="0x010A0A80" />
        <register type="NOA" address="0x00009888" value="0x030A0100" />
        <register type="NOA" address="0x00009888" value="0x01011000" />
        <register type="NOA" address="0x00009888" value="0x030B0200" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0008000A" />
        <register type="NOA" address="0x00009888" value="0x0208A0AA" />
        <register type="NOA" address="0x00009888" value="0x0002FFF0" />
        <register type="NOA" address="0x00009888" value="0x02020F00" />
        <register type="NOA" address="0x00009888" value="0x00031252" />
        <register type="NOA" address="0x00009888" value="0x02032449" />
        <register type="NOA" address="0x00009888" value="0x04032252" />
        <register type="NOA" address="0x00009888" value="0x06030002" />
        <register type="NOA" address="0x00009888" value="0x1203F000" />
        <register type="NOA" address="0x00009888" value="0x32030C63" />
        <register type="NOA" address="0x00009888" value="0x20031000" />
        <register type="NOA" address="0x00009888" value="0x360308C9" />
        <register type="NOA" address="0x00009888" value="0x2603F000" />
        <register type="NOA" address="0x00009888" value="0x2C031000" />
        <register type="NOA" address="0x00009888" value="0x38030A25" />
        <register type="NOA" address="0x00009888" value="0x3A031E51" />
        <register type="NOA" address="0x00009888" value="0x3C0305E2" />
        <register type="NOA" address="0x00009888" value="0x3E030261" />
        <register type="NOA" address="0x00009888" value="0x40030006" />
        <register type="NOA" address="0x00009888" value="0x1403F000" />
        <register type="NOA" address="0x00009888" value="0x1603F000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34030500" />
        <register type="NOA" address="0x00009888" value="0x1A033000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E033000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x0001CF03" />
        <register type="NOA" address="0x00009888" value="0x00020005" />
        <register type="NOA" address="0x00009888" value="0x02025055" />
        <register type="NOA" address="0x00009888" value="0x00040005" />
        <register type="NOA" address="0x00009888" value="0x02045055" />
        <register type="NOA" address="0x00009888" value="0x00050005" />
        <register type="NOA" address="0x00009888" value="0x02055055" />
        <register type="NOA" address="0x00009888" value="0x0008000A" />
        <register type="NOA" address="0x00009888" value="0x0208A0AA" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x000130FC" />
        <register type="NOA" address="0x00009888" value="0x00025550" />
        <register type="NOA" address="0x00009888" value="0x02020500" />
        <register type="NOA" address="0x00009888" value="0x00045550" />
        <register type="NOA" address="0x00009888" value="0x02040500" />
        <register type="NOA" address="0x00009888" value="0x00055550" />
        <register type="NOA" address="0x00009888" value="0x02050500" />
        <register type="NOA" address="0x00009888" value="0x0008AAA0" />
        <register type="NOA" address="0x00009888" value="0x02080A00" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="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_config>
  </set>

  <set name="Geometry4"
       chipset="ACMGT2"
       symbol_name="Geometry4"
       underscore_name="geometry4"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="81996036-5d85-4ca6-83f8-a5bce6428d80"
       >
    <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="B 0 READ B 1 READ UADD"
             availability="$GtSlice2"
             mdapi_group="Geometry"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
             />
    <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="B 2 READ B 3 READ UADD"
             availability="$GtSlice3"
             mdapi_group="Geometry"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
             />
    <counter name="CLIPPER PRIMITIVE FAR NEAR CLIP SLICE2"
             symbol_name="CLIPPER_PRIMITIVE_FAR_NEAR_CLIP_SLICE2"
             underscore_name="clipper_primitive_far_near_clip_slice2"
             description="Number of primitives clipped by Clipper due to near/far planes"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 4 READ B 5 READ UADD"
             availability="$GtSlice4"
             mdapi_group="Geometry"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
             />
    <counter name="CLIPPER PRIMITIVE FAR NEAR CLIP SLICE3"
             symbol_name="CLIPPER_PRIMITIVE_FAR_NEAR_CLIP_SLICE3"
             underscore_name="clipper_primitive_far_near_clip_slice3"
             description="Number of primitives clipped by Clipper due to near/far planes"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 6 READ B 7 READ UADD"
             availability="$GtSlice5"
             mdapi_group="Geometry"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
             />
    <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 7 READ"
             availability="$GtSlice2"
             mdapi_group="Geometry"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
             />
    <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 6 READ"
             availability="$GtSlice3"
             mdapi_group="Geometry"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
             />
    <counter name="CLIPPER PRIMITIVE OUTPUT SLICE2"
             symbol_name="CLIPPER_PRIMITIVE_OUTPUT_SLICE2"
             underscore_name="clipper_primitive_output_slice2"
             description="Number of primitives going out of Clipper, must clip plus the trivial accept"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 5 READ"
             availability="$GtSlice4"
             mdapi_group="Geometry"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
             />
    <counter name="CLIPPER PRIMITIVE OUTPUT SLICE3"
             symbol_name="CLIPPER_PRIMITIVE_OUTPUT_SLICE3"
             underscore_name="clipper_primitive_output_slice3"
             description="Number of primitives going out of Clipper, must clip plus the trivial accept"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 4 READ"
             availability="$GtSlice5"
             mdapi_group="Geometry"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x160929C0" />
        <register type="NOA" address="0x00009888" value="0x1C0903E0" />
        <register type="NOA" address="0x00009888" value="0x170929C0" />
        <register type="NOA" address="0x00009888" value="0x1D0903E0" />
        <register type="NOA" address="0x00009888" value="0x00034038" />
        <register type="NOA" address="0x00009888" value="0x00080FC0" />
        <register type="NOA" address="0x00009888" value="0x02083000" />
        <register type="NOA" address="0x00009888" value="0x02094023" />
        <register type="NOA" address="0x00009888" value="0x04090C00" />
        <register type="NOA" address="0x00009888" value="0x060902CC" />
        <register type="NOA" address="0x00009888" value="0x14090025" />
        <register type="NOA" address="0x00009888" value="0x00090000" />
        <register type="NOA" address="0x00009888" value="0x000A056A" />
        <register type="NOA" address="0x00009888" value="0x020A9000" />
        <register type="NOA" address="0x00009888" value="0x00014038" />
        <register type="NOA" address="0x00009888" value="0x000B0A80" />
        <register type="NOA" address="0x00009888" value="0x020B2000" />
        <register type="NOA" address="0x00009888" value="0x03094023" />
        <register type="NOA" address="0x00009888" value="0x09090306" />
        <register type="NOA" address="0x00009888" value="0x0B09000B" />
        <register type="NOA" address="0x00009888" value="0x13090940" />
        <register type="NOA" address="0x00009888" value="0x01090000" />
        <register type="NOA" address="0x00009888" value="0x010A0A80" />
        <register type="NOA" address="0x00009888" value="0x030A2000" />
        <register type="NOA" address="0x00009884" value="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x160929C0" />
        <register type="NOA" address="0x00009888" value="0x1C0903E0" />
        <register type="NOA" address="0x00009888" value="0x170929C0" />
        <register type="NOA" address="0x00009888" value="0x1D0903E0" />
        <register type="NOA" address="0x00009888" value="0x00031E00" />
        <register type="NOA" address="0x00009888" value="0x020803FC" />
        <register type="NOA" address="0x00009888" value="0x02094023" />
        <register type="NOA" address="0x00009888" value="0x0A090180" />
        <register type="NOA" address="0x00009888" value="0x0C0902CC" />
        <register type="NOA" address="0x00009888" value="0x12090025" />
        <register type="NOA" address="0x00009888" value="0x00090000" />
        <register type="NOA" address="0x00009888" value="0x000AA000" />
        <register type="NOA" address="0x00009888" value="0x020A0956" />
        <register type="NOA" address="0x00009888" value="0x00011E00" />
        <register type="NOA" address="0x00009888" value="0x020B02A8" />
        <register type="NOA" address="0x00009888" value="0x03094023" />
        <register type="NOA" address="0x00009888" value="0x0F090306" />
        <register type="NOA" address="0x00009888" value="0x1109094B" />
        <register type="NOA" address="0x00009888" value="0x01090000" />
        <register type="NOA" address="0x00009888" value="0x030A02A8" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x00080AAA" />
        <register type="NOA" address="0x00009888" value="0x0208A000" />
        <register type="NOA" address="0x00009888" value="0x0002F000" />
        <register type="NOA" address="0x00009888" value="0x02020FFF" />
        <register type="NOA" address="0x00009888" value="0x00032492" />
        <register type="NOA" address="0x00009888" value="0x0203124A" />
        <register type="NOA" address="0x00009888" value="0x04032249" />
        <register type="NOA" address="0x00009888" value="0x06030002" />
        <register type="NOA" address="0x00009888" value="0x12033000" />
        <register type="NOA" address="0x00009888" value="0x32030009" />
        <register type="NOA" address="0x00009888" value="0x20033000" />
        <register type="NOA" address="0x00009888" value="0x36032529" />
        <register type="NOA" address="0x00009888" value="0x26033000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030201" />
        <register type="NOA" address="0x00009888" value="0x3A030610" />
        <register type="NOA" address="0x00009888" value="0x3C031068" />
        <register type="NOA" address="0x00009888" value="0x3E030083" />
        <register type="NOA" address="0x00009888" value="0x40030000" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34030500" />
        <register type="NOA" address="0x00009888" value="0x1A033000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E033000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x0001C03F" />
        <register type="NOA" address="0x00009888" value="0x00020555" />
        <register type="NOA" address="0x00009888" value="0x02025000" />
        <register type="NOA" address="0x00009888" value="0x00040555" />
        <register type="NOA" address="0x00009888" value="0x02045000" />
        <register type="NOA" address="0x00009888" value="0x00050555" />
        <register type="NOA" address="0x00009888" value="0x02055000" />
        <register type="NOA" address="0x00009888" value="0x00080AAA" />
        <register type="NOA" address="0x00009888" value="0x0208A000" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x00013FC0" />
        <register type="NOA" address="0x00009888" value="0x00025000" />
        <register type="NOA" address="0x00009888" value="0x02020555" />
        <register type="NOA" address="0x00009888" value="0x00045000" />
        <register type="NOA" address="0x00009888" value="0x02040555" />
        <register type="NOA" address="0x00009888" value="0x00055000" />
        <register type="NOA" address="0x00009888" value="0x02050555" />
        <register type="NOA" address="0x00009888" value="0x0008A000" />
        <register type="NOA" address="0x00009888" value="0x02080AAA" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="0x0000002A" />
        <register type="OA" address="0x0000D94C" value="0x0000FFFA" />
        <register type="OA" address="0x0000D950" value="0x000000C2" />
        <register type="OA" address="0x0000D954" value="0x0000FFE7" />
        <register type="OA" address="0x0000D958" value="0x00000142" />
        <register type="OA" address="0x0000D95C" value="0x0000FFD7" />
        <register type="OA" address="0x0000D960" value="0x00000602" />
        <register type="OA" address="0x0000D964" value="0x0000FF3F" />
        <register type="OA" address="0x0000D968" value="0x00000A02" />
        <register type="OA" address="0x0000D96C" value="0x0000FEBF" />
        <register type="OA" address="0x0000D970" value="0x00003002" />
        <register type="OA" address="0x0000D974" value="0x0000F9FF" />
        <register type="OA" address="0x0000D978" value="0x00005002" />
        <register type="OA" address="0x0000D97C" value="0x0000F5FF" />
    </register_config>
  </set>

  <set name="Geometry5"
       chipset="ACMGT2"
       symbol_name="Geometry5"
       underscore_name="geometry5"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="09075af6-ccdd-49bf-8581-92a84840bbb5"
       >
    <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 7 READ C 6 READ UADD"
             availability="$GtSlice2"
             mdapi_group="Geometry"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
             />
    <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 5 READ C 4 READ UADD"
             availability="$GtSlice3"
             mdapi_group="Geometry"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
             />
    <counter name="STRIPSFAN OBJECTS CULL SLICE2"
             symbol_name="STRIPSFAN_OBJECTS_CULL_SLICE2"
             underscore_name="stripsfan_objects_cull_slice2"
             description="Number of simple culled objects in Stripsfan stage"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 3 READ C 2 READ UADD"
             availability="$GtSlice4"
             mdapi_group="Geometry"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
             />
    <counter name="STRIPSFAN OBJECTS CULL SLICE3"
             symbol_name="STRIPSFAN_OBJECTS_CULL_SLICE3"
             underscore_name="stripsfan_objects_cull_slice3"
             description="Number of simple culled objects in Stripsfan stage"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 1 READ C 0 READ UADD"
             availability="$GtSlice5"
             mdapi_group="Geometry"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
             />
    <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="B 7 READ"
             availability="$GtSlice2"
             mdapi_group="Geometry"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
             />
    <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="B 6 READ"
             availability="$GtSlice3"
             mdapi_group="Geometry"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
             />
    <counter name="STRIPSFAN OBJECT COUNT SLICE2"
             symbol_name="STRIPSFAN_OBJECT_COUNT_SLICE2"
             underscore_name="stripsfan_object_count_slice2"
             description="Number of objects exiting Stripsfan stage"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 5 READ"
             availability="$GtSlice4"
             mdapi_group="Geometry"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
             />
    <counter name="STRIPSFAN OBJECT COUNT SLICE3"
             symbol_name="STRIPSFAN_OBJECT_COUNT_SLICE3"
             underscore_name="stripsfan_object_count_slice3"
             description="Number of objects exiting Stripsfan stage"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 4 READ"
             availability="$GtSlice5"
             mdapi_group="Geometry"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
             />
    <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="B 3 READ"
             availability="$GtSlice2"
             mdapi_group="Geometry"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
             />
    <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="B 2 READ"
             availability="$GtSlice3"
             mdapi_group="Geometry"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
             />
    <counter name="CLIPPER TRANSACTION OUTPUT SLICE2"
             symbol_name="CLIPPER_TRANSACTION_OUTPUT_SLICE2"
             underscore_name="clipper_transaction_output_slice2"
             description="Number of elements pushed by Clipper into Stripsfan stage"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 1 READ"
             availability="$GtSlice4"
             mdapi_group="Geometry"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
             />
    <counter name="CLIPPER TRANSACTION OUTPUT SLICE3"
             symbol_name="CLIPPER_TRANSACTION_OUTPUT_SLICE3"
             underscore_name="clipper_transaction_output_slice3"
             description="Number of elements pushed by Clipper into Stripsfan stage"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 0 READ"
             availability="$GtSlice5"
             mdapi_group="Geometry"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x12057C00" />
        <register type="NOA" address="0x00009888" value="0x1409002A" />
        <register type="NOA" address="0x00009888" value="0x1C097FC0" />
        <register type="NOA" address="0x00009888" value="0x13057C00" />
        <register type="NOA" address="0x00009888" value="0x15090000" />
        <register type="NOA" address="0x00009888" value="0x1D097FC0" />
        <register type="NOA" address="0x00009888" value="0x00033044" />
        <register type="NOA" address="0x00009888" value="0x00050002" />
        <register type="NOA" address="0x00009888" value="0x08050080" />
        <register type="NOA" address="0x00009888" value="0x02050000" />
        <register type="NOA" address="0x00009888" value="0x00060080" />
        <register type="NOA" address="0x00009888" value="0x00087030" />
        <register type="NOA" address="0x00009888" value="0x02080F00" />
        <register type="NOA" address="0x00009888" value="0x02094000" />
        <register type="NOA" address="0x00009888" value="0x04090005" />
        <register type="NOA" address="0x00009888" value="0x08090000" />
        <register type="NOA" address="0x00009888" value="0x12090940" />
        <register type="NOA" address="0x00009888" value="0x00090000" />
        <register type="NOA" address="0x00009888" value="0x000A5090" />
        <register type="NOA" address="0x00009888" value="0x020AA500" />
        <register type="NOA" address="0x00009888" value="0x00013044" />
        <register type="NOA" address="0x00009888" value="0x000B2020" />
        <register type="NOA" address="0x00009888" value="0x020B0A00" />
        <register type="NOA" address="0x00009888" value="0x01050002" />
        <register type="NOA" address="0x00009888" value="0x09050002" />
        <register type="NOA" address="0x00009888" value="0x03050000" />
        <register type="NOA" address="0x00009888" value="0x01060040" />
        <register type="NOA" address="0x00009888" value="0x01081000" />
        <register type="NOA" address="0x00009888" value="0x03094000" />
        <register type="NOA" address="0x00009888" value="0x05090005" />
        <register type="NOA" address="0x00009888" value="0x07090000" />
        <register type="NOA" address="0x00009888" value="0x11090940" />
        <register type="NOA" address="0x00009888" value="0x1309002A" />
        <register type="NOA" address="0x00009888" value="0x01090000" />
        <register type="NOA" address="0x00009888" value="0x010A1020" />
        <register type="NOA" address="0x00009888" value="0x030A0A00" />
        <register type="NOA" address="0x00009884" value="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x12057C00" />
        <register type="NOA" address="0x00009888" value="0x14090000" />
        <register type="NOA" address="0x00009888" value="0x1C097FC0" />
        <register type="NOA" address="0x00009888" value="0x13057C00" />
        <register type="NOA" address="0x00009888" value="0x15090000" />
        <register type="NOA" address="0x00009888" value="0x1D097FC0" />
        <register type="NOA" address="0x00009888" value="0x00030311" />
        <register type="NOA" address="0x00009888" value="0x00050002" />
        <register type="NOA" address="0x00009888" value="0x06050080" />
        <register type="NOA" address="0x00009888" value="0x02050000" />
        <register type="NOA" address="0x00009888" value="0x00060020" />
        <register type="NOA" address="0x00009888" value="0x00080703" />
        <register type="NOA" address="0x00009888" value="0x0208000F" />
        <register type="NOA" address="0x00009888" value="0x02094000" />
        <register type="NOA" address="0x00009888" value="0x04090005" />
        <register type="NOA" address="0x00009888" value="0x06090000" />
        <register type="NOA" address="0x00009888" value="0x0E090940" />
        <register type="NOA" address="0x00009888" value="0x1009002A" />
        <register type="NOA" address="0x00009888" value="0x00090000" />
        <register type="NOA" address="0x00009888" value="0x000A0509" />
        <register type="NOA" address="0x00009888" value="0x020A00A5" />
        <register type="NOA" address="0x00009888" value="0x00010311" />
        <register type="NOA" address="0x00009888" value="0x000B0202" />
        <register type="NOA" address="0x00009888" value="0x020B000A" />
        <register type="NOA" address="0x00009888" value="0x01050002" />
        <register type="NOA" address="0x00009888" value="0x07050002" />
        <register type="NOA" address="0x00009888" value="0x03050000" />
        <register type="NOA" address="0x00009888" value="0x01060010" />
        <register type="NOA" address="0x00009888" value="0x01080100" />
        <register type="NOA" address="0x00009888" value="0x03094000" />
        <register type="NOA" address="0x00009888" value="0x05090005" />
        <register type="NOA" address="0x00009888" value="0x0D090940" />
        <register type="NOA" address="0x00009888" value="0x0F09002A" />
        <register type="NOA" address="0x00009888" value="0x01090000" />
        <register type="NOA" address="0x00009888" value="0x010A0102" />
        <register type="NOA" address="0x00009888" value="0x030A000A" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0008A0A0" />
        <register type="NOA" address="0x00009888" value="0x0208AA00" />
        <register type="NOA" address="0x00009888" value="0x00020F0F" />
        <register type="NOA" address="0x00009888" value="0x020200FF" />
        <register type="NOA" address="0x00009888" value="0x00031489" />
        <register type="NOA" address="0x00009888" value="0x02031291" />
        <register type="NOA" address="0x00009888" value="0x04032489" />
        <register type="NOA" address="0x00009888" value="0x06030002" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x320314A8" />
        <register type="NOA" address="0x00009888" value="0x20037000" />
        <register type="NOA" address="0x00009888" value="0x360324A6" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C037000" />
        <register type="NOA" address="0x00009888" value="0x38030006" />
        <register type="NOA" address="0x00009888" value="0x3A030083" />
        <register type="NOA" address="0x00009888" value="0x3C031261" />
        <register type="NOA" address="0x00009888" value="0x3E030080" />
        <register type="NOA" address="0x00009888" value="0x40030008" />
        <register type="NOA" address="0x00009888" value="0x14037000" />
        <register type="NOA" address="0x00009888" value="0x16037000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34031929" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C037000" />
        <register type="NOA" address="0x00009888" value="0x1E037000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x0001F0CC" />
        <register type="NOA" address="0x00009888" value="0x00025050" />
        <register type="NOA" address="0x00009888" value="0x02025500" />
        <register type="NOA" address="0x00009888" value="0x00045050" />
        <register type="NOA" address="0x00009888" value="0x02045500" />
        <register type="NOA" address="0x00009888" value="0x00055050" />
        <register type="NOA" address="0x00009888" value="0x02055500" />
        <register type="NOA" address="0x00009888" value="0x0008A0A0" />
        <register type="NOA" address="0x00009888" value="0x0208AA00" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x00010F33" />
        <register type="NOA" address="0x00009888" value="0x00020505" />
        <register type="NOA" address="0x00009888" value="0x02020055" />
        <register type="NOA" address="0x00009888" value="0x00040505" />
        <register type="NOA" address="0x00009888" value="0x02040055" />
        <register type="NOA" address="0x00009888" value="0x00050505" />
        <register type="NOA" address="0x00009888" value="0x02050055" />
        <register type="NOA" address="0x00009888" value="0x00080A0A" />
        <register type="NOA" address="0x00009888" value="0x020800AA" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="L1Cache1"
       chipset="ACMGT2"
       symbol_name="L1Cache1"
       underscore_name="l1_cache1"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="09aaf18b-f85d-443d-9644-9cc847782212"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 7 READ C 6 READ FADD C 5 READ FADD C 4 READ FADD 4 FDIV 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice2XeCore0"
             mdapi_group="L1Cache"
             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 C 1 READ FADD C 0 READ FADD 4 FDIV 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice2XeCore1"
             mdapi_group="L1Cache"
             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="B 7 READ B 6 READ FADD B 5 READ FADD B 4 READ FADD 4 FDIV 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice2XeCore2"
             mdapi_group="L1Cache"
             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="B 3 READ B 2 READ FADD B 1 READ FADD B 0 READ FADD 4 FDIV 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice2XeCore3"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x1A890002" />
        <register type="NOA" address="0x00009888" value="0x1E890800" />
        <register type="NOA" address="0x00009888" value="0x24890040" />
        <register type="NOA" address="0x00009888" value="0x2A890002" />
        <register type="NOA" address="0x00009888" value="0x1AA90002" />
        <register type="NOA" address="0x00009888" value="0x1EA90800" />
        <register type="NOA" address="0x00009888" value="0x24A90040" />
        <register type="NOA" address="0x00009888" value="0x2AA90002" />
        <register type="NOA" address="0x00009888" value="0x1AC90002" />
        <register type="NOA" address="0x00009888" value="0x1EC90800" />
        <register type="NOA" address="0x00009888" value="0x24C90040" />
        <register type="NOA" address="0x00009888" value="0x2AC90002" />
        <register type="NOA" address="0x00009888" value="0x1AE90002" />
        <register type="NOA" address="0x00009888" value="0x1EE90800" />
        <register type="NOA" address="0x00009888" value="0x24E90040" />
        <register type="NOA" address="0x00009888" value="0x2AE90002" />
        <register type="NOA" address="0x00009888" value="0x0283AA00" />
        <register type="NOA" address="0x00009888" value="0x0084F000" />
        <register type="NOA" address="0x00009888" value="0x02865500" />
        <register type="NOA" address="0x00009888" value="0x0287AA00" />
        <register type="NOA" address="0x00009888" value="0x02890406" />
        <register type="NOA" address="0x00009888" value="0x04890082" />
        <register type="NOA" address="0x00009888" value="0x12890975" />
        <register type="NOA" address="0x00009888" value="0x14890155" />
        <register type="NOA" address="0x00009888" value="0x00890000" />
        <register type="NOA" address="0x00009888" value="0x02A300AA" />
        <register type="NOA" address="0x00009888" value="0x00A40F00" />
        <register type="NOA" address="0x00009888" value="0x02A60055" />
        <register type="NOA" address="0x00009888" value="0x02A700AA" />
        <register type="NOA" address="0x00009888" value="0x02A90406" />
        <register type="NOA" address="0x00009888" value="0x04A90082" />
        <register type="NOA" address="0x00009888" value="0x0EA90975" />
        <register type="NOA" address="0x00009888" value="0x10A90155" />
        <register type="NOA" address="0x00009888" value="0x00A90000" />
        <register type="NOA" address="0x00009888" value="0x00C3AA00" />
        <register type="NOA" address="0x00009888" value="0x00C400F0" />
        <register type="NOA" address="0x00009888" value="0x00C65500" />
        <register type="NOA" address="0x00009888" value="0x00C7AA00" />
        <register type="NOA" address="0x00009888" value="0x02C90406" />
        <register type="NOA" address="0x00009888" value="0x04C90082" />
        <register type="NOA" address="0x00009888" value="0x0AC90975" />
        <register type="NOA" address="0x00009888" value="0x0CC90155" />
        <register type="NOA" address="0x00009888" value="0x00C90000" />
        <register type="NOA" address="0x00009888" value="0x00E300AA" />
        <register type="NOA" address="0x00009888" value="0x00E4000F" />
        <register type="NOA" address="0x00009888" value="0x00E60055" />
        <register type="NOA" address="0x00009888" value="0x00E700AA" />
        <register type="NOA" address="0x00009888" value="0x02E90406" />
        <register type="NOA" address="0x00009888" value="0x04E90082" />
        <register type="NOA" address="0x00009888" value="0x06E90975" />
        <register type="NOA" address="0x00009888" value="0x08E90155" />
        <register type="NOA" address="0x00009888" value="0x00E90000" />
        <register type="NOA" address="0x00009888" value="0x0007AA55" />
        <register type="NOA" address="0x00009888" value="0x0208AAFF" />
        <register type="NOA" address="0x00009888" value="0x000900FF" />
        <register type="NOA" address="0x00009888" value="0x000AAAAA" />
        <register type="NOA" address="0x00009888" value="0x020A5555" />
        <register type="NOA" address="0x00009888" value="0x00010F00" />
        <register type="NOA" address="0x00009888" value="0x020B0055" />
        <register type="NOA" address="0x00009888" value="0x000200F0" />
        <register type="NOA" address="0x00009888" value="0x000C5500" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AAAA" />
        <register type="NOA" address="0x00009888" value="0x00032492" />
        <register type="NOA" address="0x00009888" value="0x02032492" />
        <register type="NOA" address="0x00009888" value="0x04032492" />
        <register type="NOA" address="0x00009888" value="0x06030002" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030C6A" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36032942" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x3803000A" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x3E030030" />
        <register type="NOA" address="0x00009888" value="0x40030003" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18031000" />
        <register type="NOA" address="0x00009888" value="0x34030842" />
        <register type="NOA" address="0x00009888" value="0x1A031000" />
        <register type="NOA" address="0x00009888" value="0x1C031000" />
        <register type="NOA" address="0x00009888" value="0x1E031000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <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="0x52030002" />
    </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="L1Cache2"
       chipset="ACMGT2"
       symbol_name="L1Cache2"
       underscore_name="l1_cache2"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="66096c29-519c-4063-9d03-e04e50d8d478"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 C 5 READ FADD C 4 READ FADD 4 FDIV 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice3XeCore0"
             mdapi_group="L1Cache"
             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 3 READ C 2 READ FADD C 1 READ FADD C 0 READ FADD 4 FDIV 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice3XeCore1"
             mdapi_group="L1Cache"
             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="B 7 READ B 6 READ FADD B 5 READ FADD B 4 READ FADD 4 FDIV 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice3XeCore2"
             mdapi_group="L1Cache"
             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="B 3 READ B 2 READ FADD B 1 READ FADD B 0 READ FADD 4 FDIV 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice3XeCore3"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x1B890002" />
        <register type="NOA" address="0x00009888" value="0x1F890800" />
        <register type="NOA" address="0x00009888" value="0x25890040" />
        <register type="NOA" address="0x00009888" value="0x2B890002" />
        <register type="NOA" address="0x00009888" value="0x1BA90002" />
        <register type="NOA" address="0x00009888" value="0x1FA90800" />
        <register type="NOA" address="0x00009888" value="0x25A90040" />
        <register type="NOA" address="0x00009888" value="0x2BA90002" />
        <register type="NOA" address="0x00009888" value="0x1BC90002" />
        <register type="NOA" address="0x00009888" value="0x1FC90800" />
        <register type="NOA" address="0x00009888" value="0x25C90040" />
        <register type="NOA" address="0x00009888" value="0x2BC90002" />
        <register type="NOA" address="0x00009888" value="0x1BE90002" />
        <register type="NOA" address="0x00009888" value="0x1FE90800" />
        <register type="NOA" address="0x00009888" value="0x25E90040" />
        <register type="NOA" address="0x00009888" value="0x2BE90002" />
        <register type="NOA" address="0x00009888" value="0x0383AA00" />
        <register type="NOA" address="0x00009888" value="0x0184F000" />
        <register type="NOA" address="0x00009888" value="0x03865500" />
        <register type="NOA" address="0x00009888" value="0x0387AA00" />
        <register type="NOA" address="0x00009888" value="0x03890406" />
        <register type="NOA" address="0x00009888" value="0x05890082" />
        <register type="NOA" address="0x00009888" value="0x13890975" />
        <register type="NOA" address="0x00009888" value="0x15890155" />
        <register type="NOA" address="0x00009888" value="0x01890000" />
        <register type="NOA" address="0x00009888" value="0x03A300AA" />
        <register type="NOA" address="0x00009888" value="0x01A40F00" />
        <register type="NOA" address="0x00009888" value="0x03A60055" />
        <register type="NOA" address="0x00009888" value="0x03A700AA" />
        <register type="NOA" address="0x00009888" value="0x03A90406" />
        <register type="NOA" address="0x00009888" value="0x05A90082" />
        <register type="NOA" address="0x00009888" value="0x0FA90975" />
        <register type="NOA" address="0x00009888" value="0x11A90155" />
        <register type="NOA" address="0x00009888" value="0x01A90000" />
        <register type="NOA" address="0x00009888" value="0x01C3AA00" />
        <register type="NOA" address="0x00009888" value="0x01C400F0" />
        <register type="NOA" address="0x00009888" value="0x01C65500" />
        <register type="NOA" address="0x00009888" value="0x01C7AA00" />
        <register type="NOA" address="0x00009888" value="0x03C90406" />
        <register type="NOA" address="0x00009888" value="0x05C90082" />
        <register type="NOA" address="0x00009888" value="0x0BC90975" />
        <register type="NOA" address="0x00009888" value="0x0DC90155" />
        <register type="NOA" address="0x00009888" value="0x01C90000" />
        <register type="NOA" address="0x00009888" value="0x01E300AA" />
        <register type="NOA" address="0x00009888" value="0x01E4000F" />
        <register type="NOA" address="0x00009888" value="0x01E60055" />
        <register type="NOA" address="0x00009888" value="0x01E700AA" />
        <register type="NOA" address="0x00009888" value="0x03E90406" />
        <register type="NOA" address="0x00009888" value="0x05E90082" />
        <register type="NOA" address="0x00009888" value="0x07E90975" />
        <register type="NOA" address="0x00009888" value="0x09E90155" />
        <register type="NOA" address="0x00009888" value="0x01E90000" />
        <register type="NOA" address="0x00009888" value="0x0003FFFF" />
        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A5555" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
        <register type="NOA" address="0x00009888" value="0x020BAAAA" />
        <register type="NOA" address="0x00009888" value="0x0107AA55" />
        <register type="NOA" address="0x00009888" value="0x0308AAFF" />
        <register type="NOA" address="0x00009888" value="0x010900FF" />
        <register type="NOA" address="0x00009888" value="0x010AAAAA" />
        <register type="NOA" address="0x00009888" value="0x030A5555" />
        <register type="NOA" address="0x00009888" value="0x01010F00" />
        <register type="NOA" address="0x00009888" value="0x030B0055" />
        <register type="NOA" address="0x00009888" value="0x010200F0" />
        <register type="NOA" address="0x00009888" value="0x010C5500" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AAAA" />
        <register type="NOA" address="0x00009888" value="0x00032492" />
        <register type="NOA" address="0x00009888" value="0x02032492" />
        <register type="NOA" address="0x00009888" value="0x04032492" />
        <register type="NOA" address="0x00009888" value="0x06030002" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030C6A" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36032942" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x3803000A" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x3E030030" />
        <register type="NOA" address="0x00009888" value="0x40030003" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18031000" />
        <register type="NOA" address="0x00009888" value="0x34030842" />
        <register type="NOA" address="0x00009888" value="0x1A031000" />
        <register type="NOA" address="0x00009888" value="0x1C031000" />
        <register type="NOA" address="0x00009888" value="0x1E031000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <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="0x52030002" />
    </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="L1Cache3"
       chipset="ACMGT2"
       symbol_name="L1Cache3"
       underscore_name="l1_cache3"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="2237bc33-3e20-446a-8d7d-7ac651314287"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE8"
             symbol_name="LOAD_STORE_CACHE_INPUT_AVAILABLE_XECORE8"
             underscore_name="load_store_cache_input_available_xecore8"
             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 C 5 READ FADD C 4 READ FADD 4 FDIV 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice4XeCore0"
             mdapi_group="L1Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="LOAD STORE CACHE INPUT AVAILABLE XECORE9"
             symbol_name="LOAD_STORE_CACHE_INPUT_AVAILABLE_XECORE9"
             underscore_name="load_store_cache_input_available_xecore9"
             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 C 1 READ FADD C 0 READ FADD 4 FDIV 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice4XeCore1"
             mdapi_group="L1Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="LOAD STORE CACHE INPUT AVAILABLE XECORE10"
             symbol_name="LOAD_STORE_CACHE_INPUT_AVAILABLE_XECORE10"
             underscore_name="load_store_cache_input_available_xecore10"
             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="B 7 READ B 6 READ FADD B 5 READ FADD B 4 READ FADD 4 FDIV 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice4XeCore2"
             mdapi_group="L1Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="LOAD STORE CACHE INPUT AVAILABLE XECORE11"
             symbol_name="LOAD_STORE_CACHE_INPUT_AVAILABLE_XECORE11"
             underscore_name="load_store_cache_input_available_xecore11"
             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="B 3 READ B 2 READ FADD B 1 READ FADD B 0 READ FADD 4 FDIV 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice4XeCore3"
             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="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x1A890002" />
        <register type="NOA" address="0x00009888" value="0x1E890800" />
        <register type="NOA" address="0x00009888" value="0x24890040" />
        <register type="NOA" address="0x00009888" value="0x2A890002" />
        <register type="NOA" address="0x00009888" value="0x1AA90002" />
        <register type="NOA" address="0x00009888" value="0x1EA90800" />
        <register type="NOA" address="0x00009888" value="0x24A90040" />
        <register type="NOA" address="0x00009888" value="0x2AA90002" />
        <register type="NOA" address="0x00009888" value="0x1AC90002" />
        <register type="NOA" address="0x00009888" value="0x1EC90800" />
        <register type="NOA" address="0x00009888" value="0x24C90040" />
        <register type="NOA" address="0x00009888" value="0x2AC90002" />
        <register type="NOA" address="0x00009888" value="0x1AE90002" />
        <register type="NOA" address="0x00009888" value="0x1EE90800" />
        <register type="NOA" address="0x00009888" value="0x24E90040" />
        <register type="NOA" address="0x00009888" value="0x2AE90002" />
        <register type="NOA" address="0x00009888" value="0x0283AA00" />
        <register type="NOA" address="0x00009888" value="0x0084F000" />
        <register type="NOA" address="0x00009888" value="0x02865500" />
        <register type="NOA" address="0x00009888" value="0x0287AA00" />
        <register type="NOA" address="0x00009888" value="0x02890406" />
        <register type="NOA" address="0x00009888" value="0x04890082" />
        <register type="NOA" address="0x00009888" value="0x12890975" />
        <register type="NOA" address="0x00009888" value="0x14890155" />
        <register type="NOA" address="0x00009888" value="0x00890000" />
        <register type="NOA" address="0x00009888" value="0x02A300AA" />
        <register type="NOA" address="0x00009888" value="0x00A40F00" />
        <register type="NOA" address="0x00009888" value="0x02A60055" />
        <register type="NOA" address="0x00009888" value="0x02A700AA" />
        <register type="NOA" address="0x00009888" value="0x02A90406" />
        <register type="NOA" address="0x00009888" value="0x04A90082" />
        <register type="NOA" address="0x00009888" value="0x0EA90975" />
        <register type="NOA" address="0x00009888" value="0x10A90155" />
        <register type="NOA" address="0x00009888" value="0x00A90000" />
        <register type="NOA" address="0x00009888" value="0x00C3AA00" />
        <register type="NOA" address="0x00009888" value="0x00C400F0" />
        <register type="NOA" address="0x00009888" value="0x00C65500" />
        <register type="NOA" address="0x00009888" value="0x00C7AA00" />
        <register type="NOA" address="0x00009888" value="0x02C90406" />
        <register type="NOA" address="0x00009888" value="0x04C90082" />
        <register type="NOA" address="0x00009888" value="0x0AC90975" />
        <register type="NOA" address="0x00009888" value="0x0CC90155" />
        <register type="NOA" address="0x00009888" value="0x00C90000" />
        <register type="NOA" address="0x00009888" value="0x00E300AA" />
        <register type="NOA" address="0x00009888" value="0x00E4000F" />
        <register type="NOA" address="0x00009888" value="0x00E60055" />
        <register type="NOA" address="0x00009888" value="0x00E700AA" />
        <register type="NOA" address="0x00009888" value="0x02E90406" />
        <register type="NOA" address="0x00009888" value="0x04E90082" />
        <register type="NOA" address="0x00009888" value="0x06E90975" />
        <register type="NOA" address="0x00009888" value="0x08E90155" />
        <register type="NOA" address="0x00009888" value="0x00E90000" />
        <register type="NOA" address="0x00009888" value="0x0007AA55" />
        <register type="NOA" address="0x00009888" value="0x0208AAFF" />
        <register type="NOA" address="0x00009888" value="0x000900FF" />
        <register type="NOA" address="0x00009888" value="0x000AAAAA" />
        <register type="NOA" address="0x00009888" value="0x020A5555" />
        <register type="NOA" address="0x00009888" value="0x00010F00" />
        <register type="NOA" address="0x00009888" value="0x020B0055" />
        <register type="NOA" address="0x00009888" value="0x000200F0" />
        <register type="NOA" address="0x00009888" value="0x000C5500" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
        <register type="NOA" address="0x00009888" value="0x0202FFFF" />
        <register type="NOA" address="0x00009888" value="0x00031249" />
        <register type="NOA" address="0x00009888" value="0x02031249" />
        <register type="NOA" address="0x00009888" value="0x04031249" />
        <register type="NOA" address="0x00009888" value="0x06030001" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030C6A" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36032942" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x3803000A" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x3E030030" />
        <register type="NOA" address="0x00009888" value="0x40030003" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18031000" />
        <register type="NOA" address="0x00009888" value="0x34030842" />
        <register type="NOA" address="0x00009888" value="0x1A031000" />
        <register type="NOA" address="0x00009888" value="0x1C031000" />
        <register type="NOA" address="0x00009888" value="0x1E031000" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <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="0x52030002" />
    </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="L1Cache4"
       chipset="ACMGT2"
       symbol_name="L1Cache4"
       underscore_name="l1_cache4"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="c4e31e05-c514-4e2e-9686-f4225de24213"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE12"
             symbol_name="LOAD_STORE_CACHE_INPUT_AVAILABLE_XECORE12"
             underscore_name="load_store_cache_input_available_xecore12"
             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 C 5 READ FADD C 4 READ FADD 4 FDIV 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice5XeCore0"
             mdapi_group="L1Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="LOAD STORE CACHE INPUT AVAILABLE XECORE13"
             symbol_name="LOAD_STORE_CACHE_INPUT_AVAILABLE_XECORE13"
             underscore_name="load_store_cache_input_available_xecore13"
             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 C 1 READ FADD C 0 READ FADD 4 FDIV 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice5XeCore1"
             mdapi_group="L1Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="LOAD STORE CACHE INPUT AVAILABLE XECORE14"
             symbol_name="LOAD_STORE_CACHE_INPUT_AVAILABLE_XECORE14"
             underscore_name="load_store_cache_input_available_xecore14"
             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="B 7 READ B 6 READ FADD B 5 READ FADD B 4 READ FADD 4 FDIV 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice5XeCore2"
             mdapi_group="L1Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="LOAD STORE CACHE INPUT AVAILABLE XECORE15"
             symbol_name="LOAD_STORE_CACHE_INPUT_AVAILABLE_XECORE15"
             underscore_name="load_store_cache_input_available_xecore15"
             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="B 3 READ B 2 READ FADD B 1 READ FADD B 0 READ FADD 4 FDIV 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice5XeCore3"
             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="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x1B890002" />
        <register type="NOA" address="0x00009888" value="0x1F890800" />
        <register type="NOA" address="0x00009888" value="0x25890040" />
        <register type="NOA" address="0x00009888" value="0x2B890002" />
        <register type="NOA" address="0x00009888" value="0x1BA90002" />
        <register type="NOA" address="0x00009888" value="0x1FA90800" />
        <register type="NOA" address="0x00009888" value="0x25A90040" />
        <register type="NOA" address="0x00009888" value="0x2BA90002" />
        <register type="NOA" address="0x00009888" value="0x1BC90002" />
        <register type="NOA" address="0x00009888" value="0x1FC90800" />
        <register type="NOA" address="0x00009888" value="0x25C90040" />
        <register type="NOA" address="0x00009888" value="0x2BC90002" />
        <register type="NOA" address="0x00009888" value="0x1BE90002" />
        <register type="NOA" address="0x00009888" value="0x1FE90800" />
        <register type="NOA" address="0x00009888" value="0x25E90040" />
        <register type="NOA" address="0x00009888" value="0x2BE90002" />
        <register type="NOA" address="0x00009888" value="0x0383AA00" />
        <register type="NOA" address="0x00009888" value="0x0184F000" />
        <register type="NOA" address="0x00009888" value="0x03865500" />
        <register type="NOA" address="0x00009888" value="0x0387AA00" />
        <register type="NOA" address="0x00009888" value="0x03890406" />
        <register type="NOA" address="0x00009888" value="0x05890082" />
        <register type="NOA" address="0x00009888" value="0x13890975" />
        <register type="NOA" address="0x00009888" value="0x15890155" />
        <register type="NOA" address="0x00009888" value="0x01890000" />
        <register type="NOA" address="0x00009888" value="0x03A300AA" />
        <register type="NOA" address="0x00009888" value="0x01A40F00" />
        <register type="NOA" address="0x00009888" value="0x03A60055" />
        <register type="NOA" address="0x00009888" value="0x03A700AA" />
        <register type="NOA" address="0x00009888" value="0x03A90406" />
        <register type="NOA" address="0x00009888" value="0x05A90082" />
        <register type="NOA" address="0x00009888" value="0x0FA90975" />
        <register type="NOA" address="0x00009888" value="0x11A90155" />
        <register type="NOA" address="0x00009888" value="0x01A90000" />
        <register type="NOA" address="0x00009888" value="0x01C3AA00" />
        <register type="NOA" address="0x00009888" value="0x01C400F0" />
        <register type="NOA" address="0x00009888" value="0x01C65500" />
        <register type="NOA" address="0x00009888" value="0x01C7AA00" />
        <register type="NOA" address="0x00009888" value="0x03C90406" />
        <register type="NOA" address="0x00009888" value="0x05C90082" />
        <register type="NOA" address="0x00009888" value="0x0BC90975" />
        <register type="NOA" address="0x00009888" value="0x0DC90155" />
        <register type="NOA" address="0x00009888" value="0x01C90000" />
        <register type="NOA" address="0x00009888" value="0x01E300AA" />
        <register type="NOA" address="0x00009888" value="0x01E4000F" />
        <register type="NOA" address="0x00009888" value="0x01E60055" />
        <register type="NOA" address="0x00009888" value="0x01E700AA" />
        <register type="NOA" address="0x00009888" value="0x03E90406" />
        <register type="NOA" address="0x00009888" value="0x05E90082" />
        <register type="NOA" address="0x00009888" value="0x07E90975" />
        <register type="NOA" address="0x00009888" value="0x09E90155" />
        <register type="NOA" address="0x00009888" value="0x01E90000" />
        <register type="NOA" address="0x00009888" value="0x0003FFFF" />
        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A5555" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
        <register type="NOA" address="0x00009888" value="0x020BAAAA" />
        <register type="NOA" address="0x00009888" value="0x0107AA55" />
        <register type="NOA" address="0x00009888" value="0x0308AAFF" />
        <register type="NOA" address="0x00009888" value="0x010900FF" />
        <register type="NOA" address="0x00009888" value="0x010AAAAA" />
        <register type="NOA" address="0x00009888" value="0x030A5555" />
        <register type="NOA" address="0x00009888" value="0x01010F00" />
        <register type="NOA" address="0x00009888" value="0x030B0055" />
        <register type="NOA" address="0x00009888" value="0x010200F0" />
        <register type="NOA" address="0x00009888" value="0x010C5500" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
        <register type="NOA" address="0x00009888" value="0x0202FFFF" />
        <register type="NOA" address="0x00009888" value="0x00031249" />
        <register type="NOA" address="0x00009888" value="0x02031249" />
        <register type="NOA" address="0x00009888" value="0x04031249" />
        <register type="NOA" address="0x00009888" value="0x06030001" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030C6A" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36032942" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x3803000A" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x3E030030" />
        <register type="NOA" address="0x00009888" value="0x40030003" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18031000" />
        <register type="NOA" address="0x00009888" value="0x34030842" />
        <register type="NOA" address="0x00009888" value="0x1A031000" />
        <register type="NOA" address="0x00009888" value="0x1C031000" />
        <register type="NOA" address="0x00009888" value="0x1E031000" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <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="0x52030002" />
    </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="L1Cache5"
       chipset="ACMGT2"
       symbol_name="L1Cache5"
       underscore_name="l1_cache5"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="1c608270-6be1-4381-bd2a-e7e5e6ec0c84"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 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="C 7 READ C 6 READ FADD C 5 READ FADD C 4 READ FADD 4 FDIV 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice2XeCore0"
             mdapi_group="L1Cache"
             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="C 3 READ C 2 READ FADD C 1 READ FADD C 0 READ FADD 4 FDIV 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice2XeCore1"
             mdapi_group="L1Cache"
             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 7 READ B 6 READ FADD B 5 READ FADD B 4 READ FADD 4 FDIV 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice2XeCore2"
             mdapi_group="L1Cache"
             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 3 READ B 2 READ FADD B 1 READ FADD B 0 READ FADD 4 FDIV 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice2XeCore3"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x1A89001C" />
        <register type="NOA" address="0x00009888" value="0x1E897000" />
        <register type="NOA" address="0x00009888" value="0x24890380" />
        <register type="NOA" address="0x00009888" value="0x2A89001C" />
        <register type="NOA" address="0x00009888" value="0x1AA9001C" />
        <register type="NOA" address="0x00009888" value="0x1EA97000" />
        <register type="NOA" address="0x00009888" value="0x24A90380" />
        <register type="NOA" address="0x00009888" value="0x2AA9001C" />
        <register type="NOA" address="0x00009888" value="0x1AC9001C" />
        <register type="NOA" address="0x00009888" value="0x1EC97000" />
        <register type="NOA" address="0x00009888" value="0x24C90380" />
        <register type="NOA" address="0x00009888" value="0x2AC9001C" />
        <register type="NOA" address="0x00009888" value="0x1AE9001C" />
        <register type="NOA" address="0x00009888" value="0x1EE97000" />
        <register type="NOA" address="0x00009888" value="0x24E90380" />
        <register type="NOA" address="0x00009888" value="0x2AE9001C" />
        <register type="NOA" address="0x00009888" value="0x0283AA00" />
        <register type="NOA" address="0x00009888" value="0x0084F000" />
        <register type="NOA" address="0x00009888" value="0x02865500" />
        <register type="NOA" address="0x00009888" value="0x0287AA00" />
        <register type="NOA" address="0x00009888" value="0x02890406" />
        <register type="NOA" address="0x00009888" value="0x04890082" />
        <register type="NOA" address="0x00009888" value="0x12890934" />
        <register type="NOA" address="0x00009888" value="0x14890114" />
        <register type="NOA" address="0x00009888" value="0x00890000" />
        <register type="NOA" address="0x00009888" value="0x02A300AA" />
        <register type="NOA" address="0x00009888" value="0x00A40F00" />
        <register type="NOA" address="0x00009888" value="0x02A60055" />
        <register type="NOA" address="0x00009888" value="0x02A700AA" />
        <register type="NOA" address="0x00009888" value="0x02A90406" />
        <register type="NOA" address="0x00009888" value="0x04A90082" />
        <register type="NOA" address="0x00009888" value="0x0EA90934" />
        <register type="NOA" address="0x00009888" value="0x10A90114" />
        <register type="NOA" address="0x00009888" value="0x00A90000" />
        <register type="NOA" address="0x00009888" value="0x00C3AA00" />
        <register type="NOA" address="0x00009888" value="0x00C400F0" />
        <register type="NOA" address="0x00009888" value="0x00C65500" />
        <register type="NOA" address="0x00009888" value="0x00C7AA00" />
        <register type="NOA" address="0x00009888" value="0x02C90406" />
        <register type="NOA" address="0x00009888" value="0x04C90082" />
        <register type="NOA" address="0x00009888" value="0x0AC90934" />
        <register type="NOA" address="0x00009888" value="0x0CC90114" />
        <register type="NOA" address="0x00009888" value="0x00C90000" />
        <register type="NOA" address="0x00009888" value="0x00E300AA" />
        <register type="NOA" address="0x00009888" value="0x00E4000F" />
        <register type="NOA" address="0x00009888" value="0x00E60055" />
        <register type="NOA" address="0x00009888" value="0x00E700AA" />
        <register type="NOA" address="0x00009888" value="0x02E90406" />
        <register type="NOA" address="0x00009888" value="0x04E90082" />
        <register type="NOA" address="0x00009888" value="0x06E90934" />
        <register type="NOA" address="0x00009888" value="0x08E90114" />
        <register type="NOA" address="0x00009888" value="0x00E90000" />
        <register type="NOA" address="0x00009888" value="0x0007AA55" />
        <register type="NOA" address="0x00009888" value="0x0208AAFF" />
        <register type="NOA" address="0x00009888" value="0x000900FF" />
        <register type="NOA" address="0x00009888" value="0x000AAAAA" />
        <register type="NOA" address="0x00009888" value="0x020A5555" />
        <register type="NOA" address="0x00009888" value="0x00010F00" />
        <register type="NOA" address="0x00009888" value="0x020B0055" />
        <register type="NOA" address="0x00009888" value="0x000200F0" />
        <register type="NOA" address="0x00009888" value="0x000C5500" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AAAA" />
        <register type="NOA" address="0x00009888" value="0x00032492" />
        <register type="NOA" address="0x00009888" value="0x02032492" />
        <register type="NOA" address="0x00009888" value="0x04032492" />
        <register type="NOA" address="0x00009888" value="0x06030002" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030C6A" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36032942" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x3803000A" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x3E030030" />
        <register type="NOA" address="0x00009888" value="0x40030003" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18031000" />
        <register type="NOA" address="0x00009888" value="0x34030842" />
        <register type="NOA" address="0x00009888" value="0x1A031000" />
        <register type="NOA" address="0x00009888" value="0x1C031000" />
        <register type="NOA" address="0x00009888" value="0x1E031000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <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="0x52030002" />
    </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="L1Cache6"
       chipset="ACMGT2"
       symbol_name="L1Cache6"
       underscore_name="l1_cache6"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="8ea12c1c-6dfc-4539-b7cc-4c0ed0a0e172"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 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="C 7 READ C 6 READ FADD C 5 READ FADD C 4 READ FADD 4 FDIV 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice3XeCore0"
             mdapi_group="L1Cache"
             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="C 3 READ C 2 READ FADD C 1 READ FADD C 0 READ FADD 4 FDIV 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice3XeCore1"
             mdapi_group="L1Cache"
             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 7 READ B 6 READ FADD B 5 READ FADD B 4 READ FADD 4 FDIV 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice3XeCore2"
             mdapi_group="L1Cache"
             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 3 READ B 2 READ FADD B 1 READ FADD B 0 READ FADD 4 FDIV 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice3XeCore3"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x1B89001C" />
        <register type="NOA" address="0x00009888" value="0x1F897000" />
        <register type="NOA" address="0x00009888" value="0x25890380" />
        <register type="NOA" address="0x00009888" value="0x2B89001C" />
        <register type="NOA" address="0x00009888" value="0x1BA9001C" />
        <register type="NOA" address="0x00009888" value="0x1FA97000" />
        <register type="NOA" address="0x00009888" value="0x25A90380" />
        <register type="NOA" address="0x00009888" value="0x2BA9001C" />
        <register type="NOA" address="0x00009888" value="0x1BC9001C" />
        <register type="NOA" address="0x00009888" value="0x1FC97000" />
        <register type="NOA" address="0x00009888" value="0x25C90380" />
        <register type="NOA" address="0x00009888" value="0x2BC9001C" />
        <register type="NOA" address="0x00009888" value="0x1BE9001C" />
        <register type="NOA" address="0x00009888" value="0x1FE97000" />
        <register type="NOA" address="0x00009888" value="0x25E90380" />
        <register type="NOA" address="0x00009888" value="0x2BE9001C" />
        <register type="NOA" address="0x00009888" value="0x0383AA00" />
        <register type="NOA" address="0x00009888" value="0x0184F000" />
        <register type="NOA" address="0x00009888" value="0x03865500" />
        <register type="NOA" address="0x00009888" value="0x0387AA00" />
        <register type="NOA" address="0x00009888" value="0x03890406" />
        <register type="NOA" address="0x00009888" value="0x05890082" />
        <register type="NOA" address="0x00009888" value="0x13890934" />
        <register type="NOA" address="0x00009888" value="0x15890114" />
        <register type="NOA" address="0x00009888" value="0x01890000" />
        <register type="NOA" address="0x00009888" value="0x03A300AA" />
        <register type="NOA" address="0x00009888" value="0x01A40F00" />
        <register type="NOA" address="0x00009888" value="0x03A60055" />
        <register type="NOA" address="0x00009888" value="0x03A700AA" />
        <register type="NOA" address="0x00009888" value="0x03A90406" />
        <register type="NOA" address="0x00009888" value="0x05A90082" />
        <register type="NOA" address="0x00009888" value="0x0FA90934" />
        <register type="NOA" address="0x00009888" value="0x11A90114" />
        <register type="NOA" address="0x00009888" value="0x01A90000" />
        <register type="NOA" address="0x00009888" value="0x01C3AA00" />
        <register type="NOA" address="0x00009888" value="0x01C400F0" />
        <register type="NOA" address="0x00009888" value="0x01C65500" />
        <register type="NOA" address="0x00009888" value="0x01C7AA00" />
        <register type="NOA" address="0x00009888" value="0x03C90406" />
        <register type="NOA" address="0x00009888" value="0x05C90082" />
        <register type="NOA" address="0x00009888" value="0x0BC90934" />
        <register type="NOA" address="0x00009888" value="0x0DC90114" />
        <register type="NOA" address="0x00009888" value="0x01C90000" />
        <register type="NOA" address="0x00009888" value="0x01E300AA" />
        <register type="NOA" address="0x00009888" value="0x01E4000F" />
        <register type="NOA" address="0x00009888" value="0x01E60055" />
        <register type="NOA" address="0x00009888" value="0x01E700AA" />
        <register type="NOA" address="0x00009888" value="0x03E90406" />
        <register type="NOA" address="0x00009888" value="0x05E90082" />
        <register type="NOA" address="0x00009888" value="0x07E90934" />
        <register type="NOA" address="0x00009888" value="0x09E90114" />
        <register type="NOA" address="0x00009888" value="0x01E90000" />
        <register type="NOA" address="0x00009888" value="0x0003FFFF" />
        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A5555" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
        <register type="NOA" address="0x00009888" value="0x020BAAAA" />
        <register type="NOA" address="0x00009888" value="0x0107AA55" />
        <register type="NOA" address="0x00009888" value="0x0308AAFF" />
        <register type="NOA" address="0x00009888" value="0x010900FF" />
        <register type="NOA" address="0x00009888" value="0x010AAAAA" />
        <register type="NOA" address="0x00009888" value="0x030A5555" />
        <register type="NOA" address="0x00009888" value="0x01010F00" />
        <register type="NOA" address="0x00009888" value="0x030B0055" />
        <register type="NOA" address="0x00009888" value="0x010200F0" />
        <register type="NOA" address="0x00009888" value="0x010C5500" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AAAA" />
        <register type="NOA" address="0x00009888" value="0x00032492" />
        <register type="NOA" address="0x00009888" value="0x02032492" />
        <register type="NOA" address="0x00009888" value="0x04032492" />
        <register type="NOA" address="0x00009888" value="0x06030002" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030C6A" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36032942" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x3803000A" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x3E030030" />
        <register type="NOA" address="0x00009888" value="0x40030003" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18031000" />
        <register type="NOA" address="0x00009888" value="0x34030842" />
        <register type="NOA" address="0x00009888" value="0x1A031000" />
        <register type="NOA" address="0x00009888" value="0x1C031000" />
        <register type="NOA" address="0x00009888" value="0x1E031000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <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="0x52030002" />
    </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="L1Cache7"
       chipset="ACMGT2"
       symbol_name="L1Cache7"
       underscore_name="l1_cache7"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="563cb980-9a7e-469f-8fa7-75fbbda1b6a7"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 OUTPUT READY XECORE8"
             symbol_name="LOAD_STORE_CACHE_OUTPUT_READY_XECORE8"
             underscore_name="load_store_cache_output_ready_xecore8"
             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="C 7 READ C 6 READ FADD C 5 READ FADD C 4 READ FADD 4 FDIV 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice4XeCore0"
             mdapi_group="L1Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="LOAD STORE CACHE OUTPUT READY XECORE9"
             symbol_name="LOAD_STORE_CACHE_OUTPUT_READY_XECORE9"
             underscore_name="load_store_cache_output_ready_xecore9"
             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="C 3 READ C 2 READ FADD C 1 READ FADD C 0 READ FADD 4 FDIV 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice4XeCore1"
             mdapi_group="L1Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="LOAD STORE CACHE OUTPUT READY XECORE10"
             symbol_name="LOAD_STORE_CACHE_OUTPUT_READY_XECORE10"
             underscore_name="load_store_cache_output_ready_xecore10"
             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 B 5 READ FADD B 4 READ FADD 4 FDIV 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice4XeCore2"
             mdapi_group="L1Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="LOAD STORE CACHE OUTPUT READY XECORE11"
             symbol_name="LOAD_STORE_CACHE_OUTPUT_READY_XECORE11"
             underscore_name="load_store_cache_output_ready_xecore11"
             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 B 1 READ FADD B 0 READ FADD 4 FDIV 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice4XeCore3"
             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="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x1A89001C" />
        <register type="NOA" address="0x00009888" value="0x1E897000" />
        <register type="NOA" address="0x00009888" value="0x24890380" />
        <register type="NOA" address="0x00009888" value="0x2A89001C" />
        <register type="NOA" address="0x00009888" value="0x1AA9001C" />
        <register type="NOA" address="0x00009888" value="0x1EA97000" />
        <register type="NOA" address="0x00009888" value="0x24A90380" />
        <register type="NOA" address="0x00009888" value="0x2AA9001C" />
        <register type="NOA" address="0x00009888" value="0x1AC9001C" />
        <register type="NOA" address="0x00009888" value="0x1EC97000" />
        <register type="NOA" address="0x00009888" value="0x24C90380" />
        <register type="NOA" address="0x00009888" value="0x2AC9001C" />
        <register type="NOA" address="0x00009888" value="0x1AE9001C" />
        <register type="NOA" address="0x00009888" value="0x1EE97000" />
        <register type="NOA" address="0x00009888" value="0x24E90380" />
        <register type="NOA" address="0x00009888" value="0x2AE9001C" />
        <register type="NOA" address="0x00009888" value="0x0283AA00" />
        <register type="NOA" address="0x00009888" value="0x0084F000" />
        <register type="NOA" address="0x00009888" value="0x02865500" />
        <register type="NOA" address="0x00009888" value="0x0287AA00" />
        <register type="NOA" address="0x00009888" value="0x02890406" />
        <register type="NOA" address="0x00009888" value="0x04890082" />
        <register type="NOA" address="0x00009888" value="0x12890934" />
        <register type="NOA" address="0x00009888" value="0x14890114" />
        <register type="NOA" address="0x00009888" value="0x00890000" />
        <register type="NOA" address="0x00009888" value="0x02A300AA" />
        <register type="NOA" address="0x00009888" value="0x00A40F00" />
        <register type="NOA" address="0x00009888" value="0x02A60055" />
        <register type="NOA" address="0x00009888" value="0x02A700AA" />
        <register type="NOA" address="0x00009888" value="0x02A90406" />
        <register type="NOA" address="0x00009888" value="0x04A90082" />
        <register type="NOA" address="0x00009888" value="0x0EA90934" />
        <register type="NOA" address="0x00009888" value="0x10A90114" />
        <register type="NOA" address="0x00009888" value="0x00A90000" />
        <register type="NOA" address="0x00009888" value="0x00C3AA00" />
        <register type="NOA" address="0x00009888" value="0x00C400F0" />
        <register type="NOA" address="0x00009888" value="0x00C65500" />
        <register type="NOA" address="0x00009888" value="0x00C7AA00" />
        <register type="NOA" address="0x00009888" value="0x02C90406" />
        <register type="NOA" address="0x00009888" value="0x04C90082" />
        <register type="NOA" address="0x00009888" value="0x0AC90934" />
        <register type="NOA" address="0x00009888" value="0x0CC90114" />
        <register type="NOA" address="0x00009888" value="0x00C90000" />
        <register type="NOA" address="0x00009888" value="0x00E300AA" />
        <register type="NOA" address="0x00009888" value="0x00E4000F" />
        <register type="NOA" address="0x00009888" value="0x00E60055" />
        <register type="NOA" address="0x00009888" value="0x00E700AA" />
        <register type="NOA" address="0x00009888" value="0x02E90406" />
        <register type="NOA" address="0x00009888" value="0x04E90082" />
        <register type="NOA" address="0x00009888" value="0x06E90934" />
        <register type="NOA" address="0x00009888" value="0x08E90114" />
        <register type="NOA" address="0x00009888" value="0x00E90000" />
        <register type="NOA" address="0x00009888" value="0x0007AA55" />
        <register type="NOA" address="0x00009888" value="0x0208AAFF" />
        <register type="NOA" address="0x00009888" value="0x000900FF" />
        <register type="NOA" address="0x00009888" value="0x000AAAAA" />
        <register type="NOA" address="0x00009888" value="0x020A5555" />
        <register type="NOA" address="0x00009888" value="0x00010F00" />
        <register type="NOA" address="0x00009888" value="0x020B0055" />
        <register type="NOA" address="0x00009888" value="0x000200F0" />
        <register type="NOA" address="0x00009888" value="0x000C5500" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
        <register type="NOA" address="0x00009888" value="0x0202FFFF" />
        <register type="NOA" address="0x00009888" value="0x00031249" />
        <register type="NOA" address="0x00009888" value="0x02031249" />
        <register type="NOA" address="0x00009888" value="0x04031249" />
        <register type="NOA" address="0x00009888" value="0x06030001" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030C6A" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36032942" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x3803000A" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x3E030030" />
        <register type="NOA" address="0x00009888" value="0x40030003" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18031000" />
        <register type="NOA" address="0x00009888" value="0x34030842" />
        <register type="NOA" address="0x00009888" value="0x1A031000" />
        <register type="NOA" address="0x00009888" value="0x1C031000" />
        <register type="NOA" address="0x00009888" value="0x1E031000" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <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="0x52030002" />
    </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="L1Cache8"
       chipset="ACMGT2"
       symbol_name="L1Cache8"
       underscore_name="l1_cache8"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="203752ae-e3b3-4895-85cd-9cef09669196"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 OUTPUT READY XECORE12"
             symbol_name="LOAD_STORE_CACHE_OUTPUT_READY_XECORE12"
             underscore_name="load_store_cache_output_ready_xecore12"
             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="C 7 READ C 6 READ FADD C 5 READ FADD C 4 READ FADD 4 FDIV 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice5XeCore0"
             mdapi_group="L1Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="LOAD STORE CACHE OUTPUT READY XECORE13"
             symbol_name="LOAD_STORE_CACHE_OUTPUT_READY_XECORE13"
             underscore_name="load_store_cache_output_ready_xecore13"
             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="C 3 READ C 2 READ FADD C 1 READ FADD C 0 READ FADD 4 FDIV 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice5XeCore1"
             mdapi_group="L1Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="LOAD STORE CACHE OUTPUT READY XECORE14"
             symbol_name="LOAD_STORE_CACHE_OUTPUT_READY_XECORE14"
             underscore_name="load_store_cache_output_ready_xecore14"
             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 B 5 READ FADD B 4 READ FADD 4 FDIV 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice5XeCore2"
             mdapi_group="L1Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="LOAD STORE CACHE OUTPUT READY XECORE15"
             symbol_name="LOAD_STORE_CACHE_OUTPUT_READY_XECORE15"
             underscore_name="load_store_cache_output_ready_xecore15"
             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 B 1 READ FADD B 0 READ FADD 4 FDIV 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice5XeCore3"
             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="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x1B89001C" />
        <register type="NOA" address="0x00009888" value="0x1F897000" />
        <register type="NOA" address="0x00009888" value="0x25890380" />
        <register type="NOA" address="0x00009888" value="0x2B89001C" />
        <register type="NOA" address="0x00009888" value="0x1BA9001C" />
        <register type="NOA" address="0x00009888" value="0x1FA97000" />
        <register type="NOA" address="0x00009888" value="0x25A90380" />
        <register type="NOA" address="0x00009888" value="0x2BA9001C" />
        <register type="NOA" address="0x00009888" value="0x1BC9001C" />
        <register type="NOA" address="0x00009888" value="0x1FC97000" />
        <register type="NOA" address="0x00009888" value="0x25C90380" />
        <register type="NOA" address="0x00009888" value="0x2BC9001C" />
        <register type="NOA" address="0x00009888" value="0x1BE9001C" />
        <register type="NOA" address="0x00009888" value="0x1FE97000" />
        <register type="NOA" address="0x00009888" value="0x25E90380" />
        <register type="NOA" address="0x00009888" value="0x2BE9001C" />
        <register type="NOA" address="0x00009888" value="0x0383AA00" />
        <register type="NOA" address="0x00009888" value="0x0184F000" />
        <register type="NOA" address="0x00009888" value="0x03865500" />
        <register type="NOA" address="0x00009888" value="0x0387AA00" />
        <register type="NOA" address="0x00009888" value="0x03890406" />
        <register type="NOA" address="0x00009888" value="0x05890082" />
        <register type="NOA" address="0x00009888" value="0x13890934" />
        <register type="NOA" address="0x00009888" value="0x15890114" />
        <register type="NOA" address="0x00009888" value="0x01890000" />
        <register type="NOA" address="0x00009888" value="0x03A300AA" />
        <register type="NOA" address="0x00009888" value="0x01A40F00" />
        <register type="NOA" address="0x00009888" value="0x03A60055" />
        <register type="NOA" address="0x00009888" value="0x03A700AA" />
        <register type="NOA" address="0x00009888" value="0x03A90406" />
        <register type="NOA" address="0x00009888" value="0x05A90082" />
        <register type="NOA" address="0x00009888" value="0x0FA90934" />
        <register type="NOA" address="0x00009888" value="0x11A90114" />
        <register type="NOA" address="0x00009888" value="0x01A90000" />
        <register type="NOA" address="0x00009888" value="0x01C3AA00" />
        <register type="NOA" address="0x00009888" value="0x01C400F0" />
        <register type="NOA" address="0x00009888" value="0x01C65500" />
        <register type="NOA" address="0x00009888" value="0x01C7AA00" />
        <register type="NOA" address="0x00009888" value="0x03C90406" />
        <register type="NOA" address="0x00009888" value="0x05C90082" />
        <register type="NOA" address="0x00009888" value="0x0BC90934" />
        <register type="NOA" address="0x00009888" value="0x0DC90114" />
        <register type="NOA" address="0x00009888" value="0x01C90000" />
        <register type="NOA" address="0x00009888" value="0x01E300AA" />
        <register type="NOA" address="0x00009888" value="0x01E4000F" />
        <register type="NOA" address="0x00009888" value="0x01E60055" />
        <register type="NOA" address="0x00009888" value="0x01E700AA" />
        <register type="NOA" address="0x00009888" value="0x03E90406" />
        <register type="NOA" address="0x00009888" value="0x05E90082" />
        <register type="NOA" address="0x00009888" value="0x07E90934" />
        <register type="NOA" address="0x00009888" value="0x09E90114" />
        <register type="NOA" address="0x00009888" value="0x01E90000" />
        <register type="NOA" address="0x00009888" value="0x0003FFFF" />
        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A5555" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
        <register type="NOA" address="0x00009888" value="0x020BAAAA" />
        <register type="NOA" address="0x00009888" value="0x0107AA55" />
        <register type="NOA" address="0x00009888" value="0x0308AAFF" />
        <register type="NOA" address="0x00009888" value="0x010900FF" />
        <register type="NOA" address="0x00009888" value="0x010AAAAA" />
        <register type="NOA" address="0x00009888" value="0x030A5555" />
        <register type="NOA" address="0x00009888" value="0x01010F00" />
        <register type="NOA" address="0x00009888" value="0x030B0055" />
        <register type="NOA" address="0x00009888" value="0x010200F0" />
        <register type="NOA" address="0x00009888" value="0x010C5500" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
        <register type="NOA" address="0x00009888" value="0x0202FFFF" />
        <register type="NOA" address="0x00009888" value="0x00031249" />
        <register type="NOA" address="0x00009888" value="0x02031249" />
        <register type="NOA" address="0x00009888" value="0x04031249" />
        <register type="NOA" address="0x00009888" value="0x06030001" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030C6A" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36032942" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x3803000A" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x3E030030" />
        <register type="NOA" address="0x00009888" value="0x40030003" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18031000" />
        <register type="NOA" address="0x00009888" value="0x34030842" />
        <register type="NOA" address="0x00009888" value="0x1A031000" />
        <register type="NOA" address="0x00009888" value="0x1C031000" />
        <register type="NOA" address="0x00009888" value="0x1E031000" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <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="0x52030002" />
    </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="L1Cache9"
       chipset="ACMGT2"
       symbol_name="L1Cache9"
       underscore_name="l1_cache9"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="94ae89ad-096f-42c3-a666-b3bb904605e9"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 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 7 READ C 6 READ UADD"
             availability="$GtSlice2XeCore0"
             mdapi_group="L1Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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 5 READ C 4 READ UADD"
             availability="$GtSlice2XeCore1"
             mdapi_group="L1Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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 3 READ C 2 READ UADD"
             availability="$GtSlice2XeCore2"
             mdapi_group="L1Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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 1 READ C 0 READ UADD"
             availability="$GtSlice2XeCore3"
             mdapi_group="L1Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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="$GtSlice3XeCore0"
             mdapi_group="L1Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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="$GtSlice3XeCore1"
             mdapi_group="L1Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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="$GtSlice3XeCore2"
             mdapi_group="L1Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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="$GtSlice3XeCore3"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x1689001F" />
        <register type="NOA" address="0x00009888" value="0x16A9001F" />
        <register type="NOA" address="0x00009888" value="0x16C9001F" />
        <register type="NOA" address="0x00009888" value="0x16E9001F" />
        <register type="NOA" address="0x00009888" value="0x1789001F" />
        <register type="NOA" address="0x00009888" value="0x17A9001F" />
        <register type="NOA" address="0x00009888" value="0x17C9001F" />
        <register type="NOA" address="0x00009888" value="0x17E9001F" />
        <register type="NOA" address="0x00009888" value="0x0283A000" />
        <register type="NOA" address="0x00009888" value="0x0084C000" />
        <register type="NOA" address="0x00009888" value="0x02865000" />
        <register type="NOA" address="0x00009888" value="0x0287A000" />
        <register type="NOA" address="0x00009888" value="0x02890000" />
        <register type="NOA" address="0x00009888" value="0x14890083" />
        <register type="NOA" address="0x00009888" value="0x04890000" />
        <register type="NOA" address="0x00009888" value="0x00890000" />
        <register type="NOA" address="0x00009888" value="0x02A30A00" />
        <register type="NOA" address="0x00009888" value="0x00A43000" />
        <register type="NOA" address="0x00009888" value="0x02A60500" />
        <register type="NOA" address="0x00009888" value="0x02A70A00" />
        <register type="NOA" address="0x00009888" value="0x02A90000" />
        <register type="NOA" address="0x00009888" value="0x12A90083" />
        <register type="NOA" address="0x00009888" value="0x04A90000" />
        <register type="NOA" address="0x00009888" value="0x00A90000" />
        <register type="NOA" address="0x00009888" value="0x02C300A0" />
        <register type="NOA" address="0x00009888" value="0x00C40C00" />
        <register type="NOA" address="0x00009888" value="0x02C60050" />
        <register type="NOA" address="0x00009888" value="0x02C700A0" />
        <register type="NOA" address="0x00009888" value="0x02C90000" />
        <register type="NOA" address="0x00009888" value="0x10C90083" />
        <register type="NOA" address="0x00009888" value="0x04C90000" />
        <register type="NOA" address="0x00009888" value="0x00C90000" />
        <register type="NOA" address="0x00009888" value="0x02E3000A" />
        <register type="NOA" address="0x00009888" value="0x00E40300" />
        <register type="NOA" address="0x00009888" value="0x02E60005" />
        <register type="NOA" address="0x00009888" value="0x02E7000A" />
        <register type="NOA" address="0x00009888" value="0x02E90000" />
        <register type="NOA" address="0x00009888" value="0x0EE90083" />
        <register type="NOA" address="0x00009888" value="0x04E90000" />
        <register type="NOA" address="0x00009888" value="0x00E90000" />
        <register type="NOA" address="0x00009888" value="0x0183A000" />
        <register type="NOA" address="0x00009888" value="0x018400C0" />
        <register type="NOA" address="0x00009888" value="0x01865000" />
        <register type="NOA" address="0x00009888" value="0x0187A000" />
        <register type="NOA" address="0x00009888" value="0x03890000" />
        <register type="NOA" address="0x00009888" value="0x0D890083" />
        <register type="NOA" address="0x00009888" value="0x05890000" />
        <register type="NOA" address="0x00009888" value="0x01890000" />
        <register type="NOA" address="0x00009888" value="0x01A30A00" />
        <register type="NOA" address="0x00009888" value="0x01A40030" />
        <register type="NOA" address="0x00009888" value="0x01A60500" />
        <register type="NOA" address="0x00009888" value="0x01A70A00" />
        <register type="NOA" address="0x00009888" value="0x03A90000" />
        <register type="NOA" address="0x00009888" value="0x0BA90083" />
        <register type="NOA" address="0x00009888" value="0x05A90000" />
        <register type="NOA" address="0x00009888" value="0x01A90000" />
        <register type="NOA" address="0x00009888" value="0x01C300A0" />
        <register type="NOA" address="0x00009888" value="0x01C4000C" />
        <register type="NOA" address="0x00009888" value="0x01C60050" />
        <register type="NOA" address="0x00009888" value="0x01C700A0" />
        <register type="NOA" address="0x00009888" value="0x03C90000" />
        <register type="NOA" address="0x00009888" value="0x09C90083" />
        <register type="NOA" address="0x00009888" value="0x05C90000" />
        <register type="NOA" address="0x00009888" value="0x01C90000" />
        <register type="NOA" address="0x00009888" value="0x01E3000A" />
        <register type="NOA" address="0x00009888" value="0x01E40003" />
        <register type="NOA" address="0x00009888" value="0x01E60005" />
        <register type="NOA" address="0x00009888" value="0x01E7000A" />
        <register type="NOA" address="0x00009888" value="0x03E90000" />
        <register type="NOA" address="0x00009888" value="0x07E90083" />
        <register type="NOA" address="0x00009888" value="0x05E90000" />
        <register type="NOA" address="0x00009888" value="0x01E90000" />
        <register type="NOA" address="0x00009888" value="0x000300FF" />
        <register type="NOA" address="0x00009888" value="0x020700A5" />
        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
        <register type="NOA" address="0x00009888" value="0x0208AF00" />
        <register type="NOA" address="0x00009888" value="0x00090F00" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A55AA" />
        <register type="NOA" address="0x00009888" value="0x000130FF" />
        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
        <register type="NOA" address="0x00009888" value="0x020B0500" />
        <register type="NOA" address="0x00009888" value="0x00020C00" />
        <register type="NOA" address="0x00009888" value="0x020C0050" />
        <register type="NOA" address="0x00009888" value="0x010700A5" />
        <register type="NOA" address="0x00009888" value="0x0108AF00" />
        <register type="NOA" address="0x00009888" value="0x0109000F" />
        <register type="NOA" address="0x00009888" value="0x010A55AA" />
        <register type="NOA" address="0x00009888" value="0x01010030" />
        <register type="NOA" address="0x00009888" value="0x010B0500" />
        <register type="NOA" address="0x00009888" value="0x0102000C" />
        <register type="NOA" address="0x00009888" value="0x010C0050" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AAAA" />
        <register type="NOA" address="0x00009888" value="0x00032492" />
        <register type="NOA" address="0x00009888" value="0x02032492" />
        <register type="NOA" address="0x00009888" value="0x04032492" />
        <register type="NOA" address="0x00009888" value="0x06030002" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x3203210A" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x3603014A" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030600" />
        <register type="NOA" address="0x00009888" value="0x3A030230" />
        <register type="NOA" address="0x00009888" value="0x3C030422" />
        <register type="NOA" address="0x00009888" value="0x3E030E77" />
        <register type="NOA" address="0x00009888" value="0x40030007" />
        <register type="NOA" address="0x00009888" value="0x14033000" />
        <register type="NOA" address="0x00009888" value="0x16033000" />
        <register type="NOA" address="0x00009888" value="0x18037000" />
        <register type="NOA" address="0x00009888" value="0x34032800" />
        <register type="NOA" address="0x00009888" value="0x1A037000" />
        <register type="NOA" address="0x00009888" value="0x1C037000" />
        <register type="NOA" address="0x00009888" value="0x1E037000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <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="0x52030002" />
    </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="L1Cache10"
       chipset="ACMGT2"
       symbol_name="L1Cache10"
       underscore_name="l1_cache10"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="97f2d572-60c2-422d-b9eb-f0edb2f9e788"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 READ XECORE8"
             symbol_name="LOAD_STORE_CACHE_L3_READ_XECORE8"
             underscore_name="load_store_cache_l3_read_xecore8"
             description="Number of cacheline read 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="$GtSlice4XeCore0"
             mdapi_group="L1Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="LOAD STORE CACHE L3 READ XECORE9"
             symbol_name="LOAD_STORE_CACHE_L3_READ_XECORE9"
             underscore_name="load_store_cache_l3_read_xecore9"
             description="Number of cacheline read 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="$GtSlice4XeCore1"
             mdapi_group="L1Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="LOAD STORE CACHE L3 READ XECORE10"
             symbol_name="LOAD_STORE_CACHE_L3_READ_XECORE10"
             underscore_name="load_store_cache_l3_read_xecore10"
             description="Number of cacheline read 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="$GtSlice4XeCore2"
             mdapi_group="L1Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="LOAD STORE CACHE L3 READ XECORE11"
             symbol_name="LOAD_STORE_CACHE_L3_READ_XECORE11"
             underscore_name="load_store_cache_l3_read_xecore11"
             description="Number of cacheline read 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="$GtSlice4XeCore3"
             mdapi_group="L1Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="LOAD STORE CACHE L3 READ XECORE12"
             symbol_name="LOAD_STORE_CACHE_L3_READ_XECORE12"
             underscore_name="load_store_cache_l3_read_xecore12"
             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="$GtSlice5XeCore0"
             mdapi_group="L1Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="LOAD STORE CACHE L3 READ XECORE13"
             symbol_name="LOAD_STORE_CACHE_L3_READ_XECORE13"
             underscore_name="load_store_cache_l3_read_xecore13"
             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="$GtSlice5XeCore1"
             mdapi_group="L1Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="LOAD STORE CACHE L3 READ XECORE14"
             symbol_name="LOAD_STORE_CACHE_L3_READ_XECORE14"
             underscore_name="load_store_cache_l3_read_xecore14"
             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="$GtSlice5XeCore2"
             mdapi_group="L1Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="LOAD STORE CACHE L3 READ XECORE15"
             symbol_name="LOAD_STORE_CACHE_L3_READ_XECORE15"
             underscore_name="load_store_cache_l3_read_xecore15"
             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="$GtSlice5XeCore3"
             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="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x1689001F" />
        <register type="NOA" address="0x00009888" value="0x16A9001F" />
        <register type="NOA" address="0x00009888" value="0x16C9001F" />
        <register type="NOA" address="0x00009888" value="0x16E9001F" />
        <register type="NOA" address="0x00009888" value="0x1789001F" />
        <register type="NOA" address="0x00009888" value="0x17A9001F" />
        <register type="NOA" address="0x00009888" value="0x17C9001F" />
        <register type="NOA" address="0x00009888" value="0x17E9001F" />
        <register type="NOA" address="0x00009888" value="0x0283A000" />
        <register type="NOA" address="0x00009888" value="0x0084C000" />
        <register type="NOA" address="0x00009888" value="0x02865000" />
        <register type="NOA" address="0x00009888" value="0x0287A000" />
        <register type="NOA" address="0x00009888" value="0x02890000" />
        <register type="NOA" address="0x00009888" value="0x14890083" />
        <register type="NOA" address="0x00009888" value="0x04890000" />
        <register type="NOA" address="0x00009888" value="0x00890000" />
        <register type="NOA" address="0x00009888" value="0x02A30A00" />
        <register type="NOA" address="0x00009888" value="0x00A43000" />
        <register type="NOA" address="0x00009888" value="0x02A60500" />
        <register type="NOA" address="0x00009888" value="0x02A70A00" />
        <register type="NOA" address="0x00009888" value="0x02A90000" />
        <register type="NOA" address="0x00009888" value="0x12A90083" />
        <register type="NOA" address="0x00009888" value="0x04A90000" />
        <register type="NOA" address="0x00009888" value="0x00A90000" />
        <register type="NOA" address="0x00009888" value="0x02C300A0" />
        <register type="NOA" address="0x00009888" value="0x00C40C00" />
        <register type="NOA" address="0x00009888" value="0x02C60050" />
        <register type="NOA" address="0x00009888" value="0x02C700A0" />
        <register type="NOA" address="0x00009888" value="0x02C90000" />
        <register type="NOA" address="0x00009888" value="0x10C90083" />
        <register type="NOA" address="0x00009888" value="0x04C90000" />
        <register type="NOA" address="0x00009888" value="0x00C90000" />
        <register type="NOA" address="0x00009888" value="0x02E3000A" />
        <register type="NOA" address="0x00009888" value="0x00E40300" />
        <register type="NOA" address="0x00009888" value="0x02E60005" />
        <register type="NOA" address="0x00009888" value="0x02E7000A" />
        <register type="NOA" address="0x00009888" value="0x02E90000" />
        <register type="NOA" address="0x00009888" value="0x0EE90083" />
        <register type="NOA" address="0x00009888" value="0x04E90000" />
        <register type="NOA" address="0x00009888" value="0x00E90000" />
        <register type="NOA" address="0x00009888" value="0x0183A000" />
        <register type="NOA" address="0x00009888" value="0x018400C0" />
        <register type="NOA" address="0x00009888" value="0x01865000" />
        <register type="NOA" address="0x00009888" value="0x0187A000" />
        <register type="NOA" address="0x00009888" value="0x03890000" />
        <register type="NOA" address="0x00009888" value="0x0D890083" />
        <register type="NOA" address="0x00009888" value="0x05890000" />
        <register type="NOA" address="0x00009888" value="0x01890000" />
        <register type="NOA" address="0x00009888" value="0x01A30A00" />
        <register type="NOA" address="0x00009888" value="0x01A40030" />
        <register type="NOA" address="0x00009888" value="0x01A60500" />
        <register type="NOA" address="0x00009888" value="0x01A70A00" />
        <register type="NOA" address="0x00009888" value="0x03A90000" />
        <register type="NOA" address="0x00009888" value="0x0BA90083" />
        <register type="NOA" address="0x00009888" value="0x05A90000" />
        <register type="NOA" address="0x00009888" value="0x01A90000" />
        <register type="NOA" address="0x00009888" value="0x01C300A0" />
        <register type="NOA" address="0x00009888" value="0x01C4000C" />
        <register type="NOA" address="0x00009888" value="0x01C60050" />
        <register type="NOA" address="0x00009888" value="0x01C700A0" />
        <register type="NOA" address="0x00009888" value="0x03C90000" />
        <register type="NOA" address="0x00009888" value="0x09C90083" />
        <register type="NOA" address="0x00009888" value="0x05C90000" />
        <register type="NOA" address="0x00009888" value="0x01C90000" />
        <register type="NOA" address="0x00009888" value="0x01E3000A" />
        <register type="NOA" address="0x00009888" value="0x01E40003" />
        <register type="NOA" address="0x00009888" value="0x01E60005" />
        <register type="NOA" address="0x00009888" value="0x01E7000A" />
        <register type="NOA" address="0x00009888" value="0x03E90000" />
        <register type="NOA" address="0x00009888" value="0x07E90083" />
        <register type="NOA" address="0x00009888" value="0x05E90000" />
        <register type="NOA" address="0x00009888" value="0x01E90000" />
        <register type="NOA" address="0x00009888" value="0x000300FF" />
        <register type="NOA" address="0x00009888" value="0x020700A5" />
        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
        <register type="NOA" address="0x00009888" value="0x0208AF00" />
        <register type="NOA" address="0x00009888" value="0x00090F00" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A55AA" />
        <register type="NOA" address="0x00009888" value="0x000130FF" />
        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
        <register type="NOA" address="0x00009888" value="0x020B0500" />
        <register type="NOA" address="0x00009888" value="0x00020C00" />
        <register type="NOA" address="0x00009888" value="0x020C0050" />
        <register type="NOA" address="0x00009888" value="0x010700A5" />
        <register type="NOA" address="0x00009888" value="0x0108AF00" />
        <register type="NOA" address="0x00009888" value="0x0109000F" />
        <register type="NOA" address="0x00009888" value="0x010A55AA" />
        <register type="NOA" address="0x00009888" value="0x01010030" />
        <register type="NOA" address="0x00009888" value="0x010B0500" />
        <register type="NOA" address="0x00009888" value="0x0102000C" />
        <register type="NOA" address="0x00009888" value="0x010C0050" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
        <register type="NOA" address="0x00009888" value="0x0202FFFF" />
        <register type="NOA" address="0x00009888" value="0x00031249" />
        <register type="NOA" address="0x00009888" value="0x02031249" />
        <register type="NOA" address="0x00009888" value="0x04031249" />
        <register type="NOA" address="0x00009888" value="0x06030001" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x3203210A" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x3603014A" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030600" />
        <register type="NOA" address="0x00009888" value="0x3A030230" />
        <register type="NOA" address="0x00009888" value="0x3C030422" />
        <register type="NOA" address="0x00009888" value="0x3E030E77" />
        <register type="NOA" address="0x00009888" value="0x40030007" />
        <register type="NOA" address="0x00009888" value="0x14033000" />
        <register type="NOA" address="0x00009888" value="0x16033000" />
        <register type="NOA" address="0x00009888" value="0x18037000" />
        <register type="NOA" address="0x00009888" value="0x34032800" />
        <register type="NOA" address="0x00009888" value="0x1A037000" />
        <register type="NOA" address="0x00009888" value="0x1C037000" />
        <register type="NOA" address="0x00009888" value="0x1E037000" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <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="0x52030002" />
    </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="L1Cache11"
       chipset="ACMGT2"
       symbol_name="L1Cache11"
       underscore_name="l1_cache11"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="df474009-ed7f-4a1b-84a5-473b35804e42"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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="C 7 READ C 6 READ UADD"
             availability="$GtSlice2XeCore0"
             mdapi_group="L1Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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="C 5 READ C 4 READ UADD"
             availability="$GtSlice2XeCore1"
             mdapi_group="L1Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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="C 3 READ C 2 READ UADD"
             availability="$GtSlice2XeCore2"
             mdapi_group="L1Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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="C 1 READ C 0 READ UADD"
             availability="$GtSlice2XeCore3"
             mdapi_group="L1Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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="B 7 READ B 6 READ UADD"
             availability="$GtSlice3XeCore0"
             mdapi_group="L1Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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="B 5 READ B 4 READ UADD"
             availability="$GtSlice3XeCore1"
             mdapi_group="L1Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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="B 3 READ B 2 READ UADD"
             availability="$GtSlice3XeCore2"
             mdapi_group="L1Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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="B 1 READ B 0 READ UADD"
             availability="$GtSlice3XeCore3"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x1689001F" />
        <register type="NOA" address="0x00009888" value="0x16A9001F" />
        <register type="NOA" address="0x00009888" value="0x16C9001F" />
        <register type="NOA" address="0x00009888" value="0x16E9001F" />
        <register type="NOA" address="0x00009888" value="0x1789001F" />
        <register type="NOA" address="0x00009888" value="0x17A9001F" />
        <register type="NOA" address="0x00009888" value="0x17C9001F" />
        <register type="NOA" address="0x00009888" value="0x17E9001F" />
        <register type="NOA" address="0x00009888" value="0x0283A000" />
        <register type="NOA" address="0x00009888" value="0x0084C000" />
        <register type="NOA" address="0x00009888" value="0x02865000" />
        <register type="NOA" address="0x00009888" value="0x0287A000" />
        <register type="NOA" address="0x00009888" value="0x02890000" />
        <register type="NOA" address="0x00009888" value="0x14890105" />
        <register type="NOA" address="0x00009888" value="0x04890000" />
        <register type="NOA" address="0x00009888" value="0x00890000" />
        <register type="NOA" address="0x00009888" value="0x02A30A00" />
        <register type="NOA" address="0x00009888" value="0x00A43000" />
        <register type="NOA" address="0x00009888" value="0x02A60500" />
        <register type="NOA" address="0x00009888" value="0x02A70A00" />
        <register type="NOA" address="0x00009888" value="0x02A90000" />
        <register type="NOA" address="0x00009888" value="0x12A90105" />
        <register type="NOA" address="0x00009888" value="0x04A90000" />
        <register type="NOA" address="0x00009888" value="0x00A90000" />
        <register type="NOA" address="0x00009888" value="0x02C300A0" />
        <register type="NOA" address="0x00009888" value="0x00C40C00" />
        <register type="NOA" address="0x00009888" value="0x02C60050" />
        <register type="NOA" address="0x00009888" value="0x02C700A0" />
        <register type="NOA" address="0x00009888" value="0x02C90000" />
        <register type="NOA" address="0x00009888" value="0x10C90105" />
        <register type="NOA" address="0x00009888" value="0x04C90000" />
        <register type="NOA" address="0x00009888" value="0x00C90000" />
        <register type="NOA" address="0x00009888" value="0x02E3000A" />
        <register type="NOA" address="0x00009888" value="0x00E40300" />
        <register type="NOA" address="0x00009888" value="0x02E60005" />
        <register type="NOA" address="0x00009888" value="0x02E7000A" />
        <register type="NOA" address="0x00009888" value="0x02E90000" />
        <register type="NOA" address="0x00009888" value="0x0EE90105" />
        <register type="NOA" address="0x00009888" value="0x04E90000" />
        <register type="NOA" address="0x00009888" value="0x00E90000" />
        <register type="NOA" address="0x00009888" value="0x0183A000" />
        <register type="NOA" address="0x00009888" value="0x018400C0" />
        <register type="NOA" address="0x00009888" value="0x01865000" />
        <register type="NOA" address="0x00009888" value="0x0187A000" />
        <register type="NOA" address="0x00009888" value="0x03890000" />
        <register type="NOA" address="0x00009888" value="0x0D890105" />
        <register type="NOA" address="0x00009888" value="0x05890000" />
        <register type="NOA" address="0x00009888" value="0x01890000" />
        <register type="NOA" address="0x00009888" value="0x01A30A00" />
        <register type="NOA" address="0x00009888" value="0x01A40030" />
        <register type="NOA" address="0x00009888" value="0x01A60500" />
        <register type="NOA" address="0x00009888" value="0x01A70A00" />
        <register type="NOA" address="0x00009888" value="0x03A90000" />
        <register type="NOA" address="0x00009888" value="0x0BA90105" />
        <register type="NOA" address="0x00009888" value="0x05A90000" />
        <register type="NOA" address="0x00009888" value="0x01A90000" />
        <register type="NOA" address="0x00009888" value="0x01C300A0" />
        <register type="NOA" address="0x00009888" value="0x01C4000C" />
        <register type="NOA" address="0x00009888" value="0x01C60050" />
        <register type="NOA" address="0x00009888" value="0x01C700A0" />
        <register type="NOA" address="0x00009888" value="0x03C90000" />
        <register type="NOA" address="0x00009888" value="0x09C90105" />
        <register type="NOA" address="0x00009888" value="0x05C90000" />
        <register type="NOA" address="0x00009888" value="0x01C90000" />
        <register type="NOA" address="0x00009888" value="0x01E3000A" />
        <register type="NOA" address="0x00009888" value="0x01E40003" />
        <register type="NOA" address="0x00009888" value="0x01E60005" />
        <register type="NOA" address="0x00009888" value="0x01E7000A" />
        <register type="NOA" address="0x00009888" value="0x03E90000" />
        <register type="NOA" address="0x00009888" value="0x07E90105" />
        <register type="NOA" address="0x00009888" value="0x05E90000" />
        <register type="NOA" address="0x00009888" value="0x01E90000" />
        <register type="NOA" address="0x00009888" value="0x000300FF" />
        <register type="NOA" address="0x00009888" value="0x020700A5" />
        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
        <register type="NOA" address="0x00009888" value="0x0208AF00" />
        <register type="NOA" address="0x00009888" value="0x00090F00" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A55AA" />
        <register type="NOA" address="0x00009888" value="0x000130FF" />
        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
        <register type="NOA" address="0x00009888" value="0x020B0500" />
        <register type="NOA" address="0x00009888" value="0x00020C00" />
        <register type="NOA" address="0x00009888" value="0x020C0050" />
        <register type="NOA" address="0x00009888" value="0x010700A5" />
        <register type="NOA" address="0x00009888" value="0x0108AF00" />
        <register type="NOA" address="0x00009888" value="0x0109000F" />
        <register type="NOA" address="0x00009888" value="0x010A55AA" />
        <register type="NOA" address="0x00009888" value="0x01010030" />
        <register type="NOA" address="0x00009888" value="0x010B0500" />
        <register type="NOA" address="0x00009888" value="0x0102000C" />
        <register type="NOA" address="0x00009888" value="0x010C0050" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AAAA" />
        <register type="NOA" address="0x00009888" value="0x00032492" />
        <register type="NOA" address="0x00009888" value="0x02032492" />
        <register type="NOA" address="0x00009888" value="0x04032492" />
        <register type="NOA" address="0x00009888" value="0x06030002" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x3203210A" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x3603014A" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030600" />
        <register type="NOA" address="0x00009888" value="0x3A030230" />
        <register type="NOA" address="0x00009888" value="0x3C030422" />
        <register type="NOA" address="0x00009888" value="0x3E030E77" />
        <register type="NOA" address="0x00009888" value="0x40030007" />
        <register type="NOA" address="0x00009888" value="0x14033000" />
        <register type="NOA" address="0x00009888" value="0x16033000" />
        <register type="NOA" address="0x00009888" value="0x18037000" />
        <register type="NOA" address="0x00009888" value="0x34032800" />
        <register type="NOA" address="0x00009888" value="0x1A037000" />
        <register type="NOA" address="0x00009888" value="0x1C037000" />
        <register type="NOA" address="0x00009888" value="0x1E037000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <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="0x52030002" />
    </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="L1Cache12"
       chipset="ACMGT2"
       symbol_name="L1Cache12"
       underscore_name="l1_cache12"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="7c3b945e-3b30-4ef2-8544-34b535ca90b8"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE8"
             symbol_name="LOAD_STORE_CACHE_L3_WRITE_XECORE8"
             underscore_name="load_store_cache_l3_write_xecore8"
             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="$GtSlice4XeCore0"
             mdapi_group="L1Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="LOAD STORE CACHE L3 WRITE XECORE9"
             symbol_name="LOAD_STORE_CACHE_L3_WRITE_XECORE9"
             underscore_name="load_store_cache_l3_write_xecore9"
             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="$GtSlice4XeCore1"
             mdapi_group="L1Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="LOAD STORE CACHE L3 WRITE XECORE10"
             symbol_name="LOAD_STORE_CACHE_L3_WRITE_XECORE10"
             underscore_name="load_store_cache_l3_write_xecore10"
             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="$GtSlice4XeCore2"
             mdapi_group="L1Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="LOAD STORE CACHE L3 WRITE XECORE11"
             symbol_name="LOAD_STORE_CACHE_L3_WRITE_XECORE11"
             underscore_name="load_store_cache_l3_write_xecore11"
             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="$GtSlice4XeCore3"
             mdapi_group="L1Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="LOAD STORE CACHE L3 WRITE XECORE12"
             symbol_name="LOAD_STORE_CACHE_L3_WRITE_XECORE12"
             underscore_name="load_store_cache_l3_write_xecore12"
             description="Number of cacheline write 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="$GtSlice5XeCore0"
             mdapi_group="L1Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="LOAD STORE CACHE L3 WRITE XECORE13"
             symbol_name="LOAD_STORE_CACHE_L3_WRITE_XECORE13"
             underscore_name="load_store_cache_l3_write_xecore13"
             description="Number of cacheline write 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="$GtSlice5XeCore1"
             mdapi_group="L1Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="LOAD STORE CACHE L3 WRITE XECORE14"
             symbol_name="LOAD_STORE_CACHE_L3_WRITE_XECORE14"
             underscore_name="load_store_cache_l3_write_xecore14"
             description="Number of cacheline write 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="$GtSlice5XeCore2"
             mdapi_group="L1Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="LOAD STORE CACHE L3 WRITE XECORE15"
             symbol_name="LOAD_STORE_CACHE_L3_WRITE_XECORE15"
             underscore_name="load_store_cache_l3_write_xecore15"
             description="Number of cacheline write 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="$GtSlice5XeCore3"
             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="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x1689001F" />
        <register type="NOA" address="0x00009888" value="0x16A9001F" />
        <register type="NOA" address="0x00009888" value="0x16C9001F" />
        <register type="NOA" address="0x00009888" value="0x16E9001F" />
        <register type="NOA" address="0x00009888" value="0x1789001F" />
        <register type="NOA" address="0x00009888" value="0x17A9001F" />
        <register type="NOA" address="0x00009888" value="0x17C9001F" />
        <register type="NOA" address="0x00009888" value="0x17E9001F" />
        <register type="NOA" address="0x00009888" value="0x0283A000" />
        <register type="NOA" address="0x00009888" value="0x0084C000" />
        <register type="NOA" address="0x00009888" value="0x02865000" />
        <register type="NOA" address="0x00009888" value="0x0287A000" />
        <register type="NOA" address="0x00009888" value="0x02890000" />
        <register type="NOA" address="0x00009888" value="0x14890105" />
        <register type="NOA" address="0x00009888" value="0x04890000" />
        <register type="NOA" address="0x00009888" value="0x00890000" />
        <register type="NOA" address="0x00009888" value="0x02A30A00" />
        <register type="NOA" address="0x00009888" value="0x00A43000" />
        <register type="NOA" address="0x00009888" value="0x02A60500" />
        <register type="NOA" address="0x00009888" value="0x02A70A00" />
        <register type="NOA" address="0x00009888" value="0x02A90000" />
        <register type="NOA" address="0x00009888" value="0x12A90105" />
        <register type="NOA" address="0x00009888" value="0x04A90000" />
        <register type="NOA" address="0x00009888" value="0x00A90000" />
        <register type="NOA" address="0x00009888" value="0x02C300A0" />
        <register type="NOA" address="0x00009888" value="0x00C40C00" />
        <register type="NOA" address="0x00009888" value="0x02C60050" />
        <register type="NOA" address="0x00009888" value="0x02C700A0" />
        <register type="NOA" address="0x00009888" value="0x02C90000" />
        <register type="NOA" address="0x00009888" value="0x10C90105" />
        <register type="NOA" address="0x00009888" value="0x04C90000" />
        <register type="NOA" address="0x00009888" value="0x00C90000" />
        <register type="NOA" address="0x00009888" value="0x02E3000A" />
        <register type="NOA" address="0x00009888" value="0x00E40300" />
        <register type="NOA" address="0x00009888" value="0x02E60005" />
        <register type="NOA" address="0x00009888" value="0x02E7000A" />
        <register type="NOA" address="0x00009888" value="0x02E90000" />
        <register type="NOA" address="0x00009888" value="0x0EE90105" />
        <register type="NOA" address="0x00009888" value="0x04E90000" />
        <register type="NOA" address="0x00009888" value="0x00E90000" />
        <register type="NOA" address="0x00009888" value="0x0183A000" />
        <register type="NOA" address="0x00009888" value="0x018400C0" />
        <register type="NOA" address="0x00009888" value="0x01865000" />
        <register type="NOA" address="0x00009888" value="0x0187A000" />
        <register type="NOA" address="0x00009888" value="0x03890000" />
        <register type="NOA" address="0x00009888" value="0x0D890105" />
        <register type="NOA" address="0x00009888" value="0x05890000" />
        <register type="NOA" address="0x00009888" value="0x01890000" />
        <register type="NOA" address="0x00009888" value="0x01A30A00" />
        <register type="NOA" address="0x00009888" value="0x01A40030" />
        <register type="NOA" address="0x00009888" value="0x01A60500" />
        <register type="NOA" address="0x00009888" value="0x01A70A00" />
        <register type="NOA" address="0x00009888" value="0x03A90000" />
        <register type="NOA" address="0x00009888" value="0x0BA90105" />
        <register type="NOA" address="0x00009888" value="0x05A90000" />
        <register type="NOA" address="0x00009888" value="0x01A90000" />
        <register type="NOA" address="0x00009888" value="0x01C300A0" />
        <register type="NOA" address="0x00009888" value="0x01C4000C" />
        <register type="NOA" address="0x00009888" value="0x01C60050" />
        <register type="NOA" address="0x00009888" value="0x01C700A0" />
        <register type="NOA" address="0x00009888" value="0x03C90000" />
        <register type="NOA" address="0x00009888" value="0x09C90105" />
        <register type="NOA" address="0x00009888" value="0x05C90000" />
        <register type="NOA" address="0x00009888" value="0x01C90000" />
        <register type="NOA" address="0x00009888" value="0x01E3000A" />
        <register type="NOA" address="0x00009888" value="0x01E40003" />
        <register type="NOA" address="0x00009888" value="0x01E60005" />
        <register type="NOA" address="0x00009888" value="0x01E7000A" />
        <register type="NOA" address="0x00009888" value="0x03E90000" />
        <register type="NOA" address="0x00009888" value="0x07E90105" />
        <register type="NOA" address="0x00009888" value="0x05E90000" />
        <register type="NOA" address="0x00009888" value="0x01E90000" />
        <register type="NOA" address="0x00009888" value="0x000300FF" />
        <register type="NOA" address="0x00009888" value="0x020700A5" />
        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
        <register type="NOA" address="0x00009888" value="0x0208AF00" />
        <register type="NOA" address="0x00009888" value="0x00090F00" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A55AA" />
        <register type="NOA" address="0x00009888" value="0x000130FF" />
        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
        <register type="NOA" address="0x00009888" value="0x020B0500" />
        <register type="NOA" address="0x00009888" value="0x00020C00" />
        <register type="NOA" address="0x00009888" value="0x020C0050" />
        <register type="NOA" address="0x00009888" value="0x010700A5" />
        <register type="NOA" address="0x00009888" value="0x0108AF00" />
        <register type="NOA" address="0x00009888" value="0x0109000F" />
        <register type="NOA" address="0x00009888" value="0x010A55AA" />
        <register type="NOA" address="0x00009888" value="0x01010030" />
        <register type="NOA" address="0x00009888" value="0x010B0500" />
        <register type="NOA" address="0x00009888" value="0x0102000C" />
        <register type="NOA" address="0x00009888" value="0x010C0050" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
        <register type="NOA" address="0x00009888" value="0x0202FFFF" />
        <register type="NOA" address="0x00009888" value="0x00031249" />
        <register type="NOA" address="0x00009888" value="0x02031249" />
        <register type="NOA" address="0x00009888" value="0x04031249" />
        <register type="NOA" address="0x00009888" value="0x06030001" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x3203210A" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x3603014A" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030600" />
        <register type="NOA" address="0x00009888" value="0x3A030230" />
        <register type="NOA" address="0x00009888" value="0x3C030422" />
        <register type="NOA" address="0x00009888" value="0x3E030E77" />
        <register type="NOA" address="0x00009888" value="0x40030007" />
        <register type="NOA" address="0x00009888" value="0x14033000" />
        <register type="NOA" address="0x00009888" value="0x16033000" />
        <register type="NOA" address="0x00009888" value="0x18037000" />
        <register type="NOA" address="0x00009888" value="0x34032800" />
        <register type="NOA" address="0x00009888" value="0x1A037000" />
        <register type="NOA" address="0x00009888" value="0x1C037000" />
        <register type="NOA" address="0x00009888" value="0x1E037000" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <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="0x52030002" />
    </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="L1Cache13"
       chipset="ACMGT2"
       symbol_name="L1Cache13"
       underscore_name="l1_cache13"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="a55bc2da-2c6f-4774-a20e-bd79371902db"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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="C 7 READ C 6 READ UADD C 5 READ UADD C 4 READ UADD"
             availability="$GtSlice2XeCore0"
             mdapi_group="L1Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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="C 3 READ C 2 READ UADD C 1 READ UADD C 0 READ UADD"
             availability="$GtSlice2XeCore1"
             mdapi_group="L1Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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 7 READ B 6 READ UADD B 5 READ UADD B 4 READ UADD"
             availability="$GtSlice2XeCore2"
             mdapi_group="L1Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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 3 READ B 2 READ UADD B 1 READ UADD B 0 READ UADD"
             availability="$GtSlice2XeCore3"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x16870004" />
        <register type="NOA" address="0x00009888" value="0x1A870004" />
        <register type="NOA" address="0x00009888" value="0x12880004" />
        <register type="NOA" address="0x00009888" value="0x16880004" />
        <register type="NOA" address="0x00009888" value="0x16A70004" />
        <register type="NOA" address="0x00009888" value="0x1AA70004" />
        <register type="NOA" address="0x00009888" value="0x12A80004" />
        <register type="NOA" address="0x00009888" value="0x16A80004" />
        <register type="NOA" address="0x00009888" value="0x16C70004" />
        <register type="NOA" address="0x00009888" value="0x1AC70004" />
        <register type="NOA" address="0x00009888" value="0x12C80004" />
        <register type="NOA" address="0x00009888" value="0x16C80004" />
        <register type="NOA" address="0x00009888" value="0x16E70004" />
        <register type="NOA" address="0x00009888" value="0x1AE70004" />
        <register type="NOA" address="0x00009888" value="0x12E80004" />
        <register type="NOA" address="0x00009888" value="0x16E80004" />
        <register type="NOA" address="0x00009888" value="0x0283AA00" />
        <register type="NOA" address="0x00009888" value="0x0084F000" />
        <register type="NOA" address="0x00009888" value="0x02865500" />
        <register type="NOA" address="0x00009888" value="0x04870020" />
        <register type="NOA" address="0x00009888" value="0x14870010" />
        <register type="NOA" address="0x00009888" value="0x02870A00" />
        <register type="NOA" address="0x00009888" value="0x00880020" />
        <register type="NOA" address="0x00009888" value="0x0E880010" />
        <register type="NOA" address="0x00009888" value="0x00893000" />
        <register type="NOA" address="0x00009888" value="0x02A300AA" />
        <register type="NOA" address="0x00009888" value="0x00A40F00" />
        <register type="NOA" address="0x00009888" value="0x02A60055" />
        <register type="NOA" address="0x00009888" value="0x04A70020" />
        <register type="NOA" address="0x00009888" value="0x10A70010" />
        <register type="NOA" address="0x00009888" value="0x02A7000A" />
        <register type="NOA" address="0x00009888" value="0x00A80020" />
        <register type="NOA" address="0x00009888" value="0x0AA80010" />
        <register type="NOA" address="0x00009888" value="0x00A90300" />
        <register type="NOA" address="0x00009888" value="0x00C3AA00" />
        <register type="NOA" address="0x00009888" value="0x00C400F0" />
        <register type="NOA" address="0x00009888" value="0x00C65500" />
        <register type="NOA" address="0x00009888" value="0x04C70020" />
        <register type="NOA" address="0x00009888" value="0x0CC70010" />
        <register type="NOA" address="0x00009888" value="0x00C70A00" />
        <register type="NOA" address="0x00009888" value="0x00C80020" />
        <register type="NOA" address="0x00009888" value="0x06C80010" />
        <register type="NOA" address="0x00009888" value="0x00C90030" />
        <register type="NOA" address="0x00009888" value="0x00E300AA" />
        <register type="NOA" address="0x00009888" value="0x00E4000F" />
        <register type="NOA" address="0x00009888" value="0x00E60055" />
        <register type="NOA" address="0x00009888" value="0x04E70020" />
        <register type="NOA" address="0x00009888" value="0x08E70010" />
        <register type="NOA" address="0x00009888" value="0x00E7000A" />
        <register type="NOA" address="0x00009888" value="0x00E80020" />
        <register type="NOA" address="0x00009888" value="0x02E80010" />
        <register type="NOA" address="0x00009888" value="0x00E90003" />
        <register type="NOA" address="0x00009888" value="0x0007AA55" />
        <register type="NOA" address="0x00009888" value="0x0208AAFF" />
        <register type="NOA" address="0x00009888" value="0x000900FF" />
        <register type="NOA" address="0x00009888" value="0x000AAAAA" />
        <register type="NOA" address="0x00009888" value="0x020A5555" />
        <register type="NOA" address="0x00009888" value="0x00010F00" />
        <register type="NOA" address="0x00009888" value="0x020B0055" />
        <register type="NOA" address="0x00009888" value="0x000200F0" />
        <register type="NOA" address="0x00009888" value="0x000C5500" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AAAA" />
        <register type="NOA" address="0x00009888" value="0x00032492" />
        <register type="NOA" address="0x00009888" value="0x02032492" />
        <register type="NOA" address="0x00009888" value="0x04032492" />
        <register type="NOA" address="0x00009888" value="0x06030002" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32031CEA" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030D46" />
        <register type="NOA" address="0x00009888" value="0x26031000" />
        <register type="NOA" address="0x00009888" value="0x2C031000" />
        <register type="NOA" address="0x00009888" value="0x38030003" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030804" />
        <register type="NOA" address="0x00009888" value="0x3E030030" />
        <register type="NOA" address="0x00009888" value="0x40030003" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18031000" />
        <register type="NOA" address="0x00009888" value="0x34031842" />
        <register type="NOA" address="0x00009888" value="0x1A031000" />
        <register type="NOA" address="0x00009888" value="0x1C031000" />
        <register type="NOA" address="0x00009888" value="0x1E031000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <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="0x52030002" />
    </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="L1Cache14"
       chipset="ACMGT2"
       symbol_name="L1Cache14"
       underscore_name="l1_cache14"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="0e4e660e-96bf-4b86-90cb-64ec0532fd03"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 C 5 READ UADD C 4 READ UADD"
             availability="$GtSlice3XeCore0"
             mdapi_group="L1Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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 3 READ C 2 READ UADD C 1 READ UADD C 0 READ UADD"
             availability="$GtSlice3XeCore1"
             mdapi_group="L1Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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="B 7 READ B 6 READ UADD B 5 READ UADD B 4 READ UADD"
             availability="$GtSlice3XeCore2"
             mdapi_group="L1Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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="B 3 READ B 2 READ UADD B 1 READ UADD B 0 READ UADD"
             availability="$GtSlice3XeCore3"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x17870004" />
        <register type="NOA" address="0x00009888" value="0x1B870004" />
        <register type="NOA" address="0x00009888" value="0x13880004" />
        <register type="NOA" address="0x00009888" value="0x17880004" />
        <register type="NOA" address="0x00009888" value="0x17A70004" />
        <register type="NOA" address="0x00009888" value="0x1BA70004" />
        <register type="NOA" address="0x00009888" value="0x13A80004" />
        <register type="NOA" address="0x00009888" value="0x17A80004" />
        <register type="NOA" address="0x00009888" value="0x17C70004" />
        <register type="NOA" address="0x00009888" value="0x1BC70004" />
        <register type="NOA" address="0x00009888" value="0x13C80004" />
        <register type="NOA" address="0x00009888" value="0x17C80004" />
        <register type="NOA" address="0x00009888" value="0x17E70004" />
        <register type="NOA" address="0x00009888" value="0x1BE70004" />
        <register type="NOA" address="0x00009888" value="0x13E80004" />
        <register type="NOA" address="0x00009888" value="0x17E80004" />
        <register type="NOA" address="0x00009888" value="0x0383AA00" />
        <register type="NOA" address="0x00009888" value="0x0184F000" />
        <register type="NOA" address="0x00009888" value="0x03865500" />
        <register type="NOA" address="0x00009888" value="0x05870020" />
        <register type="NOA" address="0x00009888" value="0x15870010" />
        <register type="NOA" address="0x00009888" value="0x03870A00" />
        <register type="NOA" address="0x00009888" value="0x01880020" />
        <register type="NOA" address="0x00009888" value="0x0F880010" />
        <register type="NOA" address="0x00009888" value="0x01893000" />
        <register type="NOA" address="0x00009888" value="0x03A300AA" />
        <register type="NOA" address="0x00009888" value="0x01A40F00" />
        <register type="NOA" address="0x00009888" value="0x03A60055" />
        <register type="NOA" address="0x00009888" value="0x05A70020" />
        <register type="NOA" address="0x00009888" value="0x11A70010" />
        <register type="NOA" address="0x00009888" value="0x03A7000A" />
        <register type="NOA" address="0x00009888" value="0x01A80020" />
        <register type="NOA" address="0x00009888" value="0x0BA80010" />
        <register type="NOA" address="0x00009888" value="0x01A90300" />
        <register type="NOA" address="0x00009888" value="0x01C3AA00" />
        <register type="NOA" address="0x00009888" value="0x01C400F0" />
        <register type="NOA" address="0x00009888" value="0x01C65500" />
        <register type="NOA" address="0x00009888" value="0x05C70020" />
        <register type="NOA" address="0x00009888" value="0x0DC70010" />
        <register type="NOA" address="0x00009888" value="0x01C70A00" />
        <register type="NOA" address="0x00009888" value="0x01C80020" />
        <register type="NOA" address="0x00009888" value="0x07C80010" />
        <register type="NOA" address="0x00009888" value="0x01C90030" />
        <register type="NOA" address="0x00009888" value="0x01E300AA" />
        <register type="NOA" address="0x00009888" value="0x01E4000F" />
        <register type="NOA" address="0x00009888" value="0x01E60055" />
        <register type="NOA" address="0x00009888" value="0x05E70020" />
        <register type="NOA" address="0x00009888" value="0x09E70010" />
        <register type="NOA" address="0x00009888" value="0x01E7000A" />
        <register type="NOA" address="0x00009888" value="0x01E80020" />
        <register type="NOA" address="0x00009888" value="0x03E80010" />
        <register type="NOA" address="0x00009888" value="0x01E90003" />
        <register type="NOA" address="0x00009888" value="0x0003FFFF" />
        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A5555" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
        <register type="NOA" address="0x00009888" value="0x020BAAAA" />
        <register type="NOA" address="0x00009888" value="0x0107AA55" />
        <register type="NOA" address="0x00009888" value="0x0308AAFF" />
        <register type="NOA" address="0x00009888" value="0x010900FF" />
        <register type="NOA" address="0x00009888" value="0x010AAAAA" />
        <register type="NOA" address="0x00009888" value="0x030A5555" />
        <register type="NOA" address="0x00009888" value="0x01010F00" />
        <register type="NOA" address="0x00009888" value="0x030B0055" />
        <register type="NOA" address="0x00009888" value="0x010200F0" />
        <register type="NOA" address="0x00009888" value="0x010C5500" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AAAA" />
        <register type="NOA" address="0x00009888" value="0x00032492" />
        <register type="NOA" address="0x00009888" value="0x02032492" />
        <register type="NOA" address="0x00009888" value="0x04032492" />
        <register type="NOA" address="0x00009888" value="0x06030002" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32031CEA" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030D46" />
        <register type="NOA" address="0x00009888" value="0x26031000" />
        <register type="NOA" address="0x00009888" value="0x2C031000" />
        <register type="NOA" address="0x00009888" value="0x38030003" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030804" />
        <register type="NOA" address="0x00009888" value="0x3E030030" />
        <register type="NOA" address="0x00009888" value="0x40030003" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18031000" />
        <register type="NOA" address="0x00009888" value="0x34031842" />
        <register type="NOA" address="0x00009888" value="0x1A031000" />
        <register type="NOA" address="0x00009888" value="0x1C031000" />
        <register type="NOA" address="0x00009888" value="0x1E031000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <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="0x52030002" />
    </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="L1Cache15"
       chipset="ACMGT2"
       symbol_name="L1Cache15"
       underscore_name="l1_cache15"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="8bb39f7a-53b5-403d-94fb-f1f7350d2ce0"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE8"
             symbol_name="LOAD_STORE_CACHE_ACCESS_XECORE8"
             underscore_name="load_store_cache_access_xecore8"
             description="Number of Load Store Cache accesses."
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 7 READ C 6 READ UADD C 5 READ UADD C 4 READ UADD"
             availability="$GtSlice4XeCore0"
             mdapi_group="L1Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="LOAD STORE CACHE ACCESS XECORE9"
             symbol_name="LOAD_STORE_CACHE_ACCESS_XECORE9"
             underscore_name="load_store_cache_access_xecore9"
             description="Number of Load Store Cache accesses."
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 3 READ C 2 READ UADD C 1 READ UADD C 0 READ UADD"
             availability="$GtSlice4XeCore1"
             mdapi_group="L1Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="LOAD STORE CACHE ACCESS XECORE10"
             symbol_name="LOAD_STORE_CACHE_ACCESS_XECORE10"
             underscore_name="load_store_cache_access_xecore10"
             description="Number of Load Store Cache accesses."
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 7 READ B 6 READ UADD B 5 READ UADD B 4 READ UADD"
             availability="$GtSlice4XeCore2"
             mdapi_group="L1Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="LOAD STORE CACHE ACCESS XECORE11"
             symbol_name="LOAD_STORE_CACHE_ACCESS_XECORE11"
             underscore_name="load_store_cache_access_xecore11"
             description="Number of Load Store Cache accesses."
             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="$GtSlice4XeCore3"
             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="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x16870004" />
        <register type="NOA" address="0x00009888" value="0x1A870004" />
        <register type="NOA" address="0x00009888" value="0x12880004" />
        <register type="NOA" address="0x00009888" value="0x16880004" />
        <register type="NOA" address="0x00009888" value="0x16A70004" />
        <register type="NOA" address="0x00009888" value="0x1AA70004" />
        <register type="NOA" address="0x00009888" value="0x12A80004" />
        <register type="NOA" address="0x00009888" value="0x16A80004" />
        <register type="NOA" address="0x00009888" value="0x16C70004" />
        <register type="NOA" address="0x00009888" value="0x1AC70004" />
        <register type="NOA" address="0x00009888" value="0x12C80004" />
        <register type="NOA" address="0x00009888" value="0x16C80004" />
        <register type="NOA" address="0x00009888" value="0x16E70004" />
        <register type="NOA" address="0x00009888" value="0x1AE70004" />
        <register type="NOA" address="0x00009888" value="0x12E80004" />
        <register type="NOA" address="0x00009888" value="0x16E80004" />
        <register type="NOA" address="0x00009888" value="0x0283AA00" />
        <register type="NOA" address="0x00009888" value="0x0084F000" />
        <register type="NOA" address="0x00009888" value="0x02865500" />
        <register type="NOA" address="0x00009888" value="0x04870020" />
        <register type="NOA" address="0x00009888" value="0x14870010" />
        <register type="NOA" address="0x00009888" value="0x02870A00" />
        <register type="NOA" address="0x00009888" value="0x00880020" />
        <register type="NOA" address="0x00009888" value="0x0E880010" />
        <register type="NOA" address="0x00009888" value="0x00893000" />
        <register type="NOA" address="0x00009888" value="0x02A300AA" />
        <register type="NOA" address="0x00009888" value="0x00A40F00" />
        <register type="NOA" address="0x00009888" value="0x02A60055" />
        <register type="NOA" address="0x00009888" value="0x04A70020" />
        <register type="NOA" address="0x00009888" value="0x10A70010" />
        <register type="NOA" address="0x00009888" value="0x02A7000A" />
        <register type="NOA" address="0x00009888" value="0x00A80020" />
        <register type="NOA" address="0x00009888" value="0x0AA80010" />
        <register type="NOA" address="0x00009888" value="0x00A90300" />
        <register type="NOA" address="0x00009888" value="0x00C3AA00" />
        <register type="NOA" address="0x00009888" value="0x00C400F0" />
        <register type="NOA" address="0x00009888" value="0x00C65500" />
        <register type="NOA" address="0x00009888" value="0x04C70020" />
        <register type="NOA" address="0x00009888" value="0x0CC70010" />
        <register type="NOA" address="0x00009888" value="0x00C70A00" />
        <register type="NOA" address="0x00009888" value="0x00C80020" />
        <register type="NOA" address="0x00009888" value="0x06C80010" />
        <register type="NOA" address="0x00009888" value="0x00C90030" />
        <register type="NOA" address="0x00009888" value="0x00E300AA" />
        <register type="NOA" address="0x00009888" value="0x00E4000F" />
        <register type="NOA" address="0x00009888" value="0x00E60055" />
        <register type="NOA" address="0x00009888" value="0x04E70020" />
        <register type="NOA" address="0x00009888" value="0x08E70010" />
        <register type="NOA" address="0x00009888" value="0x00E7000A" />
        <register type="NOA" address="0x00009888" value="0x00E80020" />
        <register type="NOA" address="0x00009888" value="0x02E80010" />
        <register type="NOA" address="0x00009888" value="0x00E90003" />
        <register type="NOA" address="0x00009888" value="0x0007AA55" />
        <register type="NOA" address="0x00009888" value="0x0208AAFF" />
        <register type="NOA" address="0x00009888" value="0x000900FF" />
        <register type="NOA" address="0x00009888" value="0x000AAAAA" />
        <register type="NOA" address="0x00009888" value="0x020A5555" />
        <register type="NOA" address="0x00009888" value="0x00010F00" />
        <register type="NOA" address="0x00009888" value="0x020B0055" />
        <register type="NOA" address="0x00009888" value="0x000200F0" />
        <register type="NOA" address="0x00009888" value="0x000C5500" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
        <register type="NOA" address="0x00009888" value="0x0202FFFF" />
        <register type="NOA" address="0x00009888" value="0x00031249" />
        <register type="NOA" address="0x00009888" value="0x02031249" />
        <register type="NOA" address="0x00009888" value="0x04031249" />
        <register type="NOA" address="0x00009888" value="0x06030001" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32031CEA" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030D46" />
        <register type="NOA" address="0x00009888" value="0x26031000" />
        <register type="NOA" address="0x00009888" value="0x2C031000" />
        <register type="NOA" address="0x00009888" value="0x38030003" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030804" />
        <register type="NOA" address="0x00009888" value="0x3E030030" />
        <register type="NOA" address="0x00009888" value="0x40030003" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18031000" />
        <register type="NOA" address="0x00009888" value="0x34031842" />
        <register type="NOA" address="0x00009888" value="0x1A031000" />
        <register type="NOA" address="0x00009888" value="0x1C031000" />
        <register type="NOA" address="0x00009888" value="0x1E031000" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <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="0x52030002" />
    </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="L1Cache16"
       chipset="ACMGT2"
       symbol_name="L1Cache16"
       underscore_name="l1_cache16"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="f4b433d4-2af0-45c2-b61c-7e9a4db553cc"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE12"
             symbol_name="LOAD_STORE_CACHE_ACCESS_XECORE12"
             underscore_name="load_store_cache_access_xecore12"
             description="Number of Load Store Cache accesses."
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 7 READ C 6 READ UADD C 5 READ UADD C 4 READ UADD"
             availability="$GtSlice5XeCore0"
             mdapi_group="L1Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="LOAD STORE CACHE ACCESS XECORE13"
             symbol_name="LOAD_STORE_CACHE_ACCESS_XECORE13"
             underscore_name="load_store_cache_access_xecore13"
             description="Number of Load Store Cache accesses."
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 3 READ C 2 READ UADD C 1 READ UADD C 0 READ UADD"
             availability="$GtSlice5XeCore1"
             mdapi_group="L1Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="LOAD STORE CACHE ACCESS XECORE14"
             symbol_name="LOAD_STORE_CACHE_ACCESS_XECORE14"
             underscore_name="load_store_cache_access_xecore14"
             description="Number of Load Store Cache accesses."
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 7 READ B 6 READ UADD B 5 READ UADD B 4 READ UADD"
             availability="$GtSlice5XeCore2"
             mdapi_group="L1Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="LOAD STORE CACHE ACCESS XECORE15"
             symbol_name="LOAD_STORE_CACHE_ACCESS_XECORE15"
             underscore_name="load_store_cache_access_xecore15"
             description="Number of Load Store Cache accesses."
             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="$GtSlice5XeCore3"
             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="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x17870004" />
        <register type="NOA" address="0x00009888" value="0x1B870004" />
        <register type="NOA" address="0x00009888" value="0x13880004" />
        <register type="NOA" address="0x00009888" value="0x17880004" />
        <register type="NOA" address="0x00009888" value="0x17A70004" />
        <register type="NOA" address="0x00009888" value="0x1BA70004" />
        <register type="NOA" address="0x00009888" value="0x13A80004" />
        <register type="NOA" address="0x00009888" value="0x17A80004" />
        <register type="NOA" address="0x00009888" value="0x17C70004" />
        <register type="NOA" address="0x00009888" value="0x1BC70004" />
        <register type="NOA" address="0x00009888" value="0x13C80004" />
        <register type="NOA" address="0x00009888" value="0x17C80004" />
        <register type="NOA" address="0x00009888" value="0x17E70004" />
        <register type="NOA" address="0x00009888" value="0x1BE70004" />
        <register type="NOA" address="0x00009888" value="0x13E80004" />
        <register type="NOA" address="0x00009888" value="0x17E80004" />
        <register type="NOA" address="0x00009888" value="0x0383AA00" />
        <register type="NOA" address="0x00009888" value="0x0184F000" />
        <register type="NOA" address="0x00009888" value="0x03865500" />
        <register type="NOA" address="0x00009888" value="0x05870020" />
        <register type="NOA" address="0x00009888" value="0x15870010" />
        <register type="NOA" address="0x00009888" value="0x03870A00" />
        <register type="NOA" address="0x00009888" value="0x01880020" />
        <register type="NOA" address="0x00009888" value="0x0F880010" />
        <register type="NOA" address="0x00009888" value="0x01893000" />
        <register type="NOA" address="0x00009888" value="0x03A300AA" />
        <register type="NOA" address="0x00009888" value="0x01A40F00" />
        <register type="NOA" address="0x00009888" value="0x03A60055" />
        <register type="NOA" address="0x00009888" value="0x05A70020" />
        <register type="NOA" address="0x00009888" value="0x11A70010" />
        <register type="NOA" address="0x00009888" value="0x03A7000A" />
        <register type="NOA" address="0x00009888" value="0x01A80020" />
        <register type="NOA" address="0x00009888" value="0x0BA80010" />
        <register type="NOA" address="0x00009888" value="0x01A90300" />
        <register type="NOA" address="0x00009888" value="0x01C3AA00" />
        <register type="NOA" address="0x00009888" value="0x01C400F0" />
        <register type="NOA" address="0x00009888" value="0x01C65500" />
        <register type="NOA" address="0x00009888" value="0x05C70020" />
        <register type="NOA" address="0x00009888" value="0x0DC70010" />
        <register type="NOA" address="0x00009888" value="0x01C70A00" />
        <register type="NOA" address="0x00009888" value="0x01C80020" />
        <register type="NOA" address="0x00009888" value="0x07C80010" />
        <register type="NOA" address="0x00009888" value="0x01C90030" />
        <register type="NOA" address="0x00009888" value="0x01E300AA" />
        <register type="NOA" address="0x00009888" value="0x01E4000F" />
        <register type="NOA" address="0x00009888" value="0x01E60055" />
        <register type="NOA" address="0x00009888" value="0x05E70020" />
        <register type="NOA" address="0x00009888" value="0x09E70010" />
        <register type="NOA" address="0x00009888" value="0x01E7000A" />
        <register type="NOA" address="0x00009888" value="0x01E80020" />
        <register type="NOA" address="0x00009888" value="0x03E80010" />
        <register type="NOA" address="0x00009888" value="0x01E90003" />
        <register type="NOA" address="0x00009888" value="0x0003FFFF" />
        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A5555" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
        <register type="NOA" address="0x00009888" value="0x020BAAAA" />
        <register type="NOA" address="0x00009888" value="0x0107AA55" />
        <register type="NOA" address="0x00009888" value="0x0308AAFF" />
        <register type="NOA" address="0x00009888" value="0x010900FF" />
        <register type="NOA" address="0x00009888" value="0x010AAAAA" />
        <register type="NOA" address="0x00009888" value="0x030A5555" />
        <register type="NOA" address="0x00009888" value="0x01010F00" />
        <register type="NOA" address="0x00009888" value="0x030B0055" />
        <register type="NOA" address="0x00009888" value="0x010200F0" />
        <register type="NOA" address="0x00009888" value="0x010C5500" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
        <register type="NOA" address="0x00009888" value="0x0202FFFF" />
        <register type="NOA" address="0x00009888" value="0x00031249" />
        <register type="NOA" address="0x00009888" value="0x02031249" />
        <register type="NOA" address="0x00009888" value="0x04031249" />
        <register type="NOA" address="0x00009888" value="0x06030001" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32031CEA" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030D46" />
        <register type="NOA" address="0x00009888" value="0x26031000" />
        <register type="NOA" address="0x00009888" value="0x2C031000" />
        <register type="NOA" address="0x00009888" value="0x38030003" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030804" />
        <register type="NOA" address="0x00009888" value="0x3E030030" />
        <register type="NOA" address="0x00009888" value="0x40030003" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18031000" />
        <register type="NOA" address="0x00009888" value="0x34031842" />
        <register type="NOA" address="0x00009888" value="0x1A031000" />
        <register type="NOA" address="0x00009888" value="0x1C031000" />
        <register type="NOA" address="0x00009888" value="0x1E031000" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <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="0x52030002" />
    </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="L1Cache17"
       chipset="ACMGT2"
       symbol_name="L1Cache17"
       underscore_name="l1_cache17"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="bde419e8-3eb1-4525-9317-f74900301c1d"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 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 7 READ C 6 READ UADD C 5 READ UADD C 4 READ UADD"
             availability="$GtSlice2XeCore0"
             mdapi_group="L1Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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 3 READ C 2 READ UADD C 1 READ UADD C 0 READ UADD"
             availability="$GtSlice2XeCore1"
             mdapi_group="L1Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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="B 7 READ B 6 READ UADD B 5 READ UADD B 4 READ UADD"
             availability="$GtSlice2XeCore2"
             mdapi_group="L1Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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="B 3 READ B 2 READ UADD B 1 READ UADD B 0 READ UADD"
             availability="$GtSlice2XeCore3"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x16870005" />
        <register type="NOA" address="0x00009888" value="0x1A870005" />
        <register type="NOA" address="0x00009888" value="0x12880005" />
        <register type="NOA" address="0x00009888" value="0x16880005" />
        <register type="NOA" address="0x00009888" value="0x16A70005" />
        <register type="NOA" address="0x00009888" value="0x1AA70005" />
        <register type="NOA" address="0x00009888" value="0x12A80005" />
        <register type="NOA" address="0x00009888" value="0x16A80005" />
        <register type="NOA" address="0x00009888" value="0x16C70005" />
        <register type="NOA" address="0x00009888" value="0x1AC70005" />
        <register type="NOA" address="0x00009888" value="0x12C80005" />
        <register type="NOA" address="0x00009888" value="0x16C80005" />
        <register type="NOA" address="0x00009888" value="0x16E70005" />
        <register type="NOA" address="0x00009888" value="0x1AE70005" />
        <register type="NOA" address="0x00009888" value="0x12E80005" />
        <register type="NOA" address="0x00009888" value="0x16E80005" />
        <register type="NOA" address="0x00009888" value="0x0283AA00" />
        <register type="NOA" address="0x00009888" value="0x0084F000" />
        <register type="NOA" address="0x00009888" value="0x02865500" />
        <register type="NOA" address="0x00009888" value="0x04870020" />
        <register type="NOA" address="0x00009888" value="0x148701D7" />
        <register type="NOA" address="0x00009888" value="0x02870A00" />
        <register type="NOA" address="0x00009888" value="0x00880020" />
        <register type="NOA" address="0x00009888" value="0x0E8801D7" />
        <register type="NOA" address="0x00009888" value="0x00893000" />
        <register type="NOA" address="0x00009888" value="0x02A300AA" />
        <register type="NOA" address="0x00009888" value="0x00A40F00" />
        <register type="NOA" address="0x00009888" value="0x02A60055" />
        <register type="NOA" address="0x00009888" value="0x04A70020" />
        <register type="NOA" address="0x00009888" value="0x10A701D7" />
        <register type="NOA" address="0x00009888" value="0x02A7000A" />
        <register type="NOA" address="0x00009888" value="0x00A80020" />
        <register type="NOA" address="0x00009888" value="0x0AA801D7" />
        <register type="NOA" address="0x00009888" value="0x00A90300" />
        <register type="NOA" address="0x00009888" value="0x00C3AA00" />
        <register type="NOA" address="0x00009888" value="0x00C400F0" />
        <register type="NOA" address="0x00009888" value="0x00C65500" />
        <register type="NOA" address="0x00009888" value="0x04C70020" />
        <register type="NOA" address="0x00009888" value="0x0CC701D7" />
        <register type="NOA" address="0x00009888" value="0x00C70A00" />
        <register type="NOA" address="0x00009888" value="0x00C80020" />
        <register type="NOA" address="0x00009888" value="0x06C801D7" />
        <register type="NOA" address="0x00009888" value="0x00C90030" />
        <register type="NOA" address="0x00009888" value="0x00E300AA" />
        <register type="NOA" address="0x00009888" value="0x00E4000F" />
        <register type="NOA" address="0x00009888" value="0x00E60055" />
        <register type="NOA" address="0x00009888" value="0x04E70020" />
        <register type="NOA" address="0x00009888" value="0x08E701D7" />
        <register type="NOA" address="0x00009888" value="0x00E7000A" />
        <register type="NOA" address="0x00009888" value="0x00E80020" />
        <register type="NOA" address="0x00009888" value="0x02E801D7" />
        <register type="NOA" address="0x00009888" value="0x00E90003" />
        <register type="NOA" address="0x00009888" value="0x0007AA55" />
        <register type="NOA" address="0x00009888" value="0x0208AAFF" />
        <register type="NOA" address="0x00009888" value="0x000900FF" />
        <register type="NOA" address="0x00009888" value="0x000AAAAA" />
        <register type="NOA" address="0x00009888" value="0x020A5555" />
        <register type="NOA" address="0x00009888" value="0x00010F00" />
        <register type="NOA" address="0x00009888" value="0x020B0055" />
        <register type="NOA" address="0x00009888" value="0x000200F0" />
        <register type="NOA" address="0x00009888" value="0x000C5500" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AAAA" />
        <register type="NOA" address="0x00009888" value="0x00032492" />
        <register type="NOA" address="0x00009888" value="0x02032492" />
        <register type="NOA" address="0x00009888" value="0x04032492" />
        <register type="NOA" address="0x00009888" value="0x06030002" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32031CEA" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030D46" />
        <register type="NOA" address="0x00009888" value="0x26031000" />
        <register type="NOA" address="0x00009888" value="0x2C031000" />
        <register type="NOA" address="0x00009888" value="0x38030003" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030804" />
        <register type="NOA" address="0x00009888" value="0x3E030030" />
        <register type="NOA" address="0x00009888" value="0x40030003" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18031000" />
        <register type="NOA" address="0x00009888" value="0x34031842" />
        <register type="NOA" address="0x00009888" value="0x1A031000" />
        <register type="NOA" address="0x00009888" value="0x1C031000" />
        <register type="NOA" address="0x00009888" value="0x1E031000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <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="0x52030002" />
    </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="L1Cache18"
       chipset="ACMGT2"
       symbol_name="L1Cache18"
       underscore_name="l1_cache18"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="7a8bccbc-6900-470c-8204-2dc21423e247"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 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="C 7 READ C 6 READ UADD C 5 READ UADD C 4 READ UADD"
             availability="$GtSlice3XeCore0"
             mdapi_group="L1Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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="C 3 READ C 2 READ UADD C 1 READ UADD C 0 READ UADD"
             availability="$GtSlice3XeCore1"
             mdapi_group="L1Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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 7 READ B 6 READ UADD B 5 READ UADD B 4 READ UADD"
             availability="$GtSlice3XeCore2"
             mdapi_group="L1Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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 3 READ B 2 READ UADD B 1 READ UADD B 0 READ UADD"
             availability="$GtSlice3XeCore3"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x17870005" />
        <register type="NOA" address="0x00009888" value="0x1B870005" />
        <register type="NOA" address="0x00009888" value="0x13880005" />
        <register type="NOA" address="0x00009888" value="0x17880005" />
        <register type="NOA" address="0x00009888" value="0x17A70005" />
        <register type="NOA" address="0x00009888" value="0x1BA70005" />
        <register type="NOA" address="0x00009888" value="0x13A80005" />
        <register type="NOA" address="0x00009888" value="0x17A80005" />
        <register type="NOA" address="0x00009888" value="0x17C70005" />
        <register type="NOA" address="0x00009888" value="0x1BC70005" />
        <register type="NOA" address="0x00009888" value="0x13C80005" />
        <register type="NOA" address="0x00009888" value="0x17C80005" />
        <register type="NOA" address="0x00009888" value="0x17E70005" />
        <register type="NOA" address="0x00009888" value="0x1BE70005" />
        <register type="NOA" address="0x00009888" value="0x13E80005" />
        <register type="NOA" address="0x00009888" value="0x17E80005" />
        <register type="NOA" address="0x00009888" value="0x0383AA00" />
        <register type="NOA" address="0x00009888" value="0x0184F000" />
        <register type="NOA" address="0x00009888" value="0x03865500" />
        <register type="NOA" address="0x00009888" value="0x05870020" />
        <register type="NOA" address="0x00009888" value="0x158701D7" />
        <register type="NOA" address="0x00009888" value="0x03870A00" />
        <register type="NOA" address="0x00009888" value="0x01880020" />
        <register type="NOA" address="0x00009888" value="0x0F8801D7" />
        <register type="NOA" address="0x00009888" value="0x01893000" />
        <register type="NOA" address="0x00009888" value="0x03A300AA" />
        <register type="NOA" address="0x00009888" value="0x01A40F00" />
        <register type="NOA" address="0x00009888" value="0x03A60055" />
        <register type="NOA" address="0x00009888" value="0x05A70020" />
        <register type="NOA" address="0x00009888" value="0x11A701D7" />
        <register type="NOA" address="0x00009888" value="0x03A7000A" />
        <register type="NOA" address="0x00009888" value="0x01A80020" />
        <register type="NOA" address="0x00009888" value="0x0BA801D7" />
        <register type="NOA" address="0x00009888" value="0x01A90300" />
        <register type="NOA" address="0x00009888" value="0x01C3AA00" />
        <register type="NOA" address="0x00009888" value="0x01C400F0" />
        <register type="NOA" address="0x00009888" value="0x01C65500" />
        <register type="NOA" address="0x00009888" value="0x05C70020" />
        <register type="NOA" address="0x00009888" value="0x0DC701D7" />
        <register type="NOA" address="0x00009888" value="0x01C70A00" />
        <register type="NOA" address="0x00009888" value="0x01C80020" />
        <register type="NOA" address="0x00009888" value="0x07C801D7" />
        <register type="NOA" address="0x00009888" value="0x01C90030" />
        <register type="NOA" address="0x00009888" value="0x01E300AA" />
        <register type="NOA" address="0x00009888" value="0x01E4000F" />
        <register type="NOA" address="0x00009888" value="0x01E60055" />
        <register type="NOA" address="0x00009888" value="0x05E70020" />
        <register type="NOA" address="0x00009888" value="0x09E701D7" />
        <register type="NOA" address="0x00009888" value="0x01E7000A" />
        <register type="NOA" address="0x00009888" value="0x01E80020" />
        <register type="NOA" address="0x00009888" value="0x03E801D7" />
        <register type="NOA" address="0x00009888" value="0x01E90003" />
        <register type="NOA" address="0x00009888" value="0x0003FFFF" />
        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A5555" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
        <register type="NOA" address="0x00009888" value="0x020BAAAA" />
        <register type="NOA" address="0x00009888" value="0x0107AA55" />
        <register type="NOA" address="0x00009888" value="0x0308AAFF" />
        <register type="NOA" address="0x00009888" value="0x010900FF" />
        <register type="NOA" address="0x00009888" value="0x010AAAAA" />
        <register type="NOA" address="0x00009888" value="0x030A5555" />
        <register type="NOA" address="0x00009888" value="0x01010F00" />
        <register type="NOA" address="0x00009888" value="0x030B0055" />
        <register type="NOA" address="0x00009888" value="0x010200F0" />
        <register type="NOA" address="0x00009888" value="0x010C5500" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AAAA" />
        <register type="NOA" address="0x00009888" value="0x00032492" />
        <register type="NOA" address="0x00009888" value="0x02032492" />
        <register type="NOA" address="0x00009888" value="0x04032492" />
        <register type="NOA" address="0x00009888" value="0x06030002" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32031CEA" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030D46" />
        <register type="NOA" address="0x00009888" value="0x26031000" />
        <register type="NOA" address="0x00009888" value="0x2C031000" />
        <register type="NOA" address="0x00009888" value="0x38030003" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030804" />
        <register type="NOA" address="0x00009888" value="0x3E030030" />
        <register type="NOA" address="0x00009888" value="0x40030003" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18031000" />
        <register type="NOA" address="0x00009888" value="0x34031842" />
        <register type="NOA" address="0x00009888" value="0x1A031000" />
        <register type="NOA" address="0x00009888" value="0x1C031000" />
        <register type="NOA" address="0x00009888" value="0x1E031000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <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="0x52030002" />
    </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="L1Cache19"
       chipset="ACMGT2"
       symbol_name="L1Cache19"
       underscore_name="l1_cache19"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="2d1b823a-ee3a-43b4-b46f-379ab7920aef"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 PARTIAL WRITE COUNT XECORE8"
             symbol_name="LOAD_STORE_CACHE_PARTIAL_WRITE_COUNT_XECORE8"
             underscore_name="load_store_cache_partial_write_count_xecore8"
             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 7 READ C 6 READ UADD C 5 READ UADD C 4 READ UADD"
             availability="$GtSlice4XeCore0"
             mdapi_group="L1Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="LOAD STORE CACHE PARTIAL WRITE COUNT XECORE9"
             symbol_name="LOAD_STORE_CACHE_PARTIAL_WRITE_COUNT_XECORE9"
             underscore_name="load_store_cache_partial_write_count_xecore9"
             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 3 READ C 2 READ UADD C 1 READ UADD C 0 READ UADD"
             availability="$GtSlice4XeCore1"
             mdapi_group="L1Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="LOAD STORE CACHE PARTIAL WRITE COUNT XECORE10"
             symbol_name="LOAD_STORE_CACHE_PARTIAL_WRITE_COUNT_XECORE10"
             underscore_name="load_store_cache_partial_write_count_xecore10"
             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 B 5 READ UADD B 4 READ UADD"
             availability="$GtSlice4XeCore2"
             mdapi_group="L1Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="LOAD STORE CACHE PARTIAL WRITE COUNT XECORE11"
             symbol_name="LOAD_STORE_CACHE_PARTIAL_WRITE_COUNT_XECORE11"
             underscore_name="load_store_cache_partial_write_count_xecore11"
             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 B 1 READ UADD B 0 READ UADD"
             availability="$GtSlice4XeCore3"
             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="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x16870005" />
        <register type="NOA" address="0x00009888" value="0x1A870005" />
        <register type="NOA" address="0x00009888" value="0x12880005" />
        <register type="NOA" address="0x00009888" value="0x16880005" />
        <register type="NOA" address="0x00009888" value="0x16A70005" />
        <register type="NOA" address="0x00009888" value="0x1AA70005" />
        <register type="NOA" address="0x00009888" value="0x12A80005" />
        <register type="NOA" address="0x00009888" value="0x16A80005" />
        <register type="NOA" address="0x00009888" value="0x16C70005" />
        <register type="NOA" address="0x00009888" value="0x1AC70005" />
        <register type="NOA" address="0x00009888" value="0x12C80005" />
        <register type="NOA" address="0x00009888" value="0x16C80005" />
        <register type="NOA" address="0x00009888" value="0x16E70005" />
        <register type="NOA" address="0x00009888" value="0x1AE70005" />
        <register type="NOA" address="0x00009888" value="0x12E80005" />
        <register type="NOA" address="0x00009888" value="0x16E80005" />
        <register type="NOA" address="0x00009888" value="0x0283AA00" />
        <register type="NOA" address="0x00009888" value="0x0084F000" />
        <register type="NOA" address="0x00009888" value="0x02865500" />
        <register type="NOA" address="0x00009888" value="0x04870020" />
        <register type="NOA" address="0x00009888" value="0x148701D7" />
        <register type="NOA" address="0x00009888" value="0x02870A00" />
        <register type="NOA" address="0x00009888" value="0x00880020" />
        <register type="NOA" address="0x00009888" value="0x0E8801D7" />
        <register type="NOA" address="0x00009888" value="0x00893000" />
        <register type="NOA" address="0x00009888" value="0x02A300AA" />
        <register type="NOA" address="0x00009888" value="0x00A40F00" />
        <register type="NOA" address="0x00009888" value="0x02A60055" />
        <register type="NOA" address="0x00009888" value="0x04A70020" />
        <register type="NOA" address="0x00009888" value="0x10A701D7" />
        <register type="NOA" address="0x00009888" value="0x02A7000A" />
        <register type="NOA" address="0x00009888" value="0x00A80020" />
        <register type="NOA" address="0x00009888" value="0x0AA801D7" />
        <register type="NOA" address="0x00009888" value="0x00A90300" />
        <register type="NOA" address="0x00009888" value="0x00C3AA00" />
        <register type="NOA" address="0x00009888" value="0x00C400F0" />
        <register type="NOA" address="0x00009888" value="0x00C65500" />
        <register type="NOA" address="0x00009888" value="0x04C70020" />
        <register type="NOA" address="0x00009888" value="0x0CC701D7" />
        <register type="NOA" address="0x00009888" value="0x00C70A00" />
        <register type="NOA" address="0x00009888" value="0x00C80020" />
        <register type="NOA" address="0x00009888" value="0x06C801D7" />
        <register type="NOA" address="0x00009888" value="0x00C90030" />
        <register type="NOA" address="0x00009888" value="0x00E300AA" />
        <register type="NOA" address="0x00009888" value="0x00E4000F" />
        <register type="NOA" address="0x00009888" value="0x00E60055" />
        <register type="NOA" address="0x00009888" value="0x04E70020" />
        <register type="NOA" address="0x00009888" value="0x08E701D7" />
        <register type="NOA" address="0x00009888" value="0x00E7000A" />
        <register type="NOA" address="0x00009888" value="0x00E80020" />
        <register type="NOA" address="0x00009888" value="0x02E801D7" />
        <register type="NOA" address="0x00009888" value="0x00E90003" />
        <register type="NOA" address="0x00009888" value="0x0007AA55" />
        <register type="NOA" address="0x00009888" value="0x0208AAFF" />
        <register type="NOA" address="0x00009888" value="0x000900FF" />
        <register type="NOA" address="0x00009888" value="0x000AAAAA" />
        <register type="NOA" address="0x00009888" value="0x020A5555" />
        <register type="NOA" address="0x00009888" value="0x00010F00" />
        <register type="NOA" address="0x00009888" value="0x020B0055" />
        <register type="NOA" address="0x00009888" value="0x000200F0" />
        <register type="NOA" address="0x00009888" value="0x000C5500" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
        <register type="NOA" address="0x00009888" value="0x0202FFFF" />
        <register type="NOA" address="0x00009888" value="0x00031249" />
        <register type="NOA" address="0x00009888" value="0x02031249" />
        <register type="NOA" address="0x00009888" value="0x04031249" />
        <register type="NOA" address="0x00009888" value="0x06030001" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32031CEA" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030D46" />
        <register type="NOA" address="0x00009888" value="0x26031000" />
        <register type="NOA" address="0x00009888" value="0x2C031000" />
        <register type="NOA" address="0x00009888" value="0x38030003" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030804" />
        <register type="NOA" address="0x00009888" value="0x3E030030" />
        <register type="NOA" address="0x00009888" value="0x40030003" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18031000" />
        <register type="NOA" address="0x00009888" value="0x34031842" />
        <register type="NOA" address="0x00009888" value="0x1A031000" />
        <register type="NOA" address="0x00009888" value="0x1C031000" />
        <register type="NOA" address="0x00009888" value="0x1E031000" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <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="0x52030002" />
    </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="L1Cache20"
       chipset="ACMGT2"
       symbol_name="L1Cache20"
       underscore_name="l1_cache20"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="3b20c2df-ccd7-4c6c-a211-5724fa8bda6d"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 PARTIAL WRITE COUNT XECORE12"
             symbol_name="LOAD_STORE_CACHE_PARTIAL_WRITE_COUNT_XECORE12"
             underscore_name="load_store_cache_partial_write_count_xecore12"
             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 7 READ C 6 READ UADD C 5 READ UADD C 4 READ UADD"
             availability="$GtSlice5XeCore0"
             mdapi_group="L1Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="LOAD STORE CACHE PARTIAL WRITE COUNT XECORE13"
             symbol_name="LOAD_STORE_CACHE_PARTIAL_WRITE_COUNT_XECORE13"
             underscore_name="load_store_cache_partial_write_count_xecore13"
             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 3 READ C 2 READ UADD C 1 READ UADD C 0 READ UADD"
             availability="$GtSlice5XeCore1"
             mdapi_group="L1Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="LOAD STORE CACHE PARTIAL WRITE COUNT XECORE14"
             symbol_name="LOAD_STORE_CACHE_PARTIAL_WRITE_COUNT_XECORE14"
             underscore_name="load_store_cache_partial_write_count_xecore14"
             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 B 5 READ UADD B 4 READ UADD"
             availability="$GtSlice5XeCore2"
             mdapi_group="L1Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="LOAD STORE CACHE PARTIAL WRITE COUNT XECORE15"
             symbol_name="LOAD_STORE_CACHE_PARTIAL_WRITE_COUNT_XECORE15"
             underscore_name="load_store_cache_partial_write_count_xecore15"
             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 B 1 READ UADD B 0 READ UADD"
             availability="$GtSlice5XeCore3"
             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="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x17870005" />
        <register type="NOA" address="0x00009888" value="0x1B870005" />
        <register type="NOA" address="0x00009888" value="0x13880005" />
        <register type="NOA" address="0x00009888" value="0x17880005" />
        <register type="NOA" address="0x00009888" value="0x17A70005" />
        <register type="NOA" address="0x00009888" value="0x1BA70005" />
        <register type="NOA" address="0x00009888" value="0x13A80005" />
        <register type="NOA" address="0x00009888" value="0x17A80005" />
        <register type="NOA" address="0x00009888" value="0x17C70005" />
        <register type="NOA" address="0x00009888" value="0x1BC70005" />
        <register type="NOA" address="0x00009888" value="0x13C80005" />
        <register type="NOA" address="0x00009888" value="0x17C80005" />
        <register type="NOA" address="0x00009888" value="0x17E70005" />
        <register type="NOA" address="0x00009888" value="0x1BE70005" />
        <register type="NOA" address="0x00009888" value="0x13E80005" />
        <register type="NOA" address="0x00009888" value="0x17E80005" />
        <register type="NOA" address="0x00009888" value="0x0383AA00" />
        <register type="NOA" address="0x00009888" value="0x0184F000" />
        <register type="NOA" address="0x00009888" value="0x03865500" />
        <register type="NOA" address="0x00009888" value="0x05870020" />
        <register type="NOA" address="0x00009888" value="0x158701D7" />
        <register type="NOA" address="0x00009888" value="0x03870A00" />
        <register type="NOA" address="0x00009888" value="0x01880020" />
        <register type="NOA" address="0x00009888" value="0x0F8801D7" />
        <register type="NOA" address="0x00009888" value="0x01893000" />
        <register type="NOA" address="0x00009888" value="0x03A300AA" />
        <register type="NOA" address="0x00009888" value="0x01A40F00" />
        <register type="NOA" address="0x00009888" value="0x03A60055" />
        <register type="NOA" address="0x00009888" value="0x05A70020" />
        <register type="NOA" address="0x00009888" value="0x11A701D7" />
        <register type="NOA" address="0x00009888" value="0x03A7000A" />
        <register type="NOA" address="0x00009888" value="0x01A80020" />
        <register type="NOA" address="0x00009888" value="0x0BA801D7" />
        <register type="NOA" address="0x00009888" value="0x01A90300" />
        <register type="NOA" address="0x00009888" value="0x01C3AA00" />
        <register type="NOA" address="0x00009888" value="0x01C400F0" />
        <register type="NOA" address="0x00009888" value="0x01C65500" />
        <register type="NOA" address="0x00009888" value="0x05C70020" />
        <register type="NOA" address="0x00009888" value="0x0DC701D7" />
        <register type="NOA" address="0x00009888" value="0x01C70A00" />
        <register type="NOA" address="0x00009888" value="0x01C80020" />
        <register type="NOA" address="0x00009888" value="0x07C801D7" />
        <register type="NOA" address="0x00009888" value="0x01C90030" />
        <register type="NOA" address="0x00009888" value="0x01E300AA" />
        <register type="NOA" address="0x00009888" value="0x01E4000F" />
        <register type="NOA" address="0x00009888" value="0x01E60055" />
        <register type="NOA" address="0x00009888" value="0x05E70020" />
        <register type="NOA" address="0x00009888" value="0x09E701D7" />
        <register type="NOA" address="0x00009888" value="0x01E7000A" />
        <register type="NOA" address="0x00009888" value="0x01E80020" />
        <register type="NOA" address="0x00009888" value="0x03E801D7" />
        <register type="NOA" address="0x00009888" value="0x01E90003" />
        <register type="NOA" address="0x00009888" value="0x0003FFFF" />
        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A5555" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
        <register type="NOA" address="0x00009888" value="0x020BAAAA" />
        <register type="NOA" address="0x00009888" value="0x0107AA55" />
        <register type="NOA" address="0x00009888" value="0x0308AAFF" />
        <register type="NOA" address="0x00009888" value="0x010900FF" />
        <register type="NOA" address="0x00009888" value="0x010AAAAA" />
        <register type="NOA" address="0x00009888" value="0x030A5555" />
        <register type="NOA" address="0x00009888" value="0x01010F00" />
        <register type="NOA" address="0x00009888" value="0x030B0055" />
        <register type="NOA" address="0x00009888" value="0x010200F0" />
        <register type="NOA" address="0x00009888" value="0x010C5500" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
        <register type="NOA" address="0x00009888" value="0x0202FFFF" />
        <register type="NOA" address="0x00009888" value="0x00031249" />
        <register type="NOA" address="0x00009888" value="0x02031249" />
        <register type="NOA" address="0x00009888" value="0x04031249" />
        <register type="NOA" address="0x00009888" value="0x06030001" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32031CEA" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030D46" />
        <register type="NOA" address="0x00009888" value="0x26031000" />
        <register type="NOA" address="0x00009888" value="0x2C031000" />
        <register type="NOA" address="0x00009888" value="0x38030003" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030804" />
        <register type="NOA" address="0x00009888" value="0x3E030030" />
        <register type="NOA" address="0x00009888" value="0x40030003" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18031000" />
        <register type="NOA" address="0x00009888" value="0x34031842" />
        <register type="NOA" address="0x00009888" value="0x1A031000" />
        <register type="NOA" address="0x00009888" value="0x1C031000" />
        <register type="NOA" address="0x00009888" value="0x1E031000" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <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="0x52030002" />
    </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="L1Cache21"
       chipset="ACMGT2"
       symbol_name="L1Cache21"
       underscore_name="l1_cache21"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="186189aa-0aaf-4c63-9977-d5dfd5eb5084"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 B 2 READ UADD B 3 READ UADD"
             availability="$GtSlice2XeCore0"
             mdapi_group="L1Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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 4 READ B 5 READ UADD B 6 READ UADD B 7 READ UADD"
             availability="$GtSlice2XeCore1"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x16870004" />
        <register type="NOA" address="0x00009888" value="0x1A870004" />
        <register type="NOA" address="0x00009888" value="0x12880004" />
        <register type="NOA" address="0x00009888" value="0x16880004" />
        <register type="NOA" address="0x00009888" value="0x16A70004" />
        <register type="NOA" address="0x00009888" value="0x1AA70004" />
        <register type="NOA" address="0x00009888" value="0x12A80004" />
        <register type="NOA" address="0x00009888" value="0x16A80004" />
        <register type="NOA" address="0x00009888" value="0x0083AAAA" />
        <register type="NOA" address="0x00009888" value="0x008400FF" />
        <register type="NOA" address="0x00009888" value="0x00865555" />
        <register type="NOA" address="0x00009888" value="0x04870020" />
        <register type="NOA" address="0x00009888" value="0x06870143" />
        <register type="NOA" address="0x00009888" value="0x08870553" />
        <register type="NOA" address="0x00009888" value="0x0087AA00" />
        <register type="NOA" address="0x00009888" value="0x00880020" />
        <register type="NOA" address="0x00009888" value="0x06880143" />
        <register type="NOA" address="0x00009888" value="0x08880553" />
        <register type="NOA" address="0x00009888" value="0x008900F0" />
        <register type="NOA" address="0x00009888" value="0x02A3AAAA" />
        <register type="NOA" address="0x00009888" value="0x00A4FF00" />
        <register type="NOA" address="0x00009888" value="0x02A65555" />
        <register type="NOA" address="0x00009888" value="0x04A70020" />
        <register type="NOA" address="0x00009888" value="0x0EA70143" />
        <register type="NOA" address="0x00009888" value="0x10A70553" />
        <register type="NOA" address="0x00009888" value="0x02A7AA00" />
        <register type="NOA" address="0x00009888" value="0x00A80020" />
        <register type="NOA" address="0x00009888" value="0x0EA80143" />
        <register type="NOA" address="0x00009888" value="0x10A80553" />
        <register type="NOA" address="0x00009888" value="0x00A9F000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A5555" />
        <register type="NOA" address="0x00009888" value="0x0001FF00" />
        <register type="NOA" address="0x00009888" value="0x020B5555" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AAAA" />
        <register type="NOA" address="0x00009888" value="0x00032492" />
        <register type="NOA" address="0x00009888" value="0x02032492" />
        <register type="NOA" address="0x00009888" value="0x04032492" />
        <register type="NOA" address="0x00009888" value="0x06030002" />
        <register type="NOA" address="0x00009888" value="0x12031000" />
        <register type="NOA" address="0x00009888" value="0x32031083" />
        <register type="NOA" address="0x00009888" value="0x20031000" />
        <register type="NOA" address="0x00009888" value="0x36030C60" />
        <register type="NOA" address="0x00009888" value="0x26031000" />
        <register type="NOA" address="0x00009888" value="0x2C031000" />
        <register type="NOA" address="0x00009888" value="0x38031403" />
        <register type="NOA" address="0x00009888" value="0x3A0300A0" />
        <register type="NOA" address="0x00009888" value="0x3C03140A" />
        <register type="NOA" address="0x00009888" value="0x3E030040" />
        <register type="NOA" address="0x00009888" value="0x40030004" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34030000" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <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="0x52030002" />
    </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="L1Cache22"
       chipset="ACMGT2"
       symbol_name="L1Cache22"
       underscore_name="l1_cache22"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="13dee569-144e-4bb0-b2da-e902336c2f08"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 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 0 READ B 1 READ UADD B 2 READ UADD B 3 READ UADD"
             availability="$GtSlice2XeCore2"
             mdapi_group="L1Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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 4 READ B 5 READ UADD B 6 READ UADD B 7 READ UADD"
             availability="$GtSlice2XeCore3"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x16C70004" />
        <register type="NOA" address="0x00009888" value="0x1AC70004" />
        <register type="NOA" address="0x00009888" value="0x12C80004" />
        <register type="NOA" address="0x00009888" value="0x16C80004" />
        <register type="NOA" address="0x00009888" value="0x16E70004" />
        <register type="NOA" address="0x00009888" value="0x1AE70004" />
        <register type="NOA" address="0x00009888" value="0x12E80004" />
        <register type="NOA" address="0x00009888" value="0x16E80004" />
        <register type="NOA" address="0x00009888" value="0x00C3AAAA" />
        <register type="NOA" address="0x00009888" value="0x00C400FF" />
        <register type="NOA" address="0x00009888" value="0x00C65555" />
        <register type="NOA" address="0x00009888" value="0x04C70020" />
        <register type="NOA" address="0x00009888" value="0x06C70143" />
        <register type="NOA" address="0x00009888" value="0x08C70553" />
        <register type="NOA" address="0x00009888" value="0x00C7AA00" />
        <register type="NOA" address="0x00009888" value="0x00C80020" />
        <register type="NOA" address="0x00009888" value="0x06C80143" />
        <register type="NOA" address="0x00009888" value="0x08C80553" />
        <register type="NOA" address="0x00009888" value="0x00C900F0" />
        <register type="NOA" address="0x00009888" value="0x02E3AAAA" />
        <register type="NOA" address="0x00009888" value="0x00E4FF00" />
        <register type="NOA" address="0x00009888" value="0x02E65555" />
        <register type="NOA" address="0x00009888" value="0x04E70020" />
        <register type="NOA" address="0x00009888" value="0x0EE70143" />
        <register type="NOA" address="0x00009888" value="0x10E70553" />
        <register type="NOA" address="0x00009888" value="0x02E7AA00" />
        <register type="NOA" address="0x00009888" value="0x00E80020" />
        <register type="NOA" address="0x00009888" value="0x0EE80143" />
        <register type="NOA" address="0x00009888" value="0x10E80553" />
        <register type="NOA" address="0x00009888" value="0x00E9F000" />
        <register type="NOA" address="0x00009888" value="0x0007AAAA" />
        <register type="NOA" address="0x00009888" value="0x02075555" />
        <register type="NOA" address="0x00009888" value="0x0009FFFF" />
        <register type="NOA" address="0x00009888" value="0x000AAAAA" />
        <register type="NOA" address="0x00009888" value="0x020AAAAA" />
        <register type="NOA" address="0x00009888" value="0x000200FF" />
        <register type="NOA" address="0x00009888" value="0x000C5555" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AAAA" />
        <register type="NOA" address="0x00009888" value="0x00032492" />
        <register type="NOA" address="0x00009888" value="0x02032492" />
        <register type="NOA" address="0x00009888" value="0x04032492" />
        <register type="NOA" address="0x00009888" value="0x06030002" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030C64" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x3603108A" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030004" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x3E030231" />
        <register type="NOA" address="0x00009888" value="0x40030003" />
        <register type="NOA" address="0x00009888" value="0x14031000" />
        <register type="NOA" address="0x00009888" value="0x16031000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x3403294A" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <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="0x52030002" />
    </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="L1Cache23"
       chipset="ACMGT2"
       symbol_name="L1Cache23"
       underscore_name="l1_cache23"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="4b450172-544b-4249-87a4-96acdde97d6c"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 B 2 READ UADD B 3 READ UADD"
             availability="$GtSlice3XeCore0"
             mdapi_group="L1Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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 4 READ B 5 READ UADD B 6 READ UADD B 7 READ UADD"
             availability="$GtSlice3XeCore1"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x17870004" />
        <register type="NOA" address="0x00009888" value="0x1B870004" />
        <register type="NOA" address="0x00009888" value="0x13880004" />
        <register type="NOA" address="0x00009888" value="0x17880004" />
        <register type="NOA" address="0x00009888" value="0x17A70004" />
        <register type="NOA" address="0x00009888" value="0x1BA70004" />
        <register type="NOA" address="0x00009888" value="0x13A80004" />
        <register type="NOA" address="0x00009888" value="0x17A80004" />
        <register type="NOA" address="0x00009888" value="0x0183AAAA" />
        <register type="NOA" address="0x00009888" value="0x018400FF" />
        <register type="NOA" address="0x00009888" value="0x01865555" />
        <register type="NOA" address="0x00009888" value="0x05870020" />
        <register type="NOA" address="0x00009888" value="0x07870143" />
        <register type="NOA" address="0x00009888" value="0x09870553" />
        <register type="NOA" address="0x00009888" value="0x0187AA00" />
        <register type="NOA" address="0x00009888" value="0x01880020" />
        <register type="NOA" address="0x00009888" value="0x07880143" />
        <register type="NOA" address="0x00009888" value="0x09880553" />
        <register type="NOA" address="0x00009888" value="0x018900F0" />
        <register type="NOA" address="0x00009888" value="0x03A3AAAA" />
        <register type="NOA" address="0x00009888" value="0x01A4FF00" />
        <register type="NOA" address="0x00009888" value="0x03A65555" />
        <register type="NOA" address="0x00009888" value="0x05A70020" />
        <register type="NOA" address="0x00009888" value="0x0FA70143" />
        <register type="NOA" address="0x00009888" value="0x11A70553" />
        <register type="NOA" address="0x00009888" value="0x03A7AA00" />
        <register type="NOA" address="0x00009888" value="0x01A80020" />
        <register type="NOA" address="0x00009888" value="0x0FA80143" />
        <register type="NOA" address="0x00009888" value="0x11A80553" />
        <register type="NOA" address="0x00009888" value="0x01A9F000" />
        <register type="NOA" address="0x00009888" value="0x0003FFFF" />
        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A5555" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
        <register type="NOA" address="0x00009888" value="0x020BAAAA" />
        <register type="NOA" address="0x00009888" value="0x0108AAAA" />
        <register type="NOA" address="0x00009888" value="0x0308FFFF" />
        <register type="NOA" address="0x00009888" value="0x010A5555" />
        <register type="NOA" address="0x00009888" value="0x030A5555" />
        <register type="NOA" address="0x00009888" value="0x0101FF00" />
        <register type="NOA" address="0x00009888" value="0x030B5555" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AAAA" />
        <register type="NOA" address="0x00009888" value="0x00032492" />
        <register type="NOA" address="0x00009888" value="0x02032492" />
        <register type="NOA" address="0x00009888" value="0x04032492" />
        <register type="NOA" address="0x00009888" value="0x06030002" />
        <register type="NOA" address="0x00009888" value="0x12031000" />
        <register type="NOA" address="0x00009888" value="0x32031083" />
        <register type="NOA" address="0x00009888" value="0x20031000" />
        <register type="NOA" address="0x00009888" value="0x36030C60" />
        <register type="NOA" address="0x00009888" value="0x26031000" />
        <register type="NOA" address="0x00009888" value="0x2C031000" />
        <register type="NOA" address="0x00009888" value="0x38031403" />
        <register type="NOA" address="0x00009888" value="0x3A0300A0" />
        <register type="NOA" address="0x00009888" value="0x3C03140A" />
        <register type="NOA" address="0x00009888" value="0x3E030040" />
        <register type="NOA" address="0x00009888" value="0x40030004" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34030000" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <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="0x52030002" />
    </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="L1Cache24"
       chipset="ACMGT2"
       symbol_name="L1Cache24"
       underscore_name="l1_cache24"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="2bf27543-d6b4-4cb7-b53a-3b83fe6c102e"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 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 0 READ B 1 READ UADD B 2 READ UADD B 3 READ UADD"
             availability="$GtSlice3XeCore2"
             mdapi_group="L1Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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 4 READ B 5 READ UADD B 6 READ UADD B 7 READ UADD"
             availability="$GtSlice3XeCore3"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x17C70004" />
        <register type="NOA" address="0x00009888" value="0x1BC70004" />
        <register type="NOA" address="0x00009888" value="0x13C80004" />
        <register type="NOA" address="0x00009888" value="0x17C80004" />
        <register type="NOA" address="0x00009888" value="0x17E70004" />
        <register type="NOA" address="0x00009888" value="0x1BE70004" />
        <register type="NOA" address="0x00009888" value="0x13E80004" />
        <register type="NOA" address="0x00009888" value="0x17E80004" />
        <register type="NOA" address="0x00009888" value="0x01C3AAAA" />
        <register type="NOA" address="0x00009888" value="0x01C400FF" />
        <register type="NOA" address="0x00009888" value="0x01C65555" />
        <register type="NOA" address="0x00009888" value="0x05C70020" />
        <register type="NOA" address="0x00009888" value="0x07C70143" />
        <register type="NOA" address="0x00009888" value="0x09C70553" />
        <register type="NOA" address="0x00009888" value="0x01C7AA00" />
        <register type="NOA" address="0x00009888" value="0x01C80020" />
        <register type="NOA" address="0x00009888" value="0x07C80143" />
        <register type="NOA" address="0x00009888" value="0x09C80553" />
        <register type="NOA" address="0x00009888" value="0x01C900F0" />
        <register type="NOA" address="0x00009888" value="0x03E3AAAA" />
        <register type="NOA" address="0x00009888" value="0x01E4FF00" />
        <register type="NOA" address="0x00009888" value="0x03E65555" />
        <register type="NOA" address="0x00009888" value="0x05E70020" />
        <register type="NOA" address="0x00009888" value="0x0FE70143" />
        <register type="NOA" address="0x00009888" value="0x11E70553" />
        <register type="NOA" address="0x00009888" value="0x03E7AA00" />
        <register type="NOA" address="0x00009888" value="0x01E80020" />
        <register type="NOA" address="0x00009888" value="0x0FE80143" />
        <register type="NOA" address="0x00009888" value="0x11E80553" />
        <register type="NOA" address="0x00009888" value="0x01E9F000" />
        <register type="NOA" address="0x00009888" value="0x0003FFFF" />
        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A5555" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
        <register type="NOA" address="0x00009888" value="0x020BAAAA" />
        <register type="NOA" address="0x00009888" value="0x0107AAAA" />
        <register type="NOA" address="0x00009888" value="0x03075555" />
        <register type="NOA" address="0x00009888" value="0x0109FFFF" />
        <register type="NOA" address="0x00009888" value="0x010AAAAA" />
        <register type="NOA" address="0x00009888" value="0x030AAAAA" />
        <register type="NOA" address="0x00009888" value="0x010200FF" />
        <register type="NOA" address="0x00009888" value="0x010C5555" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AAAA" />
        <register type="NOA" address="0x00009888" value="0x00032492" />
        <register type="NOA" address="0x00009888" value="0x02032492" />
        <register type="NOA" address="0x00009888" value="0x04032492" />
        <register type="NOA" address="0x00009888" value="0x06030002" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030C64" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x3603108A" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030004" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x3E030231" />
        <register type="NOA" address="0x00009888" value="0x40030003" />
        <register type="NOA" address="0x00009888" value="0x14031000" />
        <register type="NOA" address="0x00009888" value="0x16031000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x3403294A" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <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="0x52030002" />
    </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="L1Cache25"
       chipset="ACMGT2"
       symbol_name="L1Cache25"
       underscore_name="l1_cache25"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="e1066219-5e33-4b74-b056-94b3a62a7900"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE8"
             symbol_name="LOAD_STORE_CACHE_HIT_XECORE8"
             underscore_name="load_store_cache_hit_xecore8"
             description="Number of Load Store Cache hits."
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 0 READ B 1 READ UADD B 2 READ UADD B 3 READ UADD"
             availability="$GtSlice4XeCore0"
             mdapi_group="L1Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="LOAD STORE CACHE HIT XECORE9"
             symbol_name="LOAD_STORE_CACHE_HIT_XECORE9"
             underscore_name="load_store_cache_hit_xecore9"
             description="Number of Load Store Cache hits."
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 4 READ B 5 READ UADD B 6 READ UADD B 7 READ UADD"
             availability="$GtSlice4XeCore1"
             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="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x16870004" />
        <register type="NOA" address="0x00009888" value="0x1A870004" />
        <register type="NOA" address="0x00009888" value="0x12880004" />
        <register type="NOA" address="0x00009888" value="0x16880004" />
        <register type="NOA" address="0x00009888" value="0x16A70004" />
        <register type="NOA" address="0x00009888" value="0x1AA70004" />
        <register type="NOA" address="0x00009888" value="0x12A80004" />
        <register type="NOA" address="0x00009888" value="0x16A80004" />
        <register type="NOA" address="0x00009888" value="0x0083AAAA" />
        <register type="NOA" address="0x00009888" value="0x008400FF" />
        <register type="NOA" address="0x00009888" value="0x00865555" />
        <register type="NOA" address="0x00009888" value="0x04870020" />
        <register type="NOA" address="0x00009888" value="0x06870143" />
        <register type="NOA" address="0x00009888" value="0x08870553" />
        <register type="NOA" address="0x00009888" value="0x0087AA00" />
        <register type="NOA" address="0x00009888" value="0x00880020" />
        <register type="NOA" address="0x00009888" value="0x06880143" />
        <register type="NOA" address="0x00009888" value="0x08880553" />
        <register type="NOA" address="0x00009888" value="0x008900F0" />
        <register type="NOA" address="0x00009888" value="0x02A3AAAA" />
        <register type="NOA" address="0x00009888" value="0x00A4FF00" />
        <register type="NOA" address="0x00009888" value="0x02A65555" />
        <register type="NOA" address="0x00009888" value="0x04A70020" />
        <register type="NOA" address="0x00009888" value="0x0EA70143" />
        <register type="NOA" address="0x00009888" value="0x10A70553" />
        <register type="NOA" address="0x00009888" value="0x02A7AA00" />
        <register type="NOA" address="0x00009888" value="0x00A80020" />
        <register type="NOA" address="0x00009888" value="0x0EA80143" />
        <register type="NOA" address="0x00009888" value="0x10A80553" />
        <register type="NOA" address="0x00009888" value="0x00A9F000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A5555" />
        <register type="NOA" address="0x00009888" value="0x0001FF00" />
        <register type="NOA" address="0x00009888" value="0x020B5555" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
        <register type="NOA" address="0x00009888" value="0x0202FFFF" />
        <register type="NOA" address="0x00009888" value="0x00031249" />
        <register type="NOA" address="0x00009888" value="0x02031249" />
        <register type="NOA" address="0x00009888" value="0x04031249" />
        <register type="NOA" address="0x00009888" value="0x06030001" />
        <register type="NOA" address="0x00009888" value="0x12031000" />
        <register type="NOA" address="0x00009888" value="0x32031083" />
        <register type="NOA" address="0x00009888" value="0x20031000" />
        <register type="NOA" address="0x00009888" value="0x36030C60" />
        <register type="NOA" address="0x00009888" value="0x26031000" />
        <register type="NOA" address="0x00009888" value="0x2C031000" />
        <register type="NOA" address="0x00009888" value="0x38031403" />
        <register type="NOA" address="0x00009888" value="0x3A0300A0" />
        <register type="NOA" address="0x00009888" value="0x3C03140A" />
        <register type="NOA" address="0x00009888" value="0x3E030040" />
        <register type="NOA" address="0x00009888" value="0x40030004" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34030000" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <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="0x52030002" />
    </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="L1Cache26"
       chipset="ACMGT2"
       symbol_name="L1Cache26"
       underscore_name="l1_cache26"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="30ee8347-968a-4ec0-985a-234c0d5ee72e"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE10"
             symbol_name="LOAD_STORE_CACHE_HIT_XECORE10"
             underscore_name="load_store_cache_hit_xecore10"
             description="Number of Load Store Cache hits."
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 0 READ B 1 READ UADD B 2 READ UADD B 3 READ UADD"
             availability="$GtSlice4XeCore2"
             mdapi_group="L1Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="LOAD STORE CACHE HIT XECORE11"
             symbol_name="LOAD_STORE_CACHE_HIT_XECORE11"
             underscore_name="load_store_cache_hit_xecore11"
             description="Number of Load Store Cache hits."
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 4 READ B 5 READ UADD B 6 READ UADD B 7 READ UADD"
             availability="$GtSlice4XeCore3"
             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="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x16C70004" />
        <register type="NOA" address="0x00009888" value="0x1AC70004" />
        <register type="NOA" address="0x00009888" value="0x12C80004" />
        <register type="NOA" address="0x00009888" value="0x16C80004" />
        <register type="NOA" address="0x00009888" value="0x16E70004" />
        <register type="NOA" address="0x00009888" value="0x1AE70004" />
        <register type="NOA" address="0x00009888" value="0x12E80004" />
        <register type="NOA" address="0x00009888" value="0x16E80004" />
        <register type="NOA" address="0x00009888" value="0x00C3AAAA" />
        <register type="NOA" address="0x00009888" value="0x00C400FF" />
        <register type="NOA" address="0x00009888" value="0x00C65555" />
        <register type="NOA" address="0x00009888" value="0x04C70020" />
        <register type="NOA" address="0x00009888" value="0x06C70143" />
        <register type="NOA" address="0x00009888" value="0x08C70553" />
        <register type="NOA" address="0x00009888" value="0x00C7AA00" />
        <register type="NOA" address="0x00009888" value="0x00C80020" />
        <register type="NOA" address="0x00009888" value="0x06C80143" />
        <register type="NOA" address="0x00009888" value="0x08C80553" />
        <register type="NOA" address="0x00009888" value="0x00C900F0" />
        <register type="NOA" address="0x00009888" value="0x02E3AAAA" />
        <register type="NOA" address="0x00009888" value="0x00E4FF00" />
        <register type="NOA" address="0x00009888" value="0x02E65555" />
        <register type="NOA" address="0x00009888" value="0x04E70020" />
        <register type="NOA" address="0x00009888" value="0x0EE70143" />
        <register type="NOA" address="0x00009888" value="0x10E70553" />
        <register type="NOA" address="0x00009888" value="0x02E7AA00" />
        <register type="NOA" address="0x00009888" value="0x00E80020" />
        <register type="NOA" address="0x00009888" value="0x0EE80143" />
        <register type="NOA" address="0x00009888" value="0x10E80553" />
        <register type="NOA" address="0x00009888" value="0x00E9F000" />
        <register type="NOA" address="0x00009888" value="0x0007AAAA" />
        <register type="NOA" address="0x00009888" value="0x02075555" />
        <register type="NOA" address="0x00009888" value="0x0009FFFF" />
        <register type="NOA" address="0x00009888" value="0x000AAAAA" />
        <register type="NOA" address="0x00009888" value="0x020AAAAA" />
        <register type="NOA" address="0x00009888" value="0x000200FF" />
        <register type="NOA" address="0x00009888" value="0x000C5555" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
        <register type="NOA" address="0x00009888" value="0x0202FFFF" />
        <register type="NOA" address="0x00009888" value="0x00031249" />
        <register type="NOA" address="0x00009888" value="0x02031249" />
        <register type="NOA" address="0x00009888" value="0x04031249" />
        <register type="NOA" address="0x00009888" value="0x06030001" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030C64" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x3603108A" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030004" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x3E030231" />
        <register type="NOA" address="0x00009888" value="0x40030003" />
        <register type="NOA" address="0x00009888" value="0x14031000" />
        <register type="NOA" address="0x00009888" value="0x16031000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x3403294A" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <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="0x52030002" />
    </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="L1Cache27"
       chipset="ACMGT2"
       symbol_name="L1Cache27"
       underscore_name="l1_cache27"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="d38715b6-5d8d-44ad-82b4-83d6a143d61c"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE12"
             symbol_name="LOAD_STORE_CACHE_HIT_XECORE12"
             underscore_name="load_store_cache_hit_xecore12"
             description="Number of Load Store Cache hits."
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 0 READ B 1 READ UADD B 2 READ UADD B 3 READ UADD"
             availability="$GtSlice5XeCore0"
             mdapi_group="L1Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="LOAD STORE CACHE HIT XECORE13"
             symbol_name="LOAD_STORE_CACHE_HIT_XECORE13"
             underscore_name="load_store_cache_hit_xecore13"
             description="Number of Load Store Cache hits."
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 4 READ B 5 READ UADD B 6 READ UADD B 7 READ UADD"
             availability="$GtSlice5XeCore1"
             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="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x17870004" />
        <register type="NOA" address="0x00009888" value="0x1B870004" />
        <register type="NOA" address="0x00009888" value="0x13880004" />
        <register type="NOA" address="0x00009888" value="0x17880004" />
        <register type="NOA" address="0x00009888" value="0x17A70004" />
        <register type="NOA" address="0x00009888" value="0x1BA70004" />
        <register type="NOA" address="0x00009888" value="0x13A80004" />
        <register type="NOA" address="0x00009888" value="0x17A80004" />
        <register type="NOA" address="0x00009888" value="0x0183AAAA" />
        <register type="NOA" address="0x00009888" value="0x018400FF" />
        <register type="NOA" address="0x00009888" value="0x01865555" />
        <register type="NOA" address="0x00009888" value="0x05870020" />
        <register type="NOA" address="0x00009888" value="0x07870143" />
        <register type="NOA" address="0x00009888" value="0x09870553" />
        <register type="NOA" address="0x00009888" value="0x0187AA00" />
        <register type="NOA" address="0x00009888" value="0x01880020" />
        <register type="NOA" address="0x00009888" value="0x07880143" />
        <register type="NOA" address="0x00009888" value="0x09880553" />
        <register type="NOA" address="0x00009888" value="0x018900F0" />
        <register type="NOA" address="0x00009888" value="0x03A3AAAA" />
        <register type="NOA" address="0x00009888" value="0x01A4FF00" />
        <register type="NOA" address="0x00009888" value="0x03A65555" />
        <register type="NOA" address="0x00009888" value="0x05A70020" />
        <register type="NOA" address="0x00009888" value="0x0FA70143" />
        <register type="NOA" address="0x00009888" value="0x11A70553" />
        <register type="NOA" address="0x00009888" value="0x03A7AA00" />
        <register type="NOA" address="0x00009888" value="0x01A80020" />
        <register type="NOA" address="0x00009888" value="0x0FA80143" />
        <register type="NOA" address="0x00009888" value="0x11A80553" />
        <register type="NOA" address="0x00009888" value="0x01A9F000" />
        <register type="NOA" address="0x00009888" value="0x0003FFFF" />
        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A5555" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
        <register type="NOA" address="0x00009888" value="0x020BAAAA" />
        <register type="NOA" address="0x00009888" value="0x0108AAAA" />
        <register type="NOA" address="0x00009888" value="0x0308FFFF" />
        <register type="NOA" address="0x00009888" value="0x010A5555" />
        <register type="NOA" address="0x00009888" value="0x030A5555" />
        <register type="NOA" address="0x00009888" value="0x0101FF00" />
        <register type="NOA" address="0x00009888" value="0x030B5555" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
        <register type="NOA" address="0x00009888" value="0x0202FFFF" />
        <register type="NOA" address="0x00009888" value="0x00031249" />
        <register type="NOA" address="0x00009888" value="0x02031249" />
        <register type="NOA" address="0x00009888" value="0x04031249" />
        <register type="NOA" address="0x00009888" value="0x06030001" />
        <register type="NOA" address="0x00009888" value="0x12031000" />
        <register type="NOA" address="0x00009888" value="0x32031083" />
        <register type="NOA" address="0x00009888" value="0x20031000" />
        <register type="NOA" address="0x00009888" value="0x36030C60" />
        <register type="NOA" address="0x00009888" value="0x26031000" />
        <register type="NOA" address="0x00009888" value="0x2C031000" />
        <register type="NOA" address="0x00009888" value="0x38031403" />
        <register type="NOA" address="0x00009888" value="0x3A0300A0" />
        <register type="NOA" address="0x00009888" value="0x3C03140A" />
        <register type="NOA" address="0x00009888" value="0x3E030040" />
        <register type="NOA" address="0x00009888" value="0x40030004" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34030000" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <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="0x52030002" />
    </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="L1Cache28"
       chipset="ACMGT2"
       symbol_name="L1Cache28"
       underscore_name="l1_cache28"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="1f851454-2f9c-44da-b403-82493b4e41ee"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE14"
             symbol_name="LOAD_STORE_CACHE_HIT_XECORE14"
             underscore_name="load_store_cache_hit_xecore14"
             description="Number of Load Store Cache hits."
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 0 READ B 1 READ UADD B 2 READ UADD B 3 READ UADD"
             availability="$GtSlice5XeCore2"
             mdapi_group="L1Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="LOAD STORE CACHE HIT XECORE15"
             symbol_name="LOAD_STORE_CACHE_HIT_XECORE15"
             underscore_name="load_store_cache_hit_xecore15"
             description="Number of Load Store Cache hits."
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 4 READ B 5 READ UADD B 6 READ UADD B 7 READ UADD"
             availability="$GtSlice5XeCore3"
             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="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x17C70004" />
        <register type="NOA" address="0x00009888" value="0x1BC70004" />
        <register type="NOA" address="0x00009888" value="0x13C80004" />
        <register type="NOA" address="0x00009888" value="0x17C80004" />
        <register type="NOA" address="0x00009888" value="0x17E70004" />
        <register type="NOA" address="0x00009888" value="0x1BE70004" />
        <register type="NOA" address="0x00009888" value="0x13E80004" />
        <register type="NOA" address="0x00009888" value="0x17E80004" />
        <register type="NOA" address="0x00009888" value="0x01C3AAAA" />
        <register type="NOA" address="0x00009888" value="0x01C400FF" />
        <register type="NOA" address="0x00009888" value="0x01C65555" />
        <register type="NOA" address="0x00009888" value="0x05C70020" />
        <register type="NOA" address="0x00009888" value="0x07C70143" />
        <register type="NOA" address="0x00009888" value="0x09C70553" />
        <register type="NOA" address="0x00009888" value="0x01C7AA00" />
        <register type="NOA" address="0x00009888" value="0x01C80020" />
        <register type="NOA" address="0x00009888" value="0x07C80143" />
        <register type="NOA" address="0x00009888" value="0x09C80553" />
        <register type="NOA" address="0x00009888" value="0x01C900F0" />
        <register type="NOA" address="0x00009888" value="0x03E3AAAA" />
        <register type="NOA" address="0x00009888" value="0x01E4FF00" />
        <register type="NOA" address="0x00009888" value="0x03E65555" />
        <register type="NOA" address="0x00009888" value="0x05E70020" />
        <register type="NOA" address="0x00009888" value="0x0FE70143" />
        <register type="NOA" address="0x00009888" value="0x11E70553" />
        <register type="NOA" address="0x00009888" value="0x03E7AA00" />
        <register type="NOA" address="0x00009888" value="0x01E80020" />
        <register type="NOA" address="0x00009888" value="0x0FE80143" />
        <register type="NOA" address="0x00009888" value="0x11E80553" />
        <register type="NOA" address="0x00009888" value="0x01E9F000" />
        <register type="NOA" address="0x00009888" value="0x0003FFFF" />
        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A5555" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
        <register type="NOA" address="0x00009888" value="0x020BAAAA" />
        <register type="NOA" address="0x00009888" value="0x0107AAAA" />
        <register type="NOA" address="0x00009888" value="0x03075555" />
        <register type="NOA" address="0x00009888" value="0x0109FFFF" />
        <register type="NOA" address="0x00009888" value="0x010AAAAA" />
        <register type="NOA" address="0x00009888" value="0x030AAAAA" />
        <register type="NOA" address="0x00009888" value="0x010200FF" />
        <register type="NOA" address="0x00009888" value="0x010C5555" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
        <register type="NOA" address="0x00009888" value="0x0202FFFF" />
        <register type="NOA" address="0x00009888" value="0x00031249" />
        <register type="NOA" address="0x00009888" value="0x02031249" />
        <register type="NOA" address="0x00009888" value="0x04031249" />
        <register type="NOA" address="0x00009888" value="0x06030001" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030C64" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x3603108A" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030004" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x3E030231" />
        <register type="NOA" address="0x00009888" value="0x40030003" />
        <register type="NOA" address="0x00009888" value="0x14031000" />
        <register type="NOA" address="0x00009888" value="0x16031000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x3403294A" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <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="0x52030002" />
    </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="L1Cache29"
       chipset="ACMGT2"
       symbol_name="L1Cache29"
       underscore_name="l1_cache29"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="32f03e2e-890a-4db8-9d12-cd2a9b46456c"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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="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 B 7 READ UADD 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="$GtSlice2XeCore0"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x188914C0" />
        <register type="NOA" address="0x00009888" value="0x1E8900A6" />
        <register type="NOA" address="0x00009888" value="0x22891800" />
        <register type="NOA" address="0x00009888" value="0x24890005" />
        <register type="NOA" address="0x00009888" value="0x288914C0" />
        <register type="NOA" address="0x00009888" value="0x0083AAAA" />
        <register type="NOA" address="0x00009888" value="0x0283AAAA" />
        <register type="NOA" address="0x00009888" value="0x0084FFFF" />
        <register type="NOA" address="0x00009888" value="0x00865555" />
        <register type="NOA" address="0x00009888" value="0x02865555" />
        <register type="NOA" address="0x00009888" value="0x0087AAAA" />
        <register type="NOA" address="0x00009888" value="0x0287AAAA" />
        <register type="NOA" address="0x00009888" value="0x02893254" />
        <register type="NOA" address="0x00009888" value="0x04890208" />
        <register type="NOA" address="0x00009888" value="0x06890C31" />
        <register type="NOA" address="0x00009888" value="0x08890FBF" />
        <register type="NOA" address="0x00009888" value="0x0A890821" />
        <register type="NOA" address="0x00009888" value="0x0C890BAF" />
        <register type="NOA" address="0x00009888" value="0x0E890411" />
        <register type="NOA" address="0x00009888" value="0x1089079F" />
        <register type="NOA" address="0x00009888" value="0x12890001" />
        <register type="NOA" address="0x00009888" value="0x1489038F" />
        <register type="NOA" address="0x00009888" value="0x00890000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AAAA" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A5555" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AAAA" />
        <register type="NOA" address="0x00009888" value="0x00032492" />
        <register type="NOA" address="0x00009888" value="0x02032492" />
        <register type="NOA" address="0x00009888" value="0x04032492" />
        <register type="NOA" address="0x00009888" value="0x06030002" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030000" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030000" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030000" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x3E030000" />
        <register type="NOA" address="0x00009888" value="0x40030000" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34030000" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <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="0x52030002" />
    </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="L1Cache30"
       chipset="ACMGT2"
       symbol_name="L1Cache30"
       underscore_name="l1_cache30"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="f124e69c-983e-4d57-bd6a-26af2dd386ba"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 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 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 B 7 READ UADD 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="$GtSlice2XeCore1"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x18A914C0" />
        <register type="NOA" address="0x00009888" value="0x1EA900A6" />
        <register type="NOA" address="0x00009888" value="0x22A91800" />
        <register type="NOA" address="0x00009888" value="0x24A90005" />
        <register type="NOA" address="0x00009888" value="0x28A914C0" />
        <register type="NOA" address="0x00009888" value="0x00A3AAAA" />
        <register type="NOA" address="0x00009888" value="0x02A3AAAA" />
        <register type="NOA" address="0x00009888" value="0x00A4FFFF" />
        <register type="NOA" address="0x00009888" value="0x00A65555" />
        <register type="NOA" address="0x00009888" value="0x02A65555" />
        <register type="NOA" address="0x00009888" value="0x00A7AAAA" />
        <register type="NOA" address="0x00009888" value="0x02A7AAAA" />
        <register type="NOA" address="0x00009888" value="0x02A93254" />
        <register type="NOA" address="0x00009888" value="0x04A90208" />
        <register type="NOA" address="0x00009888" value="0x06A90C31" />
        <register type="NOA" address="0x00009888" value="0x08A90FBF" />
        <register type="NOA" address="0x00009888" value="0x0AA90821" />
        <register type="NOA" address="0x00009888" value="0x0CA90BAF" />
        <register type="NOA" address="0x00009888" value="0x0EA90411" />
        <register type="NOA" address="0x00009888" value="0x10A9079F" />
        <register type="NOA" address="0x00009888" value="0x12A90001" />
        <register type="NOA" address="0x00009888" value="0x14A9038F" />
        <register type="NOA" address="0x00009888" value="0x00A90000" />
        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A5555" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x000B5555" />
        <register type="NOA" address="0x00009888" value="0x020B5555" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AAAA" />
        <register type="NOA" address="0x00009888" value="0x00032492" />
        <register type="NOA" address="0x00009888" value="0x02032492" />
        <register type="NOA" address="0x00009888" value="0x04032492" />
        <register type="NOA" address="0x00009888" value="0x06030002" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030000" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030000" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030000" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x3E030000" />
        <register type="NOA" address="0x00009888" value="0x40030000" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34030000" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <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="0x52030002" />
    </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="L1Cache31"
       chipset="ACMGT2"
       symbol_name="L1Cache31"
       underscore_name="l1_cache31"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="77bfa913-7775-4d45-8c3f-4510520c7b15"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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="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 B 7 READ UADD 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="$GtSlice2XeCore2"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x18C914C0" />
        <register type="NOA" address="0x00009888" value="0x1EC900A6" />
        <register type="NOA" address="0x00009888" value="0x22C91800" />
        <register type="NOA" address="0x00009888" value="0x24C90005" />
        <register type="NOA" address="0x00009888" value="0x28C914C0" />
        <register type="NOA" address="0x00009888" value="0x00C3AAAA" />
        <register type="NOA" address="0x00009888" value="0x02C3AAAA" />
        <register type="NOA" address="0x00009888" value="0x00C4FFFF" />
        <register type="NOA" address="0x00009888" value="0x00C65555" />
        <register type="NOA" address="0x00009888" value="0x02C65555" />
        <register type="NOA" address="0x00009888" value="0x00C7AAAA" />
        <register type="NOA" address="0x00009888" value="0x02C7AAAA" />
        <register type="NOA" address="0x00009888" value="0x02C93254" />
        <register type="NOA" address="0x00009888" value="0x04C90208" />
        <register type="NOA" address="0x00009888" value="0x06C90C31" />
        <register type="NOA" address="0x00009888" value="0x08C90FBF" />
        <register type="NOA" address="0x00009888" value="0x0AC90821" />
        <register type="NOA" address="0x00009888" value="0x0CC90BAF" />
        <register type="NOA" address="0x00009888" value="0x0EC90411" />
        <register type="NOA" address="0x00009888" value="0x10C9079F" />
        <register type="NOA" address="0x00009888" value="0x12C90001" />
        <register type="NOA" address="0x00009888" value="0x14C9038F" />
        <register type="NOA" address="0x00009888" value="0x00C90000" />
        <register type="NOA" address="0x00009888" value="0x0007AAAA" />
        <register type="NOA" address="0x00009888" value="0x0207AAAA" />
        <register type="NOA" address="0x00009888" value="0x0009FFFF" />
        <register type="NOA" address="0x00009888" value="0x000AAAAA" />
        <register type="NOA" address="0x00009888" value="0x020AAAAA" />
        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
        <register type="NOA" address="0x00009888" value="0x000C5555" />
        <register type="NOA" address="0x00009888" value="0x020C5555" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AAAA" />
        <register type="NOA" address="0x00009888" value="0x00032492" />
        <register type="NOA" address="0x00009888" value="0x02032492" />
        <register type="NOA" address="0x00009888" value="0x04032492" />
        <register type="NOA" address="0x00009888" value="0x06030002" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030000" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030000" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030000" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x3E030000" />
        <register type="NOA" address="0x00009888" value="0x40030000" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34030000" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <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="0x52030002" />
    </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="L1Cache32"
       chipset="ACMGT2"
       symbol_name="L1Cache32"
       underscore_name="l1_cache32"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="9ed928dc-d0e2-455c-a2ef-b5cac335bab9"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 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 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 B 7 READ UADD 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="$GtSlice2XeCore3"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x18E914C0" />
        <register type="NOA" address="0x00009888" value="0x1EE900A6" />
        <register type="NOA" address="0x00009888" value="0x22E91800" />
        <register type="NOA" address="0x00009888" value="0x24E90005" />
        <register type="NOA" address="0x00009888" value="0x28E914C0" />
        <register type="NOA" address="0x00009888" value="0x00E3AAAA" />
        <register type="NOA" address="0x00009888" value="0x02E3AAAA" />
        <register type="NOA" address="0x00009888" value="0x00E4FFFF" />
        <register type="NOA" address="0x00009888" value="0x00E65555" />
        <register type="NOA" address="0x00009888" value="0x02E65555" />
        <register type="NOA" address="0x00009888" value="0x00E7AAAA" />
        <register type="NOA" address="0x00009888" value="0x02E7AAAA" />
        <register type="NOA" address="0x00009888" value="0x02E93254" />
        <register type="NOA" address="0x00009888" value="0x04E90208" />
        <register type="NOA" address="0x00009888" value="0x06E90C31" />
        <register type="NOA" address="0x00009888" value="0x08E90FBF" />
        <register type="NOA" address="0x00009888" value="0x0AE90821" />
        <register type="NOA" address="0x00009888" value="0x0CE90BAF" />
        <register type="NOA" address="0x00009888" value="0x0EE90411" />
        <register type="NOA" address="0x00009888" value="0x10E9079F" />
        <register type="NOA" address="0x00009888" value="0x12E90001" />
        <register type="NOA" address="0x00009888" value="0x14E9038F" />
        <register type="NOA" address="0x00009888" value="0x00E90000" />
        <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="0x000AAAAA" />
        <register type="NOA" address="0x00009888" value="0x020AAAAA" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AAAA" />
        <register type="NOA" address="0x00009888" value="0x00032492" />
        <register type="NOA" address="0x00009888" value="0x02032492" />
        <register type="NOA" address="0x00009888" value="0x04032492" />
        <register type="NOA" address="0x00009888" value="0x06030002" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030000" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030000" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030000" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x3E030000" />
        <register type="NOA" address="0x00009888" value="0x40030000" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34030000" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <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="0x52030002" />
    </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="L1Cache33"
       chipset="ACMGT2"
       symbol_name="L1Cache33"
       underscore_name="l1_cache33"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="6ac07bf2-e77c-4a85-97d8-08d9f86b3f77"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 B 7 READ UADD 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="$GtSlice3XeCore0"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x198914C0" />
        <register type="NOA" address="0x00009888" value="0x1F8900A6" />
        <register type="NOA" address="0x00009888" value="0x23891800" />
        <register type="NOA" address="0x00009888" value="0x25890005" />
        <register type="NOA" address="0x00009888" value="0x298914C0" />
        <register type="NOA" address="0x00009888" value="0x0183AAAA" />
        <register type="NOA" address="0x00009888" value="0x0383AAAA" />
        <register type="NOA" address="0x00009888" value="0x0184FFFF" />
        <register type="NOA" address="0x00009888" value="0x01865555" />
        <register type="NOA" address="0x00009888" value="0x03865555" />
        <register type="NOA" address="0x00009888" value="0x0187AAAA" />
        <register type="NOA" address="0x00009888" value="0x0387AAAA" />
        <register type="NOA" address="0x00009888" value="0x03893254" />
        <register type="NOA" address="0x00009888" value="0x05890208" />
        <register type="NOA" address="0x00009888" value="0x07890C31" />
        <register type="NOA" address="0x00009888" value="0x09890FBF" />
        <register type="NOA" address="0x00009888" value="0x0B890821" />
        <register type="NOA" address="0x00009888" value="0x0D890BAF" />
        <register type="NOA" address="0x00009888" value="0x0F890411" />
        <register type="NOA" address="0x00009888" value="0x1189079F" />
        <register type="NOA" address="0x00009888" value="0x13890001" />
        <register type="NOA" address="0x00009888" value="0x1589038F" />
        <register type="NOA" address="0x00009888" value="0x01890000" />
        <register type="NOA" address="0x00009888" value="0x0003FFFF" />
        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A5555" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
        <register type="NOA" address="0x00009888" value="0x020BAAAA" />
        <register type="NOA" address="0x00009888" value="0x0108AAAA" />
        <register type="NOA" address="0x00009888" value="0x0308AAAA" />
        <register type="NOA" address="0x00009888" value="0x010A5555" />
        <register type="NOA" address="0x00009888" value="0x030A5555" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AAAA" />
        <register type="NOA" address="0x00009888" value="0x00032492" />
        <register type="NOA" address="0x00009888" value="0x02032492" />
        <register type="NOA" address="0x00009888" value="0x04032492" />
        <register type="NOA" address="0x00009888" value="0x06030002" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030000" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030000" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030000" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x3E030000" />
        <register type="NOA" address="0x00009888" value="0x40030000" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34030000" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <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="0x52030002" />
    </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="L1Cache34"
       chipset="ACMGT2"
       symbol_name="L1Cache34"
       underscore_name="l1_cache34"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="d8fde355-eb9a-4490-b61f-31fb98ba4f70"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 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="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 B 7 READ UADD 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="$GtSlice3XeCore1"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x19A914C0" />
        <register type="NOA" address="0x00009888" value="0x1FA900A6" />
        <register type="NOA" address="0x00009888" value="0x23A91800" />
        <register type="NOA" address="0x00009888" value="0x25A90005" />
        <register type="NOA" address="0x00009888" value="0x29A914C0" />
        <register type="NOA" address="0x00009888" value="0x01A3AAAA" />
        <register type="NOA" address="0x00009888" value="0x03A3AAAA" />
        <register type="NOA" address="0x00009888" value="0x01A4FFFF" />
        <register type="NOA" address="0x00009888" value="0x01A65555" />
        <register type="NOA" address="0x00009888" value="0x03A65555" />
        <register type="NOA" address="0x00009888" value="0x01A7AAAA" />
        <register type="NOA" address="0x00009888" value="0x03A7AAAA" />
        <register type="NOA" address="0x00009888" value="0x03A93254" />
        <register type="NOA" address="0x00009888" value="0x05A90208" />
        <register type="NOA" address="0x00009888" value="0x07A90C31" />
        <register type="NOA" address="0x00009888" value="0x09A90FBF" />
        <register type="NOA" address="0x00009888" value="0x0BA90821" />
        <register type="NOA" address="0x00009888" value="0x0DA90BAF" />
        <register type="NOA" address="0x00009888" value="0x0FA90411" />
        <register type="NOA" address="0x00009888" value="0x11A9079F" />
        <register type="NOA" address="0x00009888" value="0x13A90001" />
        <register type="NOA" address="0x00009888" value="0x15A9038F" />
        <register type="NOA" address="0x00009888" value="0x01A90000" />
        <register type="NOA" address="0x00009888" value="0x0003FFFF" />
        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A5555" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
        <register type="NOA" address="0x00009888" value="0x020BAAAA" />
        <register type="NOA" address="0x00009888" value="0x0108FFFF" />
        <register type="NOA" address="0x00009888" value="0x0308FFFF" />
        <register type="NOA" address="0x00009888" value="0x010A5555" />
        <register type="NOA" address="0x00009888" value="0x030A5555" />
        <register type="NOA" address="0x00009888" value="0x0101FFFF" />
        <register type="NOA" address="0x00009888" value="0x010B5555" />
        <register type="NOA" address="0x00009888" value="0x030B5555" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AAAA" />
        <register type="NOA" address="0x00009888" value="0x00032492" />
        <register type="NOA" address="0x00009888" value="0x02032492" />
        <register type="NOA" address="0x00009888" value="0x04032492" />
        <register type="NOA" address="0x00009888" value="0x06030002" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030000" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030000" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030000" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x3E030000" />
        <register type="NOA" address="0x00009888" value="0x40030000" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34030000" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <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="0x52030002" />
    </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="L1Cache35"
       chipset="ACMGT2"
       symbol_name="L1Cache35"
       underscore_name="l1_cache35"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="c045a7e6-dd83-419c-abff-643ccb4ff70f"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 B 7 READ UADD 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="$GtSlice3XeCore2"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x19C914C0" />
        <register type="NOA" address="0x00009888" value="0x1FC900A6" />
        <register type="NOA" address="0x00009888" value="0x23C91800" />
        <register type="NOA" address="0x00009888" value="0x25C90005" />
        <register type="NOA" address="0x00009888" value="0x29C914C0" />
        <register type="NOA" address="0x00009888" value="0x01C3AAAA" />
        <register type="NOA" address="0x00009888" value="0x03C3AAAA" />
        <register type="NOA" address="0x00009888" value="0x01C4FFFF" />
        <register type="NOA" address="0x00009888" value="0x01C65555" />
        <register type="NOA" address="0x00009888" value="0x03C65555" />
        <register type="NOA" address="0x00009888" value="0x01C7AAAA" />
        <register type="NOA" address="0x00009888" value="0x03C7AAAA" />
        <register type="NOA" address="0x00009888" value="0x03C93254" />
        <register type="NOA" address="0x00009888" value="0x05C90208" />
        <register type="NOA" address="0x00009888" value="0x07C90C31" />
        <register type="NOA" address="0x00009888" value="0x09C90FBF" />
        <register type="NOA" address="0x00009888" value="0x0BC90821" />
        <register type="NOA" address="0x00009888" value="0x0DC90BAF" />
        <register type="NOA" address="0x00009888" value="0x0FC90411" />
        <register type="NOA" address="0x00009888" value="0x11C9079F" />
        <register type="NOA" address="0x00009888" value="0x13C90001" />
        <register type="NOA" address="0x00009888" value="0x15C9038F" />
        <register type="NOA" address="0x00009888" value="0x01C90000" />
        <register type="NOA" address="0x00009888" value="0x0003FFFF" />
        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A5555" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
        <register type="NOA" address="0x00009888" value="0x020BAAAA" />
        <register type="NOA" address="0x00009888" value="0x0107AAAA" />
        <register type="NOA" address="0x00009888" value="0x0307AAAA" />
        <register type="NOA" address="0x00009888" value="0x0109FFFF" />
        <register type="NOA" address="0x00009888" value="0x010AAAAA" />
        <register type="NOA" address="0x00009888" value="0x030AAAAA" />
        <register type="NOA" address="0x00009888" value="0x0102FFFF" />
        <register type="NOA" address="0x00009888" value="0x010C5555" />
        <register type="NOA" address="0x00009888" value="0x030C5555" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AAAA" />
        <register type="NOA" address="0x00009888" value="0x00032492" />
        <register type="NOA" address="0x00009888" value="0x02032492" />
        <register type="NOA" address="0x00009888" value="0x04032492" />
        <register type="NOA" address="0x00009888" value="0x06030002" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030000" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030000" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030000" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x3E030000" />
        <register type="NOA" address="0x00009888" value="0x40030000" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34030000" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <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="0x52030002" />
    </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="L1Cache36"
       chipset="ACMGT2"
       symbol_name="L1Cache36"
       underscore_name="l1_cache36"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="5c6b81b0-056f-451e-b3be-dea10b2c1ecb"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 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="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 B 7 READ UADD 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="$GtSlice3XeCore3"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x19E914C0" />
        <register type="NOA" address="0x00009888" value="0x1FE900A6" />
        <register type="NOA" address="0x00009888" value="0x23E91800" />
        <register type="NOA" address="0x00009888" value="0x25E90005" />
        <register type="NOA" address="0x00009888" value="0x29E914C0" />
        <register type="NOA" address="0x00009888" value="0x01E3AAAA" />
        <register type="NOA" address="0x00009888" value="0x03E3AAAA" />
        <register type="NOA" address="0x00009888" value="0x01E4FFFF" />
        <register type="NOA" address="0x00009888" value="0x01E65555" />
        <register type="NOA" address="0x00009888" value="0x03E65555" />
        <register type="NOA" address="0x00009888" value="0x01E7AAAA" />
        <register type="NOA" address="0x00009888" value="0x03E7AAAA" />
        <register type="NOA" address="0x00009888" value="0x03E93254" />
        <register type="NOA" address="0x00009888" value="0x05E90208" />
        <register type="NOA" address="0x00009888" value="0x07E90C31" />
        <register type="NOA" address="0x00009888" value="0x09E90FBF" />
        <register type="NOA" address="0x00009888" value="0x0BE90821" />
        <register type="NOA" address="0x00009888" value="0x0DE90BAF" />
        <register type="NOA" address="0x00009888" value="0x0FE90411" />
        <register type="NOA" address="0x00009888" value="0x11E9079F" />
        <register type="NOA" address="0x00009888" value="0x13E90001" />
        <register type="NOA" address="0x00009888" value="0x15E9038F" />
        <register type="NOA" address="0x00009888" value="0x01E90000" />
        <register type="NOA" address="0x00009888" value="0x0003FFFF" />
        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A5555" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
        <register type="NOA" address="0x00009888" value="0x020BAAAA" />
        <register type="NOA" address="0x00009888" value="0x01075555" />
        <register type="NOA" address="0x00009888" value="0x03075555" />
        <register type="NOA" address="0x00009888" value="0x0109FFFF" />
        <register type="NOA" address="0x00009888" value="0x010AAAAA" />
        <register type="NOA" address="0x00009888" value="0x030AAAAA" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AAAA" />
        <register type="NOA" address="0x00009888" value="0x00032492" />
        <register type="NOA" address="0x00009888" value="0x02032492" />
        <register type="NOA" address="0x00009888" value="0x04032492" />
        <register type="NOA" address="0x00009888" value="0x06030002" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030000" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030000" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030000" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x3E030000" />
        <register type="NOA" address="0x00009888" value="0x40030000" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34030000" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <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="0x52030002" />
    </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="L1Cache37"
       chipset="ACMGT2"
       symbol_name="L1Cache37"
       underscore_name="l1_cache37"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="2558f9cd-1565-498c-a539-430377a55a93"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE8"
             symbol_name="SLM_BANK_CONFLICT_COUNT_XECORE8"
             underscore_name="slm_bank_conflict_count_xecore8"
             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 B 7 READ UADD 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="$GtSlice4XeCore0"
             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="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x188914C0" />
        <register type="NOA" address="0x00009888" value="0x1E8900A6" />
        <register type="NOA" address="0x00009888" value="0x22891800" />
        <register type="NOA" address="0x00009888" value="0x24890005" />
        <register type="NOA" address="0x00009888" value="0x288914C0" />
        <register type="NOA" address="0x00009888" value="0x0083AAAA" />
        <register type="NOA" address="0x00009888" value="0x0283AAAA" />
        <register type="NOA" address="0x00009888" value="0x0084FFFF" />
        <register type="NOA" address="0x00009888" value="0x00865555" />
        <register type="NOA" address="0x00009888" value="0x02865555" />
        <register type="NOA" address="0x00009888" value="0x0087AAAA" />
        <register type="NOA" address="0x00009888" value="0x0287AAAA" />
        <register type="NOA" address="0x00009888" value="0x02893254" />
        <register type="NOA" address="0x00009888" value="0x04890208" />
        <register type="NOA" address="0x00009888" value="0x06890C31" />
        <register type="NOA" address="0x00009888" value="0x08890FBF" />
        <register type="NOA" address="0x00009888" value="0x0A890821" />
        <register type="NOA" address="0x00009888" value="0x0C890BAF" />
        <register type="NOA" address="0x00009888" value="0x0E890411" />
        <register type="NOA" address="0x00009888" value="0x1089079F" />
        <register type="NOA" address="0x00009888" value="0x12890001" />
        <register type="NOA" address="0x00009888" value="0x1489038F" />
        <register type="NOA" address="0x00009888" value="0x00890000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AAAA" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A5555" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
        <register type="NOA" address="0x00009888" value="0x0202FFFF" />
        <register type="NOA" address="0x00009888" value="0x00031249" />
        <register type="NOA" address="0x00009888" value="0x02031249" />
        <register type="NOA" address="0x00009888" value="0x04031249" />
        <register type="NOA" address="0x00009888" value="0x06030001" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030000" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030000" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030000" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x3E030000" />
        <register type="NOA" address="0x00009888" value="0x40030000" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34030000" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <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="0x52030002" />
    </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="L1Cache38"
       chipset="ACMGT2"
       symbol_name="L1Cache38"
       underscore_name="l1_cache38"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="a4a5c1e1-beeb-42ec-ba01-6af0c5eeee90"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE9"
             symbol_name="SLM_BANK_CONFLICT_COUNT_XECORE9"
             underscore_name="slm_bank_conflict_count_xecore9"
             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 B 7 READ UADD 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="$GtSlice4XeCore1"
             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="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x18A914C0" />
        <register type="NOA" address="0x00009888" value="0x1EA900A6" />
        <register type="NOA" address="0x00009888" value="0x22A91800" />
        <register type="NOA" address="0x00009888" value="0x24A90005" />
        <register type="NOA" address="0x00009888" value="0x28A914C0" />
        <register type="NOA" address="0x00009888" value="0x00A3AAAA" />
        <register type="NOA" address="0x00009888" value="0x02A3AAAA" />
        <register type="NOA" address="0x00009888" value="0x00A4FFFF" />
        <register type="NOA" address="0x00009888" value="0x00A65555" />
        <register type="NOA" address="0x00009888" value="0x02A65555" />
        <register type="NOA" address="0x00009888" value="0x00A7AAAA" />
        <register type="NOA" address="0x00009888" value="0x02A7AAAA" />
        <register type="NOA" address="0x00009888" value="0x02A93254" />
        <register type="NOA" address="0x00009888" value="0x04A90208" />
        <register type="NOA" address="0x00009888" value="0x06A90C31" />
        <register type="NOA" address="0x00009888" value="0x08A90FBF" />
        <register type="NOA" address="0x00009888" value="0x0AA90821" />
        <register type="NOA" address="0x00009888" value="0x0CA90BAF" />
        <register type="NOA" address="0x00009888" value="0x0EA90411" />
        <register type="NOA" address="0x00009888" value="0x10A9079F" />
        <register type="NOA" address="0x00009888" value="0x12A90001" />
        <register type="NOA" address="0x00009888" value="0x14A9038F" />
        <register type="NOA" address="0x00009888" value="0x00A90000" />
        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A5555" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x000B5555" />
        <register type="NOA" address="0x00009888" value="0x020B5555" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
        <register type="NOA" address="0x00009888" value="0x0202FFFF" />
        <register type="NOA" address="0x00009888" value="0x00031249" />
        <register type="NOA" address="0x00009888" value="0x02031249" />
        <register type="NOA" address="0x00009888" value="0x04031249" />
        <register type="NOA" address="0x00009888" value="0x06030001" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030000" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030000" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030000" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x3E030000" />
        <register type="NOA" address="0x00009888" value="0x40030000" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34030000" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <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="0x52030002" />
    </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="L1Cache39"
       chipset="ACMGT2"
       symbol_name="L1Cache39"
       underscore_name="l1_cache39"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="7d80234b-4dae-4def-aa0b-2b1fe3ff0a13"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE10"
             symbol_name="SLM_BANK_CONFLICT_COUNT_XECORE10"
             underscore_name="slm_bank_conflict_count_xecore10"
             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 B 7 READ UADD 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="$GtSlice4XeCore2"
             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="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x18C914C0" />
        <register type="NOA" address="0x00009888" value="0x1EC900A6" />
        <register type="NOA" address="0x00009888" value="0x22C91800" />
        <register type="NOA" address="0x00009888" value="0x24C90005" />
        <register type="NOA" address="0x00009888" value="0x28C914C0" />
        <register type="NOA" address="0x00009888" value="0x00C3AAAA" />
        <register type="NOA" address="0x00009888" value="0x02C3AAAA" />
        <register type="NOA" address="0x00009888" value="0x00C4FFFF" />
        <register type="NOA" address="0x00009888" value="0x00C65555" />
        <register type="NOA" address="0x00009888" value="0x02C65555" />
        <register type="NOA" address="0x00009888" value="0x00C7AAAA" />
        <register type="NOA" address="0x00009888" value="0x02C7AAAA" />
        <register type="NOA" address="0x00009888" value="0x02C93254" />
        <register type="NOA" address="0x00009888" value="0x04C90208" />
        <register type="NOA" address="0x00009888" value="0x06C90C31" />
        <register type="NOA" address="0x00009888" value="0x08C90FBF" />
        <register type="NOA" address="0x00009888" value="0x0AC90821" />
        <register type="NOA" address="0x00009888" value="0x0CC90BAF" />
        <register type="NOA" address="0x00009888" value="0x0EC90411" />
        <register type="NOA" address="0x00009888" value="0x10C9079F" />
        <register type="NOA" address="0x00009888" value="0x12C90001" />
        <register type="NOA" address="0x00009888" value="0x14C9038F" />
        <register type="NOA" address="0x00009888" value="0x00C90000" />
        <register type="NOA" address="0x00009888" value="0x0007AAAA" />
        <register type="NOA" address="0x00009888" value="0x0207AAAA" />
        <register type="NOA" address="0x00009888" value="0x0009FFFF" />
        <register type="NOA" address="0x00009888" value="0x000AAAAA" />
        <register type="NOA" address="0x00009888" value="0x020AAAAA" />
        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
        <register type="NOA" address="0x00009888" value="0x000C5555" />
        <register type="NOA" address="0x00009888" value="0x020C5555" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
        <register type="NOA" address="0x00009888" value="0x0202FFFF" />
        <register type="NOA" address="0x00009888" value="0x00031249" />
        <register type="NOA" address="0x00009888" value="0x02031249" />
        <register type="NOA" address="0x00009888" value="0x04031249" />
        <register type="NOA" address="0x00009888" value="0x06030001" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030000" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030000" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030000" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x3E030000" />
        <register type="NOA" address="0x00009888" value="0x40030000" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34030000" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <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="0x52030002" />
    </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="L1Cache40"
       chipset="ACMGT2"
       symbol_name="L1Cache40"
       underscore_name="l1_cache40"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="ba5d47a0-a35b-4ee2-9cdd-8272cfc149d9"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE11"
             symbol_name="SLM_BANK_CONFLICT_COUNT_XECORE11"
             underscore_name="slm_bank_conflict_count_xecore11"
             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 B 7 READ UADD 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="$GtSlice4XeCore3"
             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="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x18E914C0" />
        <register type="NOA" address="0x00009888" value="0x1EE900A6" />
        <register type="NOA" address="0x00009888" value="0x22E91800" />
        <register type="NOA" address="0x00009888" value="0x24E90005" />
        <register type="NOA" address="0x00009888" value="0x28E914C0" />
        <register type="NOA" address="0x00009888" value="0x00E3AAAA" />
        <register type="NOA" address="0x00009888" value="0x02E3AAAA" />
        <register type="NOA" address="0x00009888" value="0x00E4FFFF" />
        <register type="NOA" address="0x00009888" value="0x00E65555" />
        <register type="NOA" address="0x00009888" value="0x02E65555" />
        <register type="NOA" address="0x00009888" value="0x00E7AAAA" />
        <register type="NOA" address="0x00009888" value="0x02E7AAAA" />
        <register type="NOA" address="0x00009888" value="0x02E93254" />
        <register type="NOA" address="0x00009888" value="0x04E90208" />
        <register type="NOA" address="0x00009888" value="0x06E90C31" />
        <register type="NOA" address="0x00009888" value="0x08E90FBF" />
        <register type="NOA" address="0x00009888" value="0x0AE90821" />
        <register type="NOA" address="0x00009888" value="0x0CE90BAF" />
        <register type="NOA" address="0x00009888" value="0x0EE90411" />
        <register type="NOA" address="0x00009888" value="0x10E9079F" />
        <register type="NOA" address="0x00009888" value="0x12E90001" />
        <register type="NOA" address="0x00009888" value="0x14E9038F" />
        <register type="NOA" address="0x00009888" value="0x00E90000" />
        <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="0x000AAAAA" />
        <register type="NOA" address="0x00009888" value="0x020AAAAA" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
        <register type="NOA" address="0x00009888" value="0x0202FFFF" />
        <register type="NOA" address="0x00009888" value="0x00031249" />
        <register type="NOA" address="0x00009888" value="0x02031249" />
        <register type="NOA" address="0x00009888" value="0x04031249" />
        <register type="NOA" address="0x00009888" value="0x06030001" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030000" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030000" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030000" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x3E030000" />
        <register type="NOA" address="0x00009888" value="0x40030000" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34030000" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <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="0x52030002" />
    </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="L1Cache41"
       chipset="ACMGT2"
       symbol_name="L1Cache41"
       underscore_name="l1_cache41"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="692e3adb-d471-44a3-a3ad-0b0fedf05630"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE12"
             symbol_name="SLM_BANK_CONFLICT_COUNT_XECORE12"
             underscore_name="slm_bank_conflict_count_xecore12"
             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 B 7 READ UADD 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="$GtSlice5XeCore0"
             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="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x198914C0" />
        <register type="NOA" address="0x00009888" value="0x1F8900A6" />
        <register type="NOA" address="0x00009888" value="0x23891800" />
        <register type="NOA" address="0x00009888" value="0x25890005" />
        <register type="NOA" address="0x00009888" value="0x298914C0" />
        <register type="NOA" address="0x00009888" value="0x0183AAAA" />
        <register type="NOA" address="0x00009888" value="0x0383AAAA" />
        <register type="NOA" address="0x00009888" value="0x0184FFFF" />
        <register type="NOA" address="0x00009888" value="0x01865555" />
        <register type="NOA" address="0x00009888" value="0x03865555" />
        <register type="NOA" address="0x00009888" value="0x0187AAAA" />
        <register type="NOA" address="0x00009888" value="0x0387AAAA" />
        <register type="NOA" address="0x00009888" value="0x03893254" />
        <register type="NOA" address="0x00009888" value="0x05890208" />
        <register type="NOA" address="0x00009888" value="0x07890C31" />
        <register type="NOA" address="0x00009888" value="0x09890FBF" />
        <register type="NOA" address="0x00009888" value="0x0B890821" />
        <register type="NOA" address="0x00009888" value="0x0D890BAF" />
        <register type="NOA" address="0x00009888" value="0x0F890411" />
        <register type="NOA" address="0x00009888" value="0x1189079F" />
        <register type="NOA" address="0x00009888" value="0x13890001" />
        <register type="NOA" address="0x00009888" value="0x1589038F" />
        <register type="NOA" address="0x00009888" value="0x01890000" />
        <register type="NOA" address="0x00009888" value="0x0003FFFF" />
        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A5555" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
        <register type="NOA" address="0x00009888" value="0x020BAAAA" />
        <register type="NOA" address="0x00009888" value="0x0108AAAA" />
        <register type="NOA" address="0x00009888" value="0x0308AAAA" />
        <register type="NOA" address="0x00009888" value="0x010A5555" />
        <register type="NOA" address="0x00009888" value="0x030A5555" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
        <register type="NOA" address="0x00009888" value="0x0202FFFF" />
        <register type="NOA" address="0x00009888" value="0x00031249" />
        <register type="NOA" address="0x00009888" value="0x02031249" />
        <register type="NOA" address="0x00009888" value="0x04031249" />
        <register type="NOA" address="0x00009888" value="0x06030001" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030000" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030000" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030000" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x3E030000" />
        <register type="NOA" address="0x00009888" value="0x40030000" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34030000" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <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="0x52030002" />
    </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="L1Cache42"
       chipset="ACMGT2"
       symbol_name="L1Cache42"
       underscore_name="l1_cache42"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="c1c40fc7-8db1-401b-8dc9-42c3b51361a4"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE13"
             symbol_name="SLM_BANK_CONFLICT_COUNT_XECORE13"
             underscore_name="slm_bank_conflict_count_xecore13"
             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 B 7 READ UADD 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="$GtSlice5XeCore1"
             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="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x19A914C0" />
        <register type="NOA" address="0x00009888" value="0x1FA900A6" />
        <register type="NOA" address="0x00009888" value="0x23A91800" />
        <register type="NOA" address="0x00009888" value="0x25A90005" />
        <register type="NOA" address="0x00009888" value="0x29A914C0" />
        <register type="NOA" address="0x00009888" value="0x01A3AAAA" />
        <register type="NOA" address="0x00009888" value="0x03A3AAAA" />
        <register type="NOA" address="0x00009888" value="0x01A4FFFF" />
        <register type="NOA" address="0x00009888" value="0x01A65555" />
        <register type="NOA" address="0x00009888" value="0x03A65555" />
        <register type="NOA" address="0x00009888" value="0x01A7AAAA" />
        <register type="NOA" address="0x00009888" value="0x03A7AAAA" />
        <register type="NOA" address="0x00009888" value="0x03A93254" />
        <register type="NOA" address="0x00009888" value="0x05A90208" />
        <register type="NOA" address="0x00009888" value="0x07A90C31" />
        <register type="NOA" address="0x00009888" value="0x09A90FBF" />
        <register type="NOA" address="0x00009888" value="0x0BA90821" />
        <register type="NOA" address="0x00009888" value="0x0DA90BAF" />
        <register type="NOA" address="0x00009888" value="0x0FA90411" />
        <register type="NOA" address="0x00009888" value="0x11A9079F" />
        <register type="NOA" address="0x00009888" value="0x13A90001" />
        <register type="NOA" address="0x00009888" value="0x15A9038F" />
        <register type="NOA" address="0x00009888" value="0x01A90000" />
        <register type="NOA" address="0x00009888" value="0x0003FFFF" />
        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A5555" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
        <register type="NOA" address="0x00009888" value="0x020BAAAA" />
        <register type="NOA" address="0x00009888" value="0x0108FFFF" />
        <register type="NOA" address="0x00009888" value="0x0308FFFF" />
        <register type="NOA" address="0x00009888" value="0x010A5555" />
        <register type="NOA" address="0x00009888" value="0x030A5555" />
        <register type="NOA" address="0x00009888" value="0x0101FFFF" />
        <register type="NOA" address="0x00009888" value="0x010B5555" />
        <register type="NOA" address="0x00009888" value="0x030B5555" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
        <register type="NOA" address="0x00009888" value="0x0202FFFF" />
        <register type="NOA" address="0x00009888" value="0x00031249" />
        <register type="NOA" address="0x00009888" value="0x02031249" />
        <register type="NOA" address="0x00009888" value="0x04031249" />
        <register type="NOA" address="0x00009888" value="0x06030001" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030000" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030000" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030000" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x3E030000" />
        <register type="NOA" address="0x00009888" value="0x40030000" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34030000" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <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="0x52030002" />
    </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="L1Cache43"
       chipset="ACMGT2"
       symbol_name="L1Cache43"
       underscore_name="l1_cache43"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="e75bf1f9-071f-4c21-8f55-e9ee154638ba"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE14"
             symbol_name="SLM_BANK_CONFLICT_COUNT_XECORE14"
             underscore_name="slm_bank_conflict_count_xecore14"
             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 B 7 READ UADD 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="$GtSlice5XeCore2"
             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="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x19C914C0" />
        <register type="NOA" address="0x00009888" value="0x1FC900A6" />
        <register type="NOA" address="0x00009888" value="0x23C91800" />
        <register type="NOA" address="0x00009888" value="0x25C90005" />
        <register type="NOA" address="0x00009888" value="0x29C914C0" />
        <register type="NOA" address="0x00009888" value="0x01C3AAAA" />
        <register type="NOA" address="0x00009888" value="0x03C3AAAA" />
        <register type="NOA" address="0x00009888" value="0x01C4FFFF" />
        <register type="NOA" address="0x00009888" value="0x01C65555" />
        <register type="NOA" address="0x00009888" value="0x03C65555" />
        <register type="NOA" address="0x00009888" value="0x01C7AAAA" />
        <register type="NOA" address="0x00009888" value="0x03C7AAAA" />
        <register type="NOA" address="0x00009888" value="0x03C93254" />
        <register type="NOA" address="0x00009888" value="0x05C90208" />
        <register type="NOA" address="0x00009888" value="0x07C90C31" />
        <register type="NOA" address="0x00009888" value="0x09C90FBF" />
        <register type="NOA" address="0x00009888" value="0x0BC90821" />
        <register type="NOA" address="0x00009888" value="0x0DC90BAF" />
        <register type="NOA" address="0x00009888" value="0x0FC90411" />
        <register type="NOA" address="0x00009888" value="0x11C9079F" />
        <register type="NOA" address="0x00009888" value="0x13C90001" />
        <register type="NOA" address="0x00009888" value="0x15C9038F" />
        <register type="NOA" address="0x00009888" value="0x01C90000" />
        <register type="NOA" address="0x00009888" value="0x0003FFFF" />
        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A5555" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
        <register type="NOA" address="0x00009888" value="0x020BAAAA" />
        <register type="NOA" address="0x00009888" value="0x0107AAAA" />
        <register type="NOA" address="0x00009888" value="0x0307AAAA" />
        <register type="NOA" address="0x00009888" value="0x0109FFFF" />
        <register type="NOA" address="0x00009888" value="0x010AAAAA" />
        <register type="NOA" address="0x00009888" value="0x030AAAAA" />
        <register type="NOA" address="0x00009888" value="0x0102FFFF" />
        <register type="NOA" address="0x00009888" value="0x010C5555" />
        <register type="NOA" address="0x00009888" value="0x030C5555" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
        <register type="NOA" address="0x00009888" value="0x0202FFFF" />
        <register type="NOA" address="0x00009888" value="0x00031249" />
        <register type="NOA" address="0x00009888" value="0x02031249" />
        <register type="NOA" address="0x00009888" value="0x04031249" />
        <register type="NOA" address="0x00009888" value="0x06030001" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030000" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030000" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030000" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x3E030000" />
        <register type="NOA" address="0x00009888" value="0x40030000" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34030000" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <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="0x52030002" />
    </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="L1Cache44"
       chipset="ACMGT2"
       symbol_name="L1Cache44"
       underscore_name="l1_cache44"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="975595a3-2d15-44aa-b32f-0204e42485f4"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE15"
             symbol_name="SLM_BANK_CONFLICT_COUNT_XECORE15"
             underscore_name="slm_bank_conflict_count_xecore15"
             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 B 7 READ UADD 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="$GtSlice5XeCore3"
             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="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x19E914C0" />
        <register type="NOA" address="0x00009888" value="0x1FE900A6" />
        <register type="NOA" address="0x00009888" value="0x23E91800" />
        <register type="NOA" address="0x00009888" value="0x25E90005" />
        <register type="NOA" address="0x00009888" value="0x29E914C0" />
        <register type="NOA" address="0x00009888" value="0x01E3AAAA" />
        <register type="NOA" address="0x00009888" value="0x03E3AAAA" />
        <register type="NOA" address="0x00009888" value="0x01E4FFFF" />
        <register type="NOA" address="0x00009888" value="0x01E65555" />
        <register type="NOA" address="0x00009888" value="0x03E65555" />
        <register type="NOA" address="0x00009888" value="0x01E7AAAA" />
        <register type="NOA" address="0x00009888" value="0x03E7AAAA" />
        <register type="NOA" address="0x00009888" value="0x03E93254" />
        <register type="NOA" address="0x00009888" value="0x05E90208" />
        <register type="NOA" address="0x00009888" value="0x07E90C31" />
        <register type="NOA" address="0x00009888" value="0x09E90FBF" />
        <register type="NOA" address="0x00009888" value="0x0BE90821" />
        <register type="NOA" address="0x00009888" value="0x0DE90BAF" />
        <register type="NOA" address="0x00009888" value="0x0FE90411" />
        <register type="NOA" address="0x00009888" value="0x11E9079F" />
        <register type="NOA" address="0x00009888" value="0x13E90001" />
        <register type="NOA" address="0x00009888" value="0x15E9038F" />
        <register type="NOA" address="0x00009888" value="0x01E90000" />
        <register type="NOA" address="0x00009888" value="0x0003FFFF" />
        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A5555" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
        <register type="NOA" address="0x00009888" value="0x020BAAAA" />
        <register type="NOA" address="0x00009888" value="0x01075555" />
        <register type="NOA" address="0x00009888" value="0x03075555" />
        <register type="NOA" address="0x00009888" value="0x0109FFFF" />
        <register type="NOA" address="0x00009888" value="0x010AAAAA" />
        <register type="NOA" address="0x00009888" value="0x030AAAAA" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
        <register type="NOA" address="0x00009888" value="0x0202FFFF" />
        <register type="NOA" address="0x00009888" value="0x00031249" />
        <register type="NOA" address="0x00009888" value="0x02031249" />
        <register type="NOA" address="0x00009888" value="0x04031249" />
        <register type="NOA" address="0x00009888" value="0x06030001" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030000" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030000" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030000" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x3E030000" />
        <register type="NOA" address="0x00009888" value="0x40030000" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34030000" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <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="0x52030002" />
    </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="L1Cache45"
       chipset="ACMGT2"
       symbol_name="L1Cache45"
       underscore_name="l1_cache45"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="9c1f54c9-3b59-479a-97e9-179a40b4b949"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE0"
             symbol_name="SLM_ACCESS_COUNT_XECORE0"
             underscore_name="slm_access_count_xecore0"
             description="Number of SLM accesses."
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 7 READ C 6 READ UADD C 5 READ UADD C 4 READ UADD"
             availability="$GtSlice2XeCore0"
             mdapi_group="L1Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="SLM ACCESS COUNT XECORE1"
             symbol_name="SLM_ACCESS_COUNT_XECORE1"
             underscore_name="slm_access_count_xecore1"
             description="Number of SLM accesses."
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 3 READ C 2 READ UADD C 1 READ UADD C 0 READ UADD"
             availability="$GtSlice2XeCore1"
             mdapi_group="L1Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="SLM ACCESS COUNT XECORE2"
             symbol_name="SLM_ACCESS_COUNT_XECORE2"
             underscore_name="slm_access_count_xecore2"
             description="Number of SLM accesses."
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 7 READ B 6 READ UADD B 5 READ UADD B 4 READ UADD"
             availability="$GtSlice2XeCore2"
             mdapi_group="L1Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="SLM ACCESS COUNT XECORE3"
             symbol_name="SLM_ACCESS_COUNT_XECORE3"
             underscore_name="slm_access_count_xecore3"
             description="Number of SLM accesses."
             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="$GtSlice2XeCore3"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x1687000F" />
        <register type="NOA" address="0x00009888" value="0x1A87000F" />
        <register type="NOA" address="0x00009888" value="0x1288000F" />
        <register type="NOA" address="0x00009888" value="0x1688000F" />
        <register type="NOA" address="0x00009888" value="0x16A7000F" />
        <register type="NOA" address="0x00009888" value="0x1AA7000F" />
        <register type="NOA" address="0x00009888" value="0x12A8000F" />
        <register type="NOA" address="0x00009888" value="0x16A8000F" />
        <register type="NOA" address="0x00009888" value="0x16C7000F" />
        <register type="NOA" address="0x00009888" value="0x1AC7000F" />
        <register type="NOA" address="0x00009888" value="0x12C8000F" />
        <register type="NOA" address="0x00009888" value="0x16C8000F" />
        <register type="NOA" address="0x00009888" value="0x16E7000F" />
        <register type="NOA" address="0x00009888" value="0x1AE7000F" />
        <register type="NOA" address="0x00009888" value="0x12E8000F" />
        <register type="NOA" address="0x00009888" value="0x16E8000F" />
        <register type="NOA" address="0x00009888" value="0x0283AA00" />
        <register type="NOA" address="0x00009888" value="0x0084F000" />
        <register type="NOA" address="0x00009888" value="0x02865500" />
        <register type="NOA" address="0x00009888" value="0x04870020" />
        <register type="NOA" address="0x00009888" value="0x148701D7" />
        <register type="NOA" address="0x00009888" value="0x02870A00" />
        <register type="NOA" address="0x00009888" value="0x00880020" />
        <register type="NOA" address="0x00009888" value="0x0E8801D7" />
        <register type="NOA" address="0x00009888" value="0x00893000" />
        <register type="NOA" address="0x00009888" value="0x02A300AA" />
        <register type="NOA" address="0x00009888" value="0x00A40F00" />
        <register type="NOA" address="0x00009888" value="0x02A60055" />
        <register type="NOA" address="0x00009888" value="0x04A70020" />
        <register type="NOA" address="0x00009888" value="0x10A701D7" />
        <register type="NOA" address="0x00009888" value="0x02A7000A" />
        <register type="NOA" address="0x00009888" value="0x00A80020" />
        <register type="NOA" address="0x00009888" value="0x0AA801D7" />
        <register type="NOA" address="0x00009888" value="0x00A90300" />
        <register type="NOA" address="0x00009888" value="0x00C3AA00" />
        <register type="NOA" address="0x00009888" value="0x00C400F0" />
        <register type="NOA" address="0x00009888" value="0x00C65500" />
        <register type="NOA" address="0x00009888" value="0x04C70020" />
        <register type="NOA" address="0x00009888" value="0x0CC701D7" />
        <register type="NOA" address="0x00009888" value="0x00C70A00" />
        <register type="NOA" address="0x00009888" value="0x00C80020" />
        <register type="NOA" address="0x00009888" value="0x06C801D7" />
        <register type="NOA" address="0x00009888" value="0x00C90030" />
        <register type="NOA" address="0x00009888" value="0x00E300AA" />
        <register type="NOA" address="0x00009888" value="0x00E4000F" />
        <register type="NOA" address="0x00009888" value="0x00E60055" />
        <register type="NOA" address="0x00009888" value="0x04E70020" />
        <register type="NOA" address="0x00009888" value="0x08E701D7" />
        <register type="NOA" address="0x00009888" value="0x00E7000A" />
        <register type="NOA" address="0x00009888" value="0x00E80020" />
        <register type="NOA" address="0x00009888" value="0x02E801D7" />
        <register type="NOA" address="0x00009888" value="0x00E90003" />
        <register type="NOA" address="0x00009888" value="0x0007AA55" />
        <register type="NOA" address="0x00009888" value="0x0208AAFF" />
        <register type="NOA" address="0x00009888" value="0x000900FF" />
        <register type="NOA" address="0x00009888" value="0x000AAAAA" />
        <register type="NOA" address="0x00009888" value="0x020A5555" />
        <register type="NOA" address="0x00009888" value="0x00010F00" />
        <register type="NOA" address="0x00009888" value="0x020B0055" />
        <register type="NOA" address="0x00009888" value="0x000200F0" />
        <register type="NOA" address="0x00009888" value="0x000C5500" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AAAA" />
        <register type="NOA" address="0x00009888" value="0x00032492" />
        <register type="NOA" address="0x00009888" value="0x02032492" />
        <register type="NOA" address="0x00009888" value="0x04032492" />
        <register type="NOA" address="0x00009888" value="0x06030002" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32031CEA" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030D46" />
        <register type="NOA" address="0x00009888" value="0x26031000" />
        <register type="NOA" address="0x00009888" value="0x2C031000" />
        <register type="NOA" address="0x00009888" value="0x38030003" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030804" />
        <register type="NOA" address="0x00009888" value="0x3E030030" />
        <register type="NOA" address="0x00009888" value="0x40030003" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18031000" />
        <register type="NOA" address="0x00009888" value="0x34031842" />
        <register type="NOA" address="0x00009888" value="0x1A031000" />
        <register type="NOA" address="0x00009888" value="0x1C031000" />
        <register type="NOA" address="0x00009888" value="0x1E031000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <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="0x52030002" />
    </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="L1Cache46"
       chipset="ACMGT2"
       symbol_name="L1Cache46"
       underscore_name="l1_cache46"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="eebc8739-0987-4f55-b70f-6cdee1a4ec02"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE4"
             symbol_name="SLM_ACCESS_COUNT_XECORE4"
             underscore_name="slm_access_count_xecore4"
             description="Number of SLM accesses."
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 7 READ C 6 READ UADD C 5 READ UADD C 4 READ UADD"
             availability="$GtSlice3XeCore0"
             mdapi_group="L1Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="SLM ACCESS COUNT XECORE5"
             symbol_name="SLM_ACCESS_COUNT_XECORE5"
             underscore_name="slm_access_count_xecore5"
             description="Number of SLM accesses."
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 3 READ C 2 READ UADD C 1 READ UADD C 0 READ UADD"
             availability="$GtSlice3XeCore1"
             mdapi_group="L1Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="SLM ACCESS COUNT XECORE6"
             symbol_name="SLM_ACCESS_COUNT_XECORE6"
             underscore_name="slm_access_count_xecore6"
             description="Number of SLM accesses."
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 7 READ B 6 READ UADD B 5 READ UADD B 4 READ UADD"
             availability="$GtSlice3XeCore2"
             mdapi_group="L1Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="SLM ACCESS COUNT XECORE7"
             symbol_name="SLM_ACCESS_COUNT_XECORE7"
             underscore_name="slm_access_count_xecore7"
             description="Number of SLM accesses."
             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="$GtSlice3XeCore3"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x1787000F" />
        <register type="NOA" address="0x00009888" value="0x1B87000F" />
        <register type="NOA" address="0x00009888" value="0x1388000F" />
        <register type="NOA" address="0x00009888" value="0x1788000F" />
        <register type="NOA" address="0x00009888" value="0x17A7000F" />
        <register type="NOA" address="0x00009888" value="0x1BA7000F" />
        <register type="NOA" address="0x00009888" value="0x13A8000F" />
        <register type="NOA" address="0x00009888" value="0x17A8000F" />
        <register type="NOA" address="0x00009888" value="0x17C7000F" />
        <register type="NOA" address="0x00009888" value="0x1BC7000F" />
        <register type="NOA" address="0x00009888" value="0x13C8000F" />
        <register type="NOA" address="0x00009888" value="0x17C8000F" />
        <register type="NOA" address="0x00009888" value="0x17E7000F" />
        <register type="NOA" address="0x00009888" value="0x1BE7000F" />
        <register type="NOA" address="0x00009888" value="0x13E8000F" />
        <register type="NOA" address="0x00009888" value="0x17E8000F" />
        <register type="NOA" address="0x00009888" value="0x0383AA00" />
        <register type="NOA" address="0x00009888" value="0x0184F000" />
        <register type="NOA" address="0x00009888" value="0x03865500" />
        <register type="NOA" address="0x00009888" value="0x05870020" />
        <register type="NOA" address="0x00009888" value="0x158701D7" />
        <register type="NOA" address="0x00009888" value="0x03870A00" />
        <register type="NOA" address="0x00009888" value="0x01880020" />
        <register type="NOA" address="0x00009888" value="0x0F8801D7" />
        <register type="NOA" address="0x00009888" value="0x01893000" />
        <register type="NOA" address="0x00009888" value="0x03A300AA" />
        <register type="NOA" address="0x00009888" value="0x01A40F00" />
        <register type="NOA" address="0x00009888" value="0x03A60055" />
        <register type="NOA" address="0x00009888" value="0x05A70020" />
        <register type="NOA" address="0x00009888" value="0x11A701D7" />
        <register type="NOA" address="0x00009888" value="0x03A7000A" />
        <register type="NOA" address="0x00009888" value="0x01A80020" />
        <register type="NOA" address="0x00009888" value="0x0BA801D7" />
        <register type="NOA" address="0x00009888" value="0x01A90300" />
        <register type="NOA" address="0x00009888" value="0x01C3AA00" />
        <register type="NOA" address="0x00009888" value="0x01C400F0" />
        <register type="NOA" address="0x00009888" value="0x01C65500" />
        <register type="NOA" address="0x00009888" value="0x05C70020" />
        <register type="NOA" address="0x00009888" value="0x0DC701D7" />
        <register type="NOA" address="0x00009888" value="0x01C70A00" />
        <register type="NOA" address="0x00009888" value="0x01C80020" />
        <register type="NOA" address="0x00009888" value="0x07C801D7" />
        <register type="NOA" address="0x00009888" value="0x01C90030" />
        <register type="NOA" address="0x00009888" value="0x01E300AA" />
        <register type="NOA" address="0x00009888" value="0x01E4000F" />
        <register type="NOA" address="0x00009888" value="0x01E60055" />
        <register type="NOA" address="0x00009888" value="0x05E70020" />
        <register type="NOA" address="0x00009888" value="0x09E701D7" />
        <register type="NOA" address="0x00009888" value="0x01E7000A" />
        <register type="NOA" address="0x00009888" value="0x01E80020" />
        <register type="NOA" address="0x00009888" value="0x03E801D7" />
        <register type="NOA" address="0x00009888" value="0x01E90003" />
        <register type="NOA" address="0x00009888" value="0x0003FFFF" />
        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A5555" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
        <register type="NOA" address="0x00009888" value="0x020BAAAA" />
        <register type="NOA" address="0x00009888" value="0x0107AA55" />
        <register type="NOA" address="0x00009888" value="0x0308AAFF" />
        <register type="NOA" address="0x00009888" value="0x010900FF" />
        <register type="NOA" address="0x00009888" value="0x010AAAAA" />
        <register type="NOA" address="0x00009888" value="0x030A5555" />
        <register type="NOA" address="0x00009888" value="0x01010F00" />
        <register type="NOA" address="0x00009888" value="0x030B0055" />
        <register type="NOA" address="0x00009888" value="0x010200F0" />
        <register type="NOA" address="0x00009888" value="0x010C5500" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AAAA" />
        <register type="NOA" address="0x00009888" value="0x00032492" />
        <register type="NOA" address="0x00009888" value="0x02032492" />
        <register type="NOA" address="0x00009888" value="0x04032492" />
        <register type="NOA" address="0x00009888" value="0x06030002" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32031CEA" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030D46" />
        <register type="NOA" address="0x00009888" value="0x26031000" />
        <register type="NOA" address="0x00009888" value="0x2C031000" />
        <register type="NOA" address="0x00009888" value="0x38030003" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030804" />
        <register type="NOA" address="0x00009888" value="0x3E030030" />
        <register type="NOA" address="0x00009888" value="0x40030003" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18031000" />
        <register type="NOA" address="0x00009888" value="0x34031842" />
        <register type="NOA" address="0x00009888" value="0x1A031000" />
        <register type="NOA" address="0x00009888" value="0x1C031000" />
        <register type="NOA" address="0x00009888" value="0x1E031000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <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="0x52030002" />
    </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="L1Cache47"
       chipset="ACMGT2"
       symbol_name="L1Cache47"
       underscore_name="l1_cache47"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="e01f5549-332a-4e23-b915-828860d438cc"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE8"
             symbol_name="SLM_ACCESS_COUNT_XECORE8"
             underscore_name="slm_access_count_xecore8"
             description="Number of SLM accesses."
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 7 READ C 6 READ UADD C 5 READ UADD C 4 READ UADD"
             availability="$GtSlice4XeCore0"
             mdapi_group="L1Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="SLM ACCESS COUNT XECORE9"
             symbol_name="SLM_ACCESS_COUNT_XECORE9"
             underscore_name="slm_access_count_xecore9"
             description="Number of SLM accesses."
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 3 READ C 2 READ UADD C 1 READ UADD C 0 READ UADD"
             availability="$GtSlice4XeCore1"
             mdapi_group="L1Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="SLM ACCESS COUNT XECORE10"
             symbol_name="SLM_ACCESS_COUNT_XECORE10"
             underscore_name="slm_access_count_xecore10"
             description="Number of SLM accesses."
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 7 READ B 6 READ UADD B 5 READ UADD B 4 READ UADD"
             availability="$GtSlice4XeCore2"
             mdapi_group="L1Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="SLM ACCESS COUNT XECORE11"
             symbol_name="SLM_ACCESS_COUNT_XECORE11"
             underscore_name="slm_access_count_xecore11"
             description="Number of SLM accesses."
             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="$GtSlice4XeCore3"
             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="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x1687000F" />
        <register type="NOA" address="0x00009888" value="0x1A87000F" />
        <register type="NOA" address="0x00009888" value="0x1288000F" />
        <register type="NOA" address="0x00009888" value="0x1688000F" />
        <register type="NOA" address="0x00009888" value="0x16A7000F" />
        <register type="NOA" address="0x00009888" value="0x1AA7000F" />
        <register type="NOA" address="0x00009888" value="0x12A8000F" />
        <register type="NOA" address="0x00009888" value="0x16A8000F" />
        <register type="NOA" address="0x00009888" value="0x16C7000F" />
        <register type="NOA" address="0x00009888" value="0x1AC7000F" />
        <register type="NOA" address="0x00009888" value="0x12C8000F" />
        <register type="NOA" address="0x00009888" value="0x16C8000F" />
        <register type="NOA" address="0x00009888" value="0x16E7000F" />
        <register type="NOA" address="0x00009888" value="0x1AE7000F" />
        <register type="NOA" address="0x00009888" value="0x12E8000F" />
        <register type="NOA" address="0x00009888" value="0x16E8000F" />
        <register type="NOA" address="0x00009888" value="0x0283AA00" />
        <register type="NOA" address="0x00009888" value="0x0084F000" />
        <register type="NOA" address="0x00009888" value="0x02865500" />
        <register type="NOA" address="0x00009888" value="0x04870020" />
        <register type="NOA" address="0x00009888" value="0x148701D7" />
        <register type="NOA" address="0x00009888" value="0x02870A00" />
        <register type="NOA" address="0x00009888" value="0x00880020" />
        <register type="NOA" address="0x00009888" value="0x0E8801D7" />
        <register type="NOA" address="0x00009888" value="0x00893000" />
        <register type="NOA" address="0x00009888" value="0x02A300AA" />
        <register type="NOA" address="0x00009888" value="0x00A40F00" />
        <register type="NOA" address="0x00009888" value="0x02A60055" />
        <register type="NOA" address="0x00009888" value="0x04A70020" />
        <register type="NOA" address="0x00009888" value="0x10A701D7" />
        <register type="NOA" address="0x00009888" value="0x02A7000A" />
        <register type="NOA" address="0x00009888" value="0x00A80020" />
        <register type="NOA" address="0x00009888" value="0x0AA801D7" />
        <register type="NOA" address="0x00009888" value="0x00A90300" />
        <register type="NOA" address="0x00009888" value="0x00C3AA00" />
        <register type="NOA" address="0x00009888" value="0x00C400F0" />
        <register type="NOA" address="0x00009888" value="0x00C65500" />
        <register type="NOA" address="0x00009888" value="0x04C70020" />
        <register type="NOA" address="0x00009888" value="0x0CC701D7" />
        <register type="NOA" address="0x00009888" value="0x00C70A00" />
        <register type="NOA" address="0x00009888" value="0x00C80020" />
        <register type="NOA" address="0x00009888" value="0x06C801D7" />
        <register type="NOA" address="0x00009888" value="0x00C90030" />
        <register type="NOA" address="0x00009888" value="0x00E300AA" />
        <register type="NOA" address="0x00009888" value="0x00E4000F" />
        <register type="NOA" address="0x00009888" value="0x00E60055" />
        <register type="NOA" address="0x00009888" value="0x04E70020" />
        <register type="NOA" address="0x00009888" value="0x08E701D7" />
        <register type="NOA" address="0x00009888" value="0x00E7000A" />
        <register type="NOA" address="0x00009888" value="0x00E80020" />
        <register type="NOA" address="0x00009888" value="0x02E801D7" />
        <register type="NOA" address="0x00009888" value="0x00E90003" />
        <register type="NOA" address="0x00009888" value="0x0007AA55" />
        <register type="NOA" address="0x00009888" value="0x0208AAFF" />
        <register type="NOA" address="0x00009888" value="0x000900FF" />
        <register type="NOA" address="0x00009888" value="0x000AAAAA" />
        <register type="NOA" address="0x00009888" value="0x020A5555" />
        <register type="NOA" address="0x00009888" value="0x00010F00" />
        <register type="NOA" address="0x00009888" value="0x020B0055" />
        <register type="NOA" address="0x00009888" value="0x000200F0" />
        <register type="NOA" address="0x00009888" value="0x000C5500" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
        <register type="NOA" address="0x00009888" value="0x0202FFFF" />
        <register type="NOA" address="0x00009888" value="0x00031249" />
        <register type="NOA" address="0x00009888" value="0x02031249" />
        <register type="NOA" address="0x00009888" value="0x04031249" />
        <register type="NOA" address="0x00009888" value="0x06030001" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32031CEA" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030D46" />
        <register type="NOA" address="0x00009888" value="0x26031000" />
        <register type="NOA" address="0x00009888" value="0x2C031000" />
        <register type="NOA" address="0x00009888" value="0x38030003" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030804" />
        <register type="NOA" address="0x00009888" value="0x3E030030" />
        <register type="NOA" address="0x00009888" value="0x40030003" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18031000" />
        <register type="NOA" address="0x00009888" value="0x34031842" />
        <register type="NOA" address="0x00009888" value="0x1A031000" />
        <register type="NOA" address="0x00009888" value="0x1C031000" />
        <register type="NOA" address="0x00009888" value="0x1E031000" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <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="0x52030002" />
    </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="L1Cache48"
       chipset="ACMGT2"
       symbol_name="L1Cache48"
       underscore_name="l1_cache48"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="389c0253-dbfb-47b3-878e-3eb1b9b6e74f"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE12"
             symbol_name="SLM_ACCESS_COUNT_XECORE12"
             underscore_name="slm_access_count_xecore12"
             description="Number of SLM accesses."
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 7 READ C 6 READ UADD C 5 READ UADD C 4 READ UADD"
             availability="$GtSlice5XeCore0"
             mdapi_group="L1Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="SLM ACCESS COUNT XECORE13"
             symbol_name="SLM_ACCESS_COUNT_XECORE13"
             underscore_name="slm_access_count_xecore13"
             description="Number of SLM accesses."
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 3 READ C 2 READ UADD C 1 READ UADD C 0 READ UADD"
             availability="$GtSlice5XeCore1"
             mdapi_group="L1Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="SLM ACCESS COUNT XECORE14"
             symbol_name="SLM_ACCESS_COUNT_XECORE14"
             underscore_name="slm_access_count_xecore14"
             description="Number of SLM accesses."
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 7 READ B 6 READ UADD B 5 READ UADD B 4 READ UADD"
             availability="$GtSlice5XeCore2"
             mdapi_group="L1Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="SLM ACCESS COUNT XECORE15"
             symbol_name="SLM_ACCESS_COUNT_XECORE15"
             underscore_name="slm_access_count_xecore15"
             description="Number of SLM accesses."
             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="$GtSlice5XeCore3"
             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="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x1787000F" />
        <register type="NOA" address="0x00009888" value="0x1B87000F" />
        <register type="NOA" address="0x00009888" value="0x1388000F" />
        <register type="NOA" address="0x00009888" value="0x1788000F" />
        <register type="NOA" address="0x00009888" value="0x17A7000F" />
        <register type="NOA" address="0x00009888" value="0x1BA7000F" />
        <register type="NOA" address="0x00009888" value="0x13A8000F" />
        <register type="NOA" address="0x00009888" value="0x17A8000F" />
        <register type="NOA" address="0x00009888" value="0x17C7000F" />
        <register type="NOA" address="0x00009888" value="0x1BC7000F" />
        <register type="NOA" address="0x00009888" value="0x13C8000F" />
        <register type="NOA" address="0x00009888" value="0x17C8000F" />
        <register type="NOA" address="0x00009888" value="0x17E7000F" />
        <register type="NOA" address="0x00009888" value="0x1BE7000F" />
        <register type="NOA" address="0x00009888" value="0x13E8000F" />
        <register type="NOA" address="0x00009888" value="0x17E8000F" />
        <register type="NOA" address="0x00009888" value="0x0383AA00" />
        <register type="NOA" address="0x00009888" value="0x0184F000" />
        <register type="NOA" address="0x00009888" value="0x03865500" />
        <register type="NOA" address="0x00009888" value="0x05870020" />
        <register type="NOA" address="0x00009888" value="0x158701D7" />
        <register type="NOA" address="0x00009888" value="0x03870A00" />
        <register type="NOA" address="0x00009888" value="0x01880020" />
        <register type="NOA" address="0x00009888" value="0x0F8801D7" />
        <register type="NOA" address="0x00009888" value="0x01893000" />
        <register type="NOA" address="0x00009888" value="0x03A300AA" />
        <register type="NOA" address="0x00009888" value="0x01A40F00" />
        <register type="NOA" address="0x00009888" value="0x03A60055" />
        <register type="NOA" address="0x00009888" value="0x05A70020" />
        <register type="NOA" address="0x00009888" value="0x11A701D7" />
        <register type="NOA" address="0x00009888" value="0x03A7000A" />
        <register type="NOA" address="0x00009888" value="0x01A80020" />
        <register type="NOA" address="0x00009888" value="0x0BA801D7" />
        <register type="NOA" address="0x00009888" value="0x01A90300" />
        <register type="NOA" address="0x00009888" value="0x01C3AA00" />
        <register type="NOA" address="0x00009888" value="0x01C400F0" />
        <register type="NOA" address="0x00009888" value="0x01C65500" />
        <register type="NOA" address="0x00009888" value="0x05C70020" />
        <register type="NOA" address="0x00009888" value="0x0DC701D7" />
        <register type="NOA" address="0x00009888" value="0x01C70A00" />
        <register type="NOA" address="0x00009888" value="0x01C80020" />
        <register type="NOA" address="0x00009888" value="0x07C801D7" />
        <register type="NOA" address="0x00009888" value="0x01C90030" />
        <register type="NOA" address="0x00009888" value="0x01E300AA" />
        <register type="NOA" address="0x00009888" value="0x01E4000F" />
        <register type="NOA" address="0x00009888" value="0x01E60055" />
        <register type="NOA" address="0x00009888" value="0x05E70020" />
        <register type="NOA" address="0x00009888" value="0x09E701D7" />
        <register type="NOA" address="0x00009888" value="0x01E7000A" />
        <register type="NOA" address="0x00009888" value="0x01E80020" />
        <register type="NOA" address="0x00009888" value="0x03E801D7" />
        <register type="NOA" address="0x00009888" value="0x01E90003" />
        <register type="NOA" address="0x00009888" value="0x0003FFFF" />
        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A5555" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
        <register type="NOA" address="0x00009888" value="0x020BAAAA" />
        <register type="NOA" address="0x00009888" value="0x0107AA55" />
        <register type="NOA" address="0x00009888" value="0x0308AAFF" />
        <register type="NOA" address="0x00009888" value="0x010900FF" />
        <register type="NOA" address="0x00009888" value="0x010AAAAA" />
        <register type="NOA" address="0x00009888" value="0x030A5555" />
        <register type="NOA" address="0x00009888" value="0x01010F00" />
        <register type="NOA" address="0x00009888" value="0x030B0055" />
        <register type="NOA" address="0x00009888" value="0x010200F0" />
        <register type="NOA" address="0x00009888" value="0x010C5500" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
        <register type="NOA" address="0x00009888" value="0x0202FFFF" />
        <register type="NOA" address="0x00009888" value="0x00031249" />
        <register type="NOA" address="0x00009888" value="0x02031249" />
        <register type="NOA" address="0x00009888" value="0x04031249" />
        <register type="NOA" address="0x00009888" value="0x06030001" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32031CEA" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030D46" />
        <register type="NOA" address="0x00009888" value="0x26031000" />
        <register type="NOA" address="0x00009888" value="0x2C031000" />
        <register type="NOA" address="0x00009888" value="0x38030003" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030804" />
        <register type="NOA" address="0x00009888" value="0x3E030030" />
        <register type="NOA" address="0x00009888" value="0x40030003" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18031000" />
        <register type="NOA" address="0x00009888" value="0x34031842" />
        <register type="NOA" address="0x00009888" value="0x1A031000" />
        <register type="NOA" address="0x00009888" value="0x1C031000" />
        <register type="NOA" address="0x00009888" value="0x1E031000" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <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="0x52030002" />
    </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="L1Cache49"
       chipset="ACMGT2"
       symbol_name="L1Cache49"
       underscore_name="l1_cache49"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="23488fdc-0420-4cee-b15a-000f3fe0c61c"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 0 READ B 1 READ UADD B 2 READ UADD B 3 READ UADD"
             availability="$GtSlice2XeCore0"
             mdapi_group="L1Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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 B 6 READ UADD B 7 READ UADD"
             availability="$GtSlice2XeCore1"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x1A890000" />
        <register type="NOA" address="0x00009888" value="0x1E890000" />
        <register type="NOA" address="0x00009888" value="0x24890000" />
        <register type="NOA" address="0x00009888" value="0x2A890000" />
        <register type="NOA" address="0x00009888" value="0x1AA90000" />
        <register type="NOA" address="0x00009888" value="0x1EA90000" />
        <register type="NOA" address="0x00009888" value="0x24A90000" />
        <register type="NOA" address="0x00009888" value="0x2AA90000" />
        <register type="NOA" address="0x00009888" value="0x0083AAAA" />
        <register type="NOA" address="0x00009888" value="0x008400FF" />
        <register type="NOA" address="0x00009888" value="0x00865555" />
        <register type="NOA" address="0x00009888" value="0x0087AAAA" />
        <register type="NOA" address="0x00009888" value="0x02890406" />
        <register type="NOA" address="0x00009888" value="0x04890082" />
        <register type="NOA" address="0x00009888" value="0x06890004" />
        <register type="NOA" address="0x00009888" value="0x08890414" />
        <register type="NOA" address="0x00009888" value="0x0A890824" />
        <register type="NOA" address="0x00009888" value="0x0C890C34" />
        <register type="NOA" address="0x00009888" value="0x00890000" />
        <register type="NOA" address="0x00009888" value="0x02A3AAAA" />
        <register type="NOA" address="0x00009888" value="0x00A4FF00" />
        <register type="NOA" address="0x00009888" value="0x02A65555" />
        <register type="NOA" address="0x00009888" value="0x02A7AAAA" />
        <register type="NOA" address="0x00009888" value="0x02A90406" />
        <register type="NOA" address="0x00009888" value="0x04A90082" />
        <register type="NOA" address="0x00009888" value="0x0EA90004" />
        <register type="NOA" address="0x00009888" value="0x10A90414" />
        <register type="NOA" address="0x00009888" value="0x12A90824" />
        <register type="NOA" address="0x00009888" value="0x14A90C34" />
        <register type="NOA" address="0x00009888" value="0x00A90000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A5555" />
        <register type="NOA" address="0x00009888" value="0x0001FF00" />
        <register type="NOA" address="0x00009888" value="0x020B5555" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AAAA" />
        <register type="NOA" address="0x00009888" value="0x00032492" />
        <register type="NOA" address="0x00009888" value="0x02032492" />
        <register type="NOA" address="0x00009888" value="0x04032492" />
        <register type="NOA" address="0x00009888" value="0x06030002" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x3203000A" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36032940" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x3803140A" />
        <register type="NOA" address="0x00009888" value="0x3A0300A0" />
        <register type="NOA" address="0x00009888" value="0x3C03140A" />
        <register type="NOA" address="0x00009888" value="0x3E030000" />
        <register type="NOA" address="0x00009888" value="0x40030000" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34030000" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <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="0x52030002" />
    </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="L1Cache50"
       chipset="ACMGT2"
       symbol_name="L1Cache50"
       underscore_name="l1_cache50"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="229bdc13-d602-4e78-a325-c082919dc47a"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 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 0 READ B 1 READ UADD B 2 READ UADD B 3 READ UADD"
             availability="$GtSlice2XeCore2"
             mdapi_group="L1Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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 4 READ B 5 READ UADD B 6 READ UADD B 7 READ UADD"
             availability="$GtSlice2XeCore3"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x1AC90000" />
        <register type="NOA" address="0x00009888" value="0x1EC90000" />
        <register type="NOA" address="0x00009888" value="0x24C90000" />
        <register type="NOA" address="0x00009888" value="0x2AC90000" />
        <register type="NOA" address="0x00009888" value="0x1AE90000" />
        <register type="NOA" address="0x00009888" value="0x1EE90000" />
        <register type="NOA" address="0x00009888" value="0x24E90000" />
        <register type="NOA" address="0x00009888" value="0x2AE90000" />
        <register type="NOA" address="0x00009888" value="0x00C3AAAA" />
        <register type="NOA" address="0x00009888" value="0x00C400FF" />
        <register type="NOA" address="0x00009888" value="0x00C65555" />
        <register type="NOA" address="0x00009888" value="0x00C7AAAA" />
        <register type="NOA" address="0x00009888" value="0x02C90406" />
        <register type="NOA" address="0x00009888" value="0x04C90082" />
        <register type="NOA" address="0x00009888" value="0x06C90004" />
        <register type="NOA" address="0x00009888" value="0x08C90414" />
        <register type="NOA" address="0x00009888" value="0x0AC90824" />
        <register type="NOA" address="0x00009888" value="0x0CC90C34" />
        <register type="NOA" address="0x00009888" value="0x00C90000" />
        <register type="NOA" address="0x00009888" value="0x02E3AAAA" />
        <register type="NOA" address="0x00009888" value="0x00E4FF00" />
        <register type="NOA" address="0x00009888" value="0x02E65555" />
        <register type="NOA" address="0x00009888" value="0x02E7AAAA" />
        <register type="NOA" address="0x00009888" value="0x02E90406" />
        <register type="NOA" address="0x00009888" value="0x04E90082" />
        <register type="NOA" address="0x00009888" value="0x0EE90004" />
        <register type="NOA" address="0x00009888" value="0x10E90414" />
        <register type="NOA" address="0x00009888" value="0x12E90824" />
        <register type="NOA" address="0x00009888" value="0x14E90C34" />
        <register type="NOA" address="0x00009888" value="0x00E90000" />
        <register type="NOA" address="0x00009888" value="0x0007AAAA" />
        <register type="NOA" address="0x00009888" value="0x02075555" />
        <register type="NOA" address="0x00009888" value="0x0009FFFF" />
        <register type="NOA" address="0x00009888" value="0x000AAAAA" />
        <register type="NOA" address="0x00009888" value="0x020AAAAA" />
        <register type="NOA" address="0x00009888" value="0x000200FF" />
        <register type="NOA" address="0x00009888" value="0x000C5555" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AAAA" />
        <register type="NOA" address="0x00009888" value="0x00032492" />
        <register type="NOA" address="0x00009888" value="0x02032492" />
        <register type="NOA" address="0x00009888" value="0x04032492" />
        <register type="NOA" address="0x00009888" value="0x06030002" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32032940" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x3603000A" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030000" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x3E0300A0" />
        <register type="NOA" address="0x00009888" value="0x4003000A" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x3403294A" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <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="0x52030002" />
    </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="L1Cache51"
       chipset="ACMGT2"
       symbol_name="L1Cache51"
       underscore_name="l1_cache51"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="35c25f46-14d7-46fa-927f-35507e61a2fc"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 B 2 READ UADD B 3 READ UADD"
             availability="$GtSlice3XeCore0"
             mdapi_group="L1Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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 4 READ B 5 READ UADD B 6 READ UADD B 7 READ UADD"
             availability="$GtSlice3XeCore1"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x1B890000" />
        <register type="NOA" address="0x00009888" value="0x1F890000" />
        <register type="NOA" address="0x00009888" value="0x25890000" />
        <register type="NOA" address="0x00009888" value="0x2B890000" />
        <register type="NOA" address="0x00009888" value="0x1BA90000" />
        <register type="NOA" address="0x00009888" value="0x1FA90000" />
        <register type="NOA" address="0x00009888" value="0x25A90000" />
        <register type="NOA" address="0x00009888" value="0x2BA90000" />
        <register type="NOA" address="0x00009888" value="0x0183AAAA" />
        <register type="NOA" address="0x00009888" value="0x018400FF" />
        <register type="NOA" address="0x00009888" value="0x01865555" />
        <register type="NOA" address="0x00009888" value="0x0187AAAA" />
        <register type="NOA" address="0x00009888" value="0x03890406" />
        <register type="NOA" address="0x00009888" value="0x05890082" />
        <register type="NOA" address="0x00009888" value="0x07890004" />
        <register type="NOA" address="0x00009888" value="0x09890414" />
        <register type="NOA" address="0x00009888" value="0x0B890824" />
        <register type="NOA" address="0x00009888" value="0x0D890C34" />
        <register type="NOA" address="0x00009888" value="0x01890000" />
        <register type="NOA" address="0x00009888" value="0x03A3AAAA" />
        <register type="NOA" address="0x00009888" value="0x01A4FF00" />
        <register type="NOA" address="0x00009888" value="0x03A65555" />
        <register type="NOA" address="0x00009888" value="0x03A7AAAA" />
        <register type="NOA" address="0x00009888" value="0x03A90406" />
        <register type="NOA" address="0x00009888" value="0x05A90082" />
        <register type="NOA" address="0x00009888" value="0x0FA90004" />
        <register type="NOA" address="0x00009888" value="0x11A90414" />
        <register type="NOA" address="0x00009888" value="0x13A90824" />
        <register type="NOA" address="0x00009888" value="0x15A90C34" />
        <register type="NOA" address="0x00009888" value="0x01A90000" />
        <register type="NOA" address="0x00009888" value="0x0003FFFF" />
        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A5555" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
        <register type="NOA" address="0x00009888" value="0x020BAAAA" />
        <register type="NOA" address="0x00009888" value="0x0108AAAA" />
        <register type="NOA" address="0x00009888" value="0x0308FFFF" />
        <register type="NOA" address="0x00009888" value="0x010A5555" />
        <register type="NOA" address="0x00009888" value="0x030A5555" />
        <register type="NOA" address="0x00009888" value="0x0101FF00" />
        <register type="NOA" address="0x00009888" value="0x030B5555" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AAAA" />
        <register type="NOA" address="0x00009888" value="0x00032492" />
        <register type="NOA" address="0x00009888" value="0x02032492" />
        <register type="NOA" address="0x00009888" value="0x04032492" />
        <register type="NOA" address="0x00009888" value="0x06030002" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x3203000A" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36032940" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x3803140A" />
        <register type="NOA" address="0x00009888" value="0x3A0300A0" />
        <register type="NOA" address="0x00009888" value="0x3C03140A" />
        <register type="NOA" address="0x00009888" value="0x3E030000" />
        <register type="NOA" address="0x00009888" value="0x40030000" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34030000" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <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="0x52030002" />
    </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="L1Cache52"
       chipset="ACMGT2"
       symbol_name="L1Cache52"
       underscore_name="l1_cache52"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="94284c36-9664-4d60-b4d9-15179f266d23"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 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 0 READ B 1 READ UADD B 2 READ UADD B 3 READ UADD"
             availability="$GtSlice3XeCore2"
             mdapi_group="L1Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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 4 READ B 5 READ UADD B 6 READ UADD B 7 READ UADD"
             availability="$GtSlice3XeCore3"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x1BC90000" />
        <register type="NOA" address="0x00009888" value="0x1FC90000" />
        <register type="NOA" address="0x00009888" value="0x25C90000" />
        <register type="NOA" address="0x00009888" value="0x2BC90000" />
        <register type="NOA" address="0x00009888" value="0x1BE90000" />
        <register type="NOA" address="0x00009888" value="0x1FE90000" />
        <register type="NOA" address="0x00009888" value="0x25E90000" />
        <register type="NOA" address="0x00009888" value="0x2BE90000" />
        <register type="NOA" address="0x00009888" value="0x01C3AAAA" />
        <register type="NOA" address="0x00009888" value="0x01C400FF" />
        <register type="NOA" address="0x00009888" value="0x01C65555" />
        <register type="NOA" address="0x00009888" value="0x01C7AAAA" />
        <register type="NOA" address="0x00009888" value="0x03C90406" />
        <register type="NOA" address="0x00009888" value="0x05C90082" />
        <register type="NOA" address="0x00009888" value="0x07C90004" />
        <register type="NOA" address="0x00009888" value="0x09C90414" />
        <register type="NOA" address="0x00009888" value="0x0BC90824" />
        <register type="NOA" address="0x00009888" value="0x0DC90C34" />
        <register type="NOA" address="0x00009888" value="0x01C90000" />
        <register type="NOA" address="0x00009888" value="0x03E3AAAA" />
        <register type="NOA" address="0x00009888" value="0x01E4FF00" />
        <register type="NOA" address="0x00009888" value="0x03E65555" />
        <register type="NOA" address="0x00009888" value="0x03E7AAAA" />
        <register type="NOA" address="0x00009888" value="0x03E90406" />
        <register type="NOA" address="0x00009888" value="0x05E90082" />
        <register type="NOA" address="0x00009888" value="0x0FE90004" />
        <register type="NOA" address="0x00009888" value="0x11E90414" />
        <register type="NOA" address="0x00009888" value="0x13E90824" />
        <register type="NOA" address="0x00009888" value="0x15E90C34" />
        <register type="NOA" address="0x00009888" value="0x01E90000" />
        <register type="NOA" address="0x00009888" value="0x0003FFFF" />
        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A5555" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
        <register type="NOA" address="0x00009888" value="0x020BAAAA" />
        <register type="NOA" address="0x00009888" value="0x0107AAAA" />
        <register type="NOA" address="0x00009888" value="0x03075555" />
        <register type="NOA" address="0x00009888" value="0x0109FFFF" />
        <register type="NOA" address="0x00009888" value="0x010AAAAA" />
        <register type="NOA" address="0x00009888" value="0x030AAAAA" />
        <register type="NOA" address="0x00009888" value="0x010200FF" />
        <register type="NOA" address="0x00009888" value="0x010C5555" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AAAA" />
        <register type="NOA" address="0x00009888" value="0x00032492" />
        <register type="NOA" address="0x00009888" value="0x02032492" />
        <register type="NOA" address="0x00009888" value="0x04032492" />
        <register type="NOA" address="0x00009888" value="0x06030002" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32032940" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x3603000A" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030000" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x3E0300A0" />
        <register type="NOA" address="0x00009888" value="0x4003000A" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x3403294A" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <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="0x52030002" />
    </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="L1Cache53"
       chipset="ACMGT2"
       symbol_name="L1Cache53"
       underscore_name="l1_cache53"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="a2b93539-7c7e-4ea4-85df-2fa675381a1b"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE8"
             symbol_name="XVE_SLM_READ_MESSAGE_COUNT_XECORE8"
             underscore_name="xve_slm_read_message_count_xecore8"
             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 B 2 READ UADD B 3 READ UADD"
             availability="$GtSlice4XeCore0"
             mdapi_group="L1Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE SLM READ MESSAGE COUNT XECORE9"
             symbol_name="XVE_SLM_READ_MESSAGE_COUNT_XECORE9"
             underscore_name="xve_slm_read_message_count_xecore9"
             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 B 6 READ UADD B 7 READ UADD"
             availability="$GtSlice4XeCore1"
             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="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x1A890000" />
        <register type="NOA" address="0x00009888" value="0x1E890000" />
        <register type="NOA" address="0x00009888" value="0x24890000" />
        <register type="NOA" address="0x00009888" value="0x2A890000" />
        <register type="NOA" address="0x00009888" value="0x1AA90000" />
        <register type="NOA" address="0x00009888" value="0x1EA90000" />
        <register type="NOA" address="0x00009888" value="0x24A90000" />
        <register type="NOA" address="0x00009888" value="0x2AA90000" />
        <register type="NOA" address="0x00009888" value="0x0083AAAA" />
        <register type="NOA" address="0x00009888" value="0x008400FF" />
        <register type="NOA" address="0x00009888" value="0x00865555" />
        <register type="NOA" address="0x00009888" value="0x0087AAAA" />
        <register type="NOA" address="0x00009888" value="0x02890406" />
        <register type="NOA" address="0x00009888" value="0x04890082" />
        <register type="NOA" address="0x00009888" value="0x06890004" />
        <register type="NOA" address="0x00009888" value="0x08890414" />
        <register type="NOA" address="0x00009888" value="0x0A890824" />
        <register type="NOA" address="0x00009888" value="0x0C890C34" />
        <register type="NOA" address="0x00009888" value="0x00890000" />
        <register type="NOA" address="0x00009888" value="0x02A3AAAA" />
        <register type="NOA" address="0x00009888" value="0x00A4FF00" />
        <register type="NOA" address="0x00009888" value="0x02A65555" />
        <register type="NOA" address="0x00009888" value="0x02A7AAAA" />
        <register type="NOA" address="0x00009888" value="0x02A90406" />
        <register type="NOA" address="0x00009888" value="0x04A90082" />
        <register type="NOA" address="0x00009888" value="0x0EA90004" />
        <register type="NOA" address="0x00009888" value="0x10A90414" />
        <register type="NOA" address="0x00009888" value="0x12A90824" />
        <register type="NOA" address="0x00009888" value="0x14A90C34" />
        <register type="NOA" address="0x00009888" value="0x00A90000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A5555" />
        <register type="NOA" address="0x00009888" value="0x0001FF00" />
        <register type="NOA" address="0x00009888" value="0x020B5555" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
        <register type="NOA" address="0x00009888" value="0x0202FFFF" />
        <register type="NOA" address="0x00009888" value="0x00031249" />
        <register type="NOA" address="0x00009888" value="0x02031249" />
        <register type="NOA" address="0x00009888" value="0x04031249" />
        <register type="NOA" address="0x00009888" value="0x06030001" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x3203000A" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36032940" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x3803140A" />
        <register type="NOA" address="0x00009888" value="0x3A0300A0" />
        <register type="NOA" address="0x00009888" value="0x3C03140A" />
        <register type="NOA" address="0x00009888" value="0x3E030000" />
        <register type="NOA" address="0x00009888" value="0x40030000" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34030000" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <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="0x52030002" />
    </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="L1Cache54"
       chipset="ACMGT2"
       symbol_name="L1Cache54"
       underscore_name="l1_cache54"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="8efc5126-1bb6-47cd-bd3c-b1bfa6a99dc1"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE10"
             symbol_name="XVE_SLM_READ_MESSAGE_COUNT_XECORE10"
             underscore_name="xve_slm_read_message_count_xecore10"
             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 B 2 READ UADD B 3 READ UADD"
             availability="$GtSlice4XeCore2"
             mdapi_group="L1Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE SLM READ MESSAGE COUNT XECORE11"
             symbol_name="XVE_SLM_READ_MESSAGE_COUNT_XECORE11"
             underscore_name="xve_slm_read_message_count_xecore11"
             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 B 6 READ UADD B 7 READ UADD"
             availability="$GtSlice4XeCore3"
             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="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x1AC90000" />
        <register type="NOA" address="0x00009888" value="0x1EC90000" />
        <register type="NOA" address="0x00009888" value="0x24C90000" />
        <register type="NOA" address="0x00009888" value="0x2AC90000" />
        <register type="NOA" address="0x00009888" value="0x1AE90000" />
        <register type="NOA" address="0x00009888" value="0x1EE90000" />
        <register type="NOA" address="0x00009888" value="0x24E90000" />
        <register type="NOA" address="0x00009888" value="0x2AE90000" />
        <register type="NOA" address="0x00009888" value="0x00C3AAAA" />
        <register type="NOA" address="0x00009888" value="0x00C400FF" />
        <register type="NOA" address="0x00009888" value="0x00C65555" />
        <register type="NOA" address="0x00009888" value="0x00C7AAAA" />
        <register type="NOA" address="0x00009888" value="0x02C90406" />
        <register type="NOA" address="0x00009888" value="0x04C90082" />
        <register type="NOA" address="0x00009888" value="0x06C90004" />
        <register type="NOA" address="0x00009888" value="0x08C90414" />
        <register type="NOA" address="0x00009888" value="0x0AC90824" />
        <register type="NOA" address="0x00009888" value="0x0CC90C34" />
        <register type="NOA" address="0x00009888" value="0x00C90000" />
        <register type="NOA" address="0x00009888" value="0x02E3AAAA" />
        <register type="NOA" address="0x00009888" value="0x00E4FF00" />
        <register type="NOA" address="0x00009888" value="0x02E65555" />
        <register type="NOA" address="0x00009888" value="0x02E7AAAA" />
        <register type="NOA" address="0x00009888" value="0x02E90406" />
        <register type="NOA" address="0x00009888" value="0x04E90082" />
        <register type="NOA" address="0x00009888" value="0x0EE90004" />
        <register type="NOA" address="0x00009888" value="0x10E90414" />
        <register type="NOA" address="0x00009888" value="0x12E90824" />
        <register type="NOA" address="0x00009888" value="0x14E90C34" />
        <register type="NOA" address="0x00009888" value="0x00E90000" />
        <register type="NOA" address="0x00009888" value="0x0007AAAA" />
        <register type="NOA" address="0x00009888" value="0x02075555" />
        <register type="NOA" address="0x00009888" value="0x0009FFFF" />
        <register type="NOA" address="0x00009888" value="0x000AAAAA" />
        <register type="NOA" address="0x00009888" value="0x020AAAAA" />
        <register type="NOA" address="0x00009888" value="0x000200FF" />
        <register type="NOA" address="0x00009888" value="0x000C5555" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
        <register type="NOA" address="0x00009888" value="0x0202FFFF" />
        <register type="NOA" address="0x00009888" value="0x00031249" />
        <register type="NOA" address="0x00009888" value="0x02031249" />
        <register type="NOA" address="0x00009888" value="0x04031249" />
        <register type="NOA" address="0x00009888" value="0x06030001" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32032940" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x3603000A" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030000" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x3E0300A0" />
        <register type="NOA" address="0x00009888" value="0x4003000A" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x3403294A" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <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="0x52030002" />
    </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="L1Cache55"
       chipset="ACMGT2"
       symbol_name="L1Cache55"
       underscore_name="l1_cache55"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="4a628907-5db2-437c-b04e-8c14dede3794"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE12"
             symbol_name="XVE_SLM_READ_MESSAGE_COUNT_XECORE12"
             underscore_name="xve_slm_read_message_count_xecore12"
             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 B 2 READ UADD B 3 READ UADD"
             availability="$GtSlice5XeCore0"
             mdapi_group="L1Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE SLM READ MESSAGE COUNT XECORE13"
             symbol_name="XVE_SLM_READ_MESSAGE_COUNT_XECORE13"
             underscore_name="xve_slm_read_message_count_xecore13"
             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 B 6 READ UADD B 7 READ UADD"
             availability="$GtSlice5XeCore1"
             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="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x1B890000" />
        <register type="NOA" address="0x00009888" value="0x1F890000" />
        <register type="NOA" address="0x00009888" value="0x25890000" />
        <register type="NOA" address="0x00009888" value="0x2B890000" />
        <register type="NOA" address="0x00009888" value="0x1BA90000" />
        <register type="NOA" address="0x00009888" value="0x1FA90000" />
        <register type="NOA" address="0x00009888" value="0x25A90000" />
        <register type="NOA" address="0x00009888" value="0x2BA90000" />
        <register type="NOA" address="0x00009888" value="0x0183AAAA" />
        <register type="NOA" address="0x00009888" value="0x018400FF" />
        <register type="NOA" address="0x00009888" value="0x01865555" />
        <register type="NOA" address="0x00009888" value="0x0187AAAA" />
        <register type="NOA" address="0x00009888" value="0x03890406" />
        <register type="NOA" address="0x00009888" value="0x05890082" />
        <register type="NOA" address="0x00009888" value="0x07890004" />
        <register type="NOA" address="0x00009888" value="0x09890414" />
        <register type="NOA" address="0x00009888" value="0x0B890824" />
        <register type="NOA" address="0x00009888" value="0x0D890C34" />
        <register type="NOA" address="0x00009888" value="0x01890000" />
        <register type="NOA" address="0x00009888" value="0x03A3AAAA" />
        <register type="NOA" address="0x00009888" value="0x01A4FF00" />
        <register type="NOA" address="0x00009888" value="0x03A65555" />
        <register type="NOA" address="0x00009888" value="0x03A7AAAA" />
        <register type="NOA" address="0x00009888" value="0x03A90406" />
        <register type="NOA" address="0x00009888" value="0x05A90082" />
        <register type="NOA" address="0x00009888" value="0x0FA90004" />
        <register type="NOA" address="0x00009888" value="0x11A90414" />
        <register type="NOA" address="0x00009888" value="0x13A90824" />
        <register type="NOA" address="0x00009888" value="0x15A90C34" />
        <register type="NOA" address="0x00009888" value="0x01A90000" />
        <register type="NOA" address="0x00009888" value="0x0003FFFF" />
        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A5555" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
        <register type="NOA" address="0x00009888" value="0x020BAAAA" />
        <register type="NOA" address="0x00009888" value="0x0108AAAA" />
        <register type="NOA" address="0x00009888" value="0x0308FFFF" />
        <register type="NOA" address="0x00009888" value="0x010A5555" />
        <register type="NOA" address="0x00009888" value="0x030A5555" />
        <register type="NOA" address="0x00009888" value="0x0101FF00" />
        <register type="NOA" address="0x00009888" value="0x030B5555" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
        <register type="NOA" address="0x00009888" value="0x0202FFFF" />
        <register type="NOA" address="0x00009888" value="0x00031249" />
        <register type="NOA" address="0x00009888" value="0x02031249" />
        <register type="NOA" address="0x00009888" value="0x04031249" />
        <register type="NOA" address="0x00009888" value="0x06030001" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x3203000A" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36032940" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x3803140A" />
        <register type="NOA" address="0x00009888" value="0x3A0300A0" />
        <register type="NOA" address="0x00009888" value="0x3C03140A" />
        <register type="NOA" address="0x00009888" value="0x3E030000" />
        <register type="NOA" address="0x00009888" value="0x40030000" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34030000" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <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="0x52030002" />
    </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="L1Cache56"
       chipset="ACMGT2"
       symbol_name="L1Cache56"
       underscore_name="l1_cache56"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="e017d352-78fe-4f3e-bda9-814fb14f495e"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE14"
             symbol_name="XVE_SLM_READ_MESSAGE_COUNT_XECORE14"
             underscore_name="xve_slm_read_message_count_xecore14"
             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 B 2 READ UADD B 3 READ UADD"
             availability="$GtSlice5XeCore2"
             mdapi_group="L1Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE SLM READ MESSAGE COUNT XECORE15"
             symbol_name="XVE_SLM_READ_MESSAGE_COUNT_XECORE15"
             underscore_name="xve_slm_read_message_count_xecore15"
             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 B 6 READ UADD B 7 READ UADD"
             availability="$GtSlice5XeCore3"
             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="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x1BC90000" />
        <register type="NOA" address="0x00009888" value="0x1FC90000" />
        <register type="NOA" address="0x00009888" value="0x25C90000" />
        <register type="NOA" address="0x00009888" value="0x2BC90000" />
        <register type="NOA" address="0x00009888" value="0x1BE90000" />
        <register type="NOA" address="0x00009888" value="0x1FE90000" />
        <register type="NOA" address="0x00009888" value="0x25E90000" />
        <register type="NOA" address="0x00009888" value="0x2BE90000" />
        <register type="NOA" address="0x00009888" value="0x01C3AAAA" />
        <register type="NOA" address="0x00009888" value="0x01C400FF" />
        <register type="NOA" address="0x00009888" value="0x01C65555" />
        <register type="NOA" address="0x00009888" value="0x01C7AAAA" />
        <register type="NOA" address="0x00009888" value="0x03C90406" />
        <register type="NOA" address="0x00009888" value="0x05C90082" />
        <register type="NOA" address="0x00009888" value="0x07C90004" />
        <register type="NOA" address="0x00009888" value="0x09C90414" />
        <register type="NOA" address="0x00009888" value="0x0BC90824" />
        <register type="NOA" address="0x00009888" value="0x0DC90C34" />
        <register type="NOA" address="0x00009888" value="0x01C90000" />
        <register type="NOA" address="0x00009888" value="0x03E3AAAA" />
        <register type="NOA" address="0x00009888" value="0x01E4FF00" />
        <register type="NOA" address="0x00009888" value="0x03E65555" />
        <register type="NOA" address="0x00009888" value="0x03E7AAAA" />
        <register type="NOA" address="0x00009888" value="0x03E90406" />
        <register type="NOA" address="0x00009888" value="0x05E90082" />
        <register type="NOA" address="0x00009888" value="0x0FE90004" />
        <register type="NOA" address="0x00009888" value="0x11E90414" />
        <register type="NOA" address="0x00009888" value="0x13E90824" />
        <register type="NOA" address="0x00009888" value="0x15E90C34" />
        <register type="NOA" address="0x00009888" value="0x01E90000" />
        <register type="NOA" address="0x00009888" value="0x0003FFFF" />
        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A5555" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
        <register type="NOA" address="0x00009888" value="0x020BAAAA" />
        <register type="NOA" address="0x00009888" value="0x0107AAAA" />
        <register type="NOA" address="0x00009888" value="0x03075555" />
        <register type="NOA" address="0x00009888" value="0x0109FFFF" />
        <register type="NOA" address="0x00009888" value="0x010AAAAA" />
        <register type="NOA" address="0x00009888" value="0x030AAAAA" />
        <register type="NOA" address="0x00009888" value="0x010200FF" />
        <register type="NOA" address="0x00009888" value="0x010C5555" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
        <register type="NOA" address="0x00009888" value="0x0202FFFF" />
        <register type="NOA" address="0x00009888" value="0x00031249" />
        <register type="NOA" address="0x00009888" value="0x02031249" />
        <register type="NOA" address="0x00009888" value="0x04031249" />
        <register type="NOA" address="0x00009888" value="0x06030001" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32032940" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x3603000A" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030000" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x3E0300A0" />
        <register type="NOA" address="0x00009888" value="0x4003000A" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x3403294A" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <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="0x52030002" />
    </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="L1Cache57"
       chipset="ACMGT2"
       symbol_name="L1Cache57"
       underscore_name="l1_cache57"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="c89b207d-e5c1-480a-8b15-5403d0e45fb9"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 0 READ B 1 READ UADD B 2 READ UADD B 3 READ UADD"
             availability="$GtSlice2XeCore0"
             mdapi_group="L1Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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 B 6 READ UADD B 7 READ UADD"
             availability="$GtSlice2XeCore1"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x1A890000" />
        <register type="NOA" address="0x00009888" value="0x1E890000" />
        <register type="NOA" address="0x00009888" value="0x24890000" />
        <register type="NOA" address="0x00009888" value="0x2A890000" />
        <register type="NOA" address="0x00009888" value="0x1AA90000" />
        <register type="NOA" address="0x00009888" value="0x1EA90000" />
        <register type="NOA" address="0x00009888" value="0x24A90000" />
        <register type="NOA" address="0x00009888" value="0x2AA90000" />
        <register type="NOA" address="0x00009888" value="0x0083AAAA" />
        <register type="NOA" address="0x00009888" value="0x008400FF" />
        <register type="NOA" address="0x00009888" value="0x00865555" />
        <register type="NOA" address="0x00009888" value="0x0087AAAA" />
        <register type="NOA" address="0x00009888" value="0x02890406" />
        <register type="NOA" address="0x00009888" value="0x04890082" />
        <register type="NOA" address="0x00009888" value="0x06890003" />
        <register type="NOA" address="0x00009888" value="0x08890413" />
        <register type="NOA" address="0x00009888" value="0x0A890823" />
        <register type="NOA" address="0x00009888" value="0x0C890C33" />
        <register type="NOA" address="0x00009888" value="0x00890000" />
        <register type="NOA" address="0x00009888" value="0x02A3AAAA" />
        <register type="NOA" address="0x00009888" value="0x00A4FF00" />
        <register type="NOA" address="0x00009888" value="0x02A65555" />
        <register type="NOA" address="0x00009888" value="0x02A7AAAA" />
        <register type="NOA" address="0x00009888" value="0x02A90406" />
        <register type="NOA" address="0x00009888" value="0x04A90082" />
        <register type="NOA" address="0x00009888" value="0x0EA90003" />
        <register type="NOA" address="0x00009888" value="0x10A90413" />
        <register type="NOA" address="0x00009888" value="0x12A90823" />
        <register type="NOA" address="0x00009888" value="0x14A90C33" />
        <register type="NOA" address="0x00009888" value="0x00A90000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A5555" />
        <register type="NOA" address="0x00009888" value="0x0001FF00" />
        <register type="NOA" address="0x00009888" value="0x020B5555" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AAAA" />
        <register type="NOA" address="0x00009888" value="0x00032492" />
        <register type="NOA" address="0x00009888" value="0x02032492" />
        <register type="NOA" address="0x00009888" value="0x04032492" />
        <register type="NOA" address="0x00009888" value="0x06030002" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x3203000A" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36032940" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x3803140A" />
        <register type="NOA" address="0x00009888" value="0x3A0300A0" />
        <register type="NOA" address="0x00009888" value="0x3C03140A" />
        <register type="NOA" address="0x00009888" value="0x3E030000" />
        <register type="NOA" address="0x00009888" value="0x40030000" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34030000" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <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="0x52030002" />
    </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="L1Cache58"
       chipset="ACMGT2"
       symbol_name="L1Cache58"
       underscore_name="l1_cache58"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="dd46fc9a-6a2c-44c7-94f3-069b58c95aca"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 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 0 READ B 1 READ UADD B 2 READ UADD B 3 READ UADD"
             availability="$GtSlice2XeCore2"
             mdapi_group="L1Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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 4 READ B 5 READ UADD B 6 READ UADD B 7 READ UADD"
             availability="$GtSlice2XeCore3"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x1AC90000" />
        <register type="NOA" address="0x00009888" value="0x1EC90000" />
        <register type="NOA" address="0x00009888" value="0x24C90000" />
        <register type="NOA" address="0x00009888" value="0x2AC90000" />
        <register type="NOA" address="0x00009888" value="0x1AE90000" />
        <register type="NOA" address="0x00009888" value="0x1EE90000" />
        <register type="NOA" address="0x00009888" value="0x24E90000" />
        <register type="NOA" address="0x00009888" value="0x2AE90000" />
        <register type="NOA" address="0x00009888" value="0x00C3AAAA" />
        <register type="NOA" address="0x00009888" value="0x00C400FF" />
        <register type="NOA" address="0x00009888" value="0x00C65555" />
        <register type="NOA" address="0x00009888" value="0x00C7AAAA" />
        <register type="NOA" address="0x00009888" value="0x02C90406" />
        <register type="NOA" address="0x00009888" value="0x04C90082" />
        <register type="NOA" address="0x00009888" value="0x06C90003" />
        <register type="NOA" address="0x00009888" value="0x08C90413" />
        <register type="NOA" address="0x00009888" value="0x0AC90823" />
        <register type="NOA" address="0x00009888" value="0x0CC90C33" />
        <register type="NOA" address="0x00009888" value="0x00C90000" />
        <register type="NOA" address="0x00009888" value="0x02E3AAAA" />
        <register type="NOA" address="0x00009888" value="0x00E4FF00" />
        <register type="NOA" address="0x00009888" value="0x02E65555" />
        <register type="NOA" address="0x00009888" value="0x02E7AAAA" />
        <register type="NOA" address="0x00009888" value="0x02E90406" />
        <register type="NOA" address="0x00009888" value="0x04E90082" />
        <register type="NOA" address="0x00009888" value="0x0EE90003" />
        <register type="NOA" address="0x00009888" value="0x10E90413" />
        <register type="NOA" address="0x00009888" value="0x12E90823" />
        <register type="NOA" address="0x00009888" value="0x14E90C33" />
        <register type="NOA" address="0x00009888" value="0x00E90000" />
        <register type="NOA" address="0x00009888" value="0x0007AAAA" />
        <register type="NOA" address="0x00009888" value="0x02075555" />
        <register type="NOA" address="0x00009888" value="0x0009FFFF" />
        <register type="NOA" address="0x00009888" value="0x000AAAAA" />
        <register type="NOA" address="0x00009888" value="0x020AAAAA" />
        <register type="NOA" address="0x00009888" value="0x000200FF" />
        <register type="NOA" address="0x00009888" value="0x000C5555" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AAAA" />
        <register type="NOA" address="0x00009888" value="0x00032492" />
        <register type="NOA" address="0x00009888" value="0x02032492" />
        <register type="NOA" address="0x00009888" value="0x04032492" />
        <register type="NOA" address="0x00009888" value="0x06030002" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32032940" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x3603000A" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030000" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x3E0300A0" />
        <register type="NOA" address="0x00009888" value="0x4003000A" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x3403294A" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <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="0x52030002" />
    </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="L1Cache59"
       chipset="ACMGT2"
       symbol_name="L1Cache59"
       underscore_name="l1_cache59"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="4669435c-6f14-4557-b983-3f5186807fd6"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 B 2 READ UADD B 3 READ UADD"
             availability="$GtSlice3XeCore0"
             mdapi_group="L1Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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 4 READ B 5 READ UADD B 6 READ UADD B 7 READ UADD"
             availability="$GtSlice3XeCore1"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x1B890000" />
        <register type="NOA" address="0x00009888" value="0x1F890000" />
        <register type="NOA" address="0x00009888" value="0x25890000" />
        <register type="NOA" address="0x00009888" value="0x2B890000" />
        <register type="NOA" address="0x00009888" value="0x1BA90000" />
        <register type="NOA" address="0x00009888" value="0x1FA90000" />
        <register type="NOA" address="0x00009888" value="0x25A90000" />
        <register type="NOA" address="0x00009888" value="0x2BA90000" />
        <register type="NOA" address="0x00009888" value="0x0183AAAA" />
        <register type="NOA" address="0x00009888" value="0x018400FF" />
        <register type="NOA" address="0x00009888" value="0x01865555" />
        <register type="NOA" address="0x00009888" value="0x0187AAAA" />
        <register type="NOA" address="0x00009888" value="0x03890406" />
        <register type="NOA" address="0x00009888" value="0x05890082" />
        <register type="NOA" address="0x00009888" value="0x07890003" />
        <register type="NOA" address="0x00009888" value="0x09890413" />
        <register type="NOA" address="0x00009888" value="0x0B890823" />
        <register type="NOA" address="0x00009888" value="0x0D890C33" />
        <register type="NOA" address="0x00009888" value="0x01890000" />
        <register type="NOA" address="0x00009888" value="0x03A3AAAA" />
        <register type="NOA" address="0x00009888" value="0x01A4FF00" />
        <register type="NOA" address="0x00009888" value="0x03A65555" />
        <register type="NOA" address="0x00009888" value="0x03A7AAAA" />
        <register type="NOA" address="0x00009888" value="0x03A90406" />
        <register type="NOA" address="0x00009888" value="0x05A90082" />
        <register type="NOA" address="0x00009888" value="0x0FA90003" />
        <register type="NOA" address="0x00009888" value="0x11A90413" />
        <register type="NOA" address="0x00009888" value="0x13A90823" />
        <register type="NOA" address="0x00009888" value="0x15A90C33" />
        <register type="NOA" address="0x00009888" value="0x01A90000" />
        <register type="NOA" address="0x00009888" value="0x0003FFFF" />
        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A5555" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
        <register type="NOA" address="0x00009888" value="0x020BAAAA" />
        <register type="NOA" address="0x00009888" value="0x0108AAAA" />
        <register type="NOA" address="0x00009888" value="0x0308FFFF" />
        <register type="NOA" address="0x00009888" value="0x010A5555" />
        <register type="NOA" address="0x00009888" value="0x030A5555" />
        <register type="NOA" address="0x00009888" value="0x0101FF00" />
        <register type="NOA" address="0x00009888" value="0x030B5555" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AAAA" />
        <register type="NOA" address="0x00009888" value="0x00032492" />
        <register type="NOA" address="0x00009888" value="0x02032492" />
        <register type="NOA" address="0x00009888" value="0x04032492" />
        <register type="NOA" address="0x00009888" value="0x06030002" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x3203000A" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36032940" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x3803140A" />
        <register type="NOA" address="0x00009888" value="0x3A0300A0" />
        <register type="NOA" address="0x00009888" value="0x3C03140A" />
        <register type="NOA" address="0x00009888" value="0x3E030000" />
        <register type="NOA" address="0x00009888" value="0x40030000" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34030000" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <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="0x52030002" />
    </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="L1Cache60"
       chipset="ACMGT2"
       symbol_name="L1Cache60"
       underscore_name="l1_cache60"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="6f37e5b7-c8fd-4f28-a95d-919848fe4a95"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 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 0 READ B 1 READ UADD B 2 READ UADD B 3 READ UADD"
             availability="$GtSlice3XeCore2"
             mdapi_group="L1Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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 4 READ B 5 READ UADD B 6 READ UADD B 7 READ UADD"
             availability="$GtSlice3XeCore3"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x1BC90000" />
        <register type="NOA" address="0x00009888" value="0x1FC90000" />
        <register type="NOA" address="0x00009888" value="0x25C90000" />
        <register type="NOA" address="0x00009888" value="0x2BC90000" />
        <register type="NOA" address="0x00009888" value="0x1BE90000" />
        <register type="NOA" address="0x00009888" value="0x1FE90000" />
        <register type="NOA" address="0x00009888" value="0x25E90000" />
        <register type="NOA" address="0x00009888" value="0x2BE90000" />
        <register type="NOA" address="0x00009888" value="0x01C3AAAA" />
        <register type="NOA" address="0x00009888" value="0x01C400FF" />
        <register type="NOA" address="0x00009888" value="0x01C65555" />
        <register type="NOA" address="0x00009888" value="0x01C7AAAA" />
        <register type="NOA" address="0x00009888" value="0x03C90406" />
        <register type="NOA" address="0x00009888" value="0x05C90082" />
        <register type="NOA" address="0x00009888" value="0x07C90003" />
        <register type="NOA" address="0x00009888" value="0x09C90413" />
        <register type="NOA" address="0x00009888" value="0x0BC90823" />
        <register type="NOA" address="0x00009888" value="0x0DC90C33" />
        <register type="NOA" address="0x00009888" value="0x01C90000" />
        <register type="NOA" address="0x00009888" value="0x03E3AAAA" />
        <register type="NOA" address="0x00009888" value="0x01E4FF00" />
        <register type="NOA" address="0x00009888" value="0x03E65555" />
        <register type="NOA" address="0x00009888" value="0x03E7AAAA" />
        <register type="NOA" address="0x00009888" value="0x03E90406" />
        <register type="NOA" address="0x00009888" value="0x05E90082" />
        <register type="NOA" address="0x00009888" value="0x0FE90003" />
        <register type="NOA" address="0x00009888" value="0x11E90413" />
        <register type="NOA" address="0x00009888" value="0x13E90823" />
        <register type="NOA" address="0x00009888" value="0x15E90C33" />
        <register type="NOA" address="0x00009888" value="0x01E90000" />
        <register type="NOA" address="0x00009888" value="0x0003FFFF" />
        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A5555" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
        <register type="NOA" address="0x00009888" value="0x020BAAAA" />
        <register type="NOA" address="0x00009888" value="0x0107AAAA" />
        <register type="NOA" address="0x00009888" value="0x03075555" />
        <register type="NOA" address="0x00009888" value="0x0109FFFF" />
        <register type="NOA" address="0x00009888" value="0x010AAAAA" />
        <register type="NOA" address="0x00009888" value="0x030AAAAA" />
        <register type="NOA" address="0x00009888" value="0x010200FF" />
        <register type="NOA" address="0x00009888" value="0x010C5555" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AAAA" />
        <register type="NOA" address="0x00009888" value="0x00032492" />
        <register type="NOA" address="0x00009888" value="0x02032492" />
        <register type="NOA" address="0x00009888" value="0x04032492" />
        <register type="NOA" address="0x00009888" value="0x06030002" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32032940" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x3603000A" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030000" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x3E0300A0" />
        <register type="NOA" address="0x00009888" value="0x4003000A" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x3403294A" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <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="0x52030002" />
    </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="L1Cache61"
       chipset="ACMGT2"
       symbol_name="L1Cache61"
       underscore_name="l1_cache61"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="0cd1c331-f998-467e-ae36-ea334c3ba2a5"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE8"
             symbol_name="XVE_SLM_WRITE_MESSAGE_COUNT_XECORE8"
             underscore_name="xve_slm_write_message_count_xecore8"
             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 B 2 READ UADD B 3 READ UADD"
             availability="$GtSlice4XeCore0"
             mdapi_group="L1Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE SLM WRITE MESSAGE COUNT XECORE9"
             symbol_name="XVE_SLM_WRITE_MESSAGE_COUNT_XECORE9"
             underscore_name="xve_slm_write_message_count_xecore9"
             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 B 6 READ UADD B 7 READ UADD"
             availability="$GtSlice4XeCore1"
             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="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x1A890000" />
        <register type="NOA" address="0x00009888" value="0x1E890000" />
        <register type="NOA" address="0x00009888" value="0x24890000" />
        <register type="NOA" address="0x00009888" value="0x2A890000" />
        <register type="NOA" address="0x00009888" value="0x1AA90000" />
        <register type="NOA" address="0x00009888" value="0x1EA90000" />
        <register type="NOA" address="0x00009888" value="0x24A90000" />
        <register type="NOA" address="0x00009888" value="0x2AA90000" />
        <register type="NOA" address="0x00009888" value="0x0083AAAA" />
        <register type="NOA" address="0x00009888" value="0x008400FF" />
        <register type="NOA" address="0x00009888" value="0x00865555" />
        <register type="NOA" address="0x00009888" value="0x0087AAAA" />
        <register type="NOA" address="0x00009888" value="0x02890406" />
        <register type="NOA" address="0x00009888" value="0x04890082" />
        <register type="NOA" address="0x00009888" value="0x06890003" />
        <register type="NOA" address="0x00009888" value="0x08890413" />
        <register type="NOA" address="0x00009888" value="0x0A890823" />
        <register type="NOA" address="0x00009888" value="0x0C890C33" />
        <register type="NOA" address="0x00009888" value="0x00890000" />
        <register type="NOA" address="0x00009888" value="0x02A3AAAA" />
        <register type="NOA" address="0x00009888" value="0x00A4FF00" />
        <register type="NOA" address="0x00009888" value="0x02A65555" />
        <register type="NOA" address="0x00009888" value="0x02A7AAAA" />
        <register type="NOA" address="0x00009888" value="0x02A90406" />
        <register type="NOA" address="0x00009888" value="0x04A90082" />
        <register type="NOA" address="0x00009888" value="0x0EA90003" />
        <register type="NOA" address="0x00009888" value="0x10A90413" />
        <register type="NOA" address="0x00009888" value="0x12A90823" />
        <register type="NOA" address="0x00009888" value="0x14A90C33" />
        <register type="NOA" address="0x00009888" value="0x00A90000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A5555" />
        <register type="NOA" address="0x00009888" value="0x0001FF00" />
        <register type="NOA" address="0x00009888" value="0x020B5555" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
        <register type="NOA" address="0x00009888" value="0x0202FFFF" />
        <register type="NOA" address="0x00009888" value="0x00031249" />
        <register type="NOA" address="0x00009888" value="0x02031249" />
        <register type="NOA" address="0x00009888" value="0x04031249" />
        <register type="NOA" address="0x00009888" value="0x06030001" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x3203000A" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36032940" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x3803140A" />
        <register type="NOA" address="0x00009888" value="0x3A0300A0" />
        <register type="NOA" address="0x00009888" value="0x3C03140A" />
        <register type="NOA" address="0x00009888" value="0x3E030000" />
        <register type="NOA" address="0x00009888" value="0x40030000" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34030000" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <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="0x52030002" />
    </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="L1Cache62"
       chipset="ACMGT2"
       symbol_name="L1Cache62"
       underscore_name="l1_cache62"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="09153d17-1912-4ce4-b41a-709df4aba848"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE10"
             symbol_name="XVE_SLM_WRITE_MESSAGE_COUNT_XECORE10"
             underscore_name="xve_slm_write_message_count_xecore10"
             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 B 2 READ UADD B 3 READ UADD"
             availability="$GtSlice4XeCore2"
             mdapi_group="L1Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE SLM WRITE MESSAGE COUNT XECORE11"
             symbol_name="XVE_SLM_WRITE_MESSAGE_COUNT_XECORE11"
             underscore_name="xve_slm_write_message_count_xecore11"
             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 B 6 READ UADD B 7 READ UADD"
             availability="$GtSlice4XeCore3"
             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="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x1AC90000" />
        <register type="NOA" address="0x00009888" value="0x1EC90000" />
        <register type="NOA" address="0x00009888" value="0x24C90000" />
        <register type="NOA" address="0x00009888" value="0x2AC90000" />
        <register type="NOA" address="0x00009888" value="0x1AE90000" />
        <register type="NOA" address="0x00009888" value="0x1EE90000" />
        <register type="NOA" address="0x00009888" value="0x24E90000" />
        <register type="NOA" address="0x00009888" value="0x2AE90000" />
        <register type="NOA" address="0x00009888" value="0x00C3AAAA" />
        <register type="NOA" address="0x00009888" value="0x00C400FF" />
        <register type="NOA" address="0x00009888" value="0x00C65555" />
        <register type="NOA" address="0x00009888" value="0x00C7AAAA" />
        <register type="NOA" address="0x00009888" value="0x02C90406" />
        <register type="NOA" address="0x00009888" value="0x04C90082" />
        <register type="NOA" address="0x00009888" value="0x06C90003" />
        <register type="NOA" address="0x00009888" value="0x08C90413" />
        <register type="NOA" address="0x00009888" value="0x0AC90823" />
        <register type="NOA" address="0x00009888" value="0x0CC90C33" />
        <register type="NOA" address="0x00009888" value="0x00C90000" />
        <register type="NOA" address="0x00009888" value="0x02E3AAAA" />
        <register type="NOA" address="0x00009888" value="0x00E4FF00" />
        <register type="NOA" address="0x00009888" value="0x02E65555" />
        <register type="NOA" address="0x00009888" value="0x02E7AAAA" />
        <register type="NOA" address="0x00009888" value="0x02E90406" />
        <register type="NOA" address="0x00009888" value="0x04E90082" />
        <register type="NOA" address="0x00009888" value="0x0EE90003" />
        <register type="NOA" address="0x00009888" value="0x10E90413" />
        <register type="NOA" address="0x00009888" value="0x12E90823" />
        <register type="NOA" address="0x00009888" value="0x14E90C33" />
        <register type="NOA" address="0x00009888" value="0x00E90000" />
        <register type="NOA" address="0x00009888" value="0x0007AAAA" />
        <register type="NOA" address="0x00009888" value="0x02075555" />
        <register type="NOA" address="0x00009888" value="0x0009FFFF" />
        <register type="NOA" address="0x00009888" value="0x000AAAAA" />
        <register type="NOA" address="0x00009888" value="0x020AAAAA" />
        <register type="NOA" address="0x00009888" value="0x000200FF" />
        <register type="NOA" address="0x00009888" value="0x000C5555" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
        <register type="NOA" address="0x00009888" value="0x0202FFFF" />
        <register type="NOA" address="0x00009888" value="0x00031249" />
        <register type="NOA" address="0x00009888" value="0x02031249" />
        <register type="NOA" address="0x00009888" value="0x04031249" />
        <register type="NOA" address="0x00009888" value="0x06030001" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32032940" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x3603000A" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030000" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x3E0300A0" />
        <register type="NOA" address="0x00009888" value="0x4003000A" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x3403294A" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <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="0x52030002" />
    </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="L1Cache63"
       chipset="ACMGT2"
       symbol_name="L1Cache63"
       underscore_name="l1_cache63"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="ea0e19bb-8a13-4e51-92ca-1cb3db78fb10"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE12"
             symbol_name="XVE_SLM_WRITE_MESSAGE_COUNT_XECORE12"
             underscore_name="xve_slm_write_message_count_xecore12"
             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 B 2 READ UADD B 3 READ UADD"
             availability="$GtSlice5XeCore0"
             mdapi_group="L1Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE SLM WRITE MESSAGE COUNT XECORE13"
             symbol_name="XVE_SLM_WRITE_MESSAGE_COUNT_XECORE13"
             underscore_name="xve_slm_write_message_count_xecore13"
             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 B 6 READ UADD B 7 READ UADD"
             availability="$GtSlice5XeCore1"
             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="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x1B890000" />
        <register type="NOA" address="0x00009888" value="0x1F890000" />
        <register type="NOA" address="0x00009888" value="0x25890000" />
        <register type="NOA" address="0x00009888" value="0x2B890000" />
        <register type="NOA" address="0x00009888" value="0x1BA90000" />
        <register type="NOA" address="0x00009888" value="0x1FA90000" />
        <register type="NOA" address="0x00009888" value="0x25A90000" />
        <register type="NOA" address="0x00009888" value="0x2BA90000" />
        <register type="NOA" address="0x00009888" value="0x0183AAAA" />
        <register type="NOA" address="0x00009888" value="0x018400FF" />
        <register type="NOA" address="0x00009888" value="0x01865555" />
        <register type="NOA" address="0x00009888" value="0x0187AAAA" />
        <register type="NOA" address="0x00009888" value="0x03890406" />
        <register type="NOA" address="0x00009888" value="0x05890082" />
        <register type="NOA" address="0x00009888" value="0x07890003" />
        <register type="NOA" address="0x00009888" value="0x09890413" />
        <register type="NOA" address="0x00009888" value="0x0B890823" />
        <register type="NOA" address="0x00009888" value="0x0D890C33" />
        <register type="NOA" address="0x00009888" value="0x01890000" />
        <register type="NOA" address="0x00009888" value="0x03A3AAAA" />
        <register type="NOA" address="0x00009888" value="0x01A4FF00" />
        <register type="NOA" address="0x00009888" value="0x03A65555" />
        <register type="NOA" address="0x00009888" value="0x03A7AAAA" />
        <register type="NOA" address="0x00009888" value="0x03A90406" />
        <register type="NOA" address="0x00009888" value="0x05A90082" />
        <register type="NOA" address="0x00009888" value="0x0FA90003" />
        <register type="NOA" address="0x00009888" value="0x11A90413" />
        <register type="NOA" address="0x00009888" value="0x13A90823" />
        <register type="NOA" address="0x00009888" value="0x15A90C33" />
        <register type="NOA" address="0x00009888" value="0x01A90000" />
        <register type="NOA" address="0x00009888" value="0x0003FFFF" />
        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A5555" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
        <register type="NOA" address="0x00009888" value="0x020BAAAA" />
        <register type="NOA" address="0x00009888" value="0x0108AAAA" />
        <register type="NOA" address="0x00009888" value="0x0308FFFF" />
        <register type="NOA" address="0x00009888" value="0x010A5555" />
        <register type="NOA" address="0x00009888" value="0x030A5555" />
        <register type="NOA" address="0x00009888" value="0x0101FF00" />
        <register type="NOA" address="0x00009888" value="0x030B5555" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
        <register type="NOA" address="0x00009888" value="0x0202FFFF" />
        <register type="NOA" address="0x00009888" value="0x00031249" />
        <register type="NOA" address="0x00009888" value="0x02031249" />
        <register type="NOA" address="0x00009888" value="0x04031249" />
        <register type="NOA" address="0x00009888" value="0x06030001" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x3203000A" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36032940" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x3803140A" />
        <register type="NOA" address="0x00009888" value="0x3A0300A0" />
        <register type="NOA" address="0x00009888" value="0x3C03140A" />
        <register type="NOA" address="0x00009888" value="0x3E030000" />
        <register type="NOA" address="0x00009888" value="0x40030000" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34030000" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <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="0x52030002" />
    </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="L1Cache64"
       chipset="ACMGT2"
       symbol_name="L1Cache64"
       underscore_name="l1_cache64"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="d7eb30f5-28aa-455b-b8a5-221db2ccfe62"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE14"
             symbol_name="XVE_SLM_WRITE_MESSAGE_COUNT_XECORE14"
             underscore_name="xve_slm_write_message_count_xecore14"
             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 B 2 READ UADD B 3 READ UADD"
             availability="$GtSlice5XeCore2"
             mdapi_group="L1Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE SLM WRITE MESSAGE COUNT XECORE15"
             symbol_name="XVE_SLM_WRITE_MESSAGE_COUNT_XECORE15"
             underscore_name="xve_slm_write_message_count_xecore15"
             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 B 6 READ UADD B 7 READ UADD"
             availability="$GtSlice5XeCore3"
             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="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x1BC90000" />
        <register type="NOA" address="0x00009888" value="0x1FC90000" />
        <register type="NOA" address="0x00009888" value="0x25C90000" />
        <register type="NOA" address="0x00009888" value="0x2BC90000" />
        <register type="NOA" address="0x00009888" value="0x1BE90000" />
        <register type="NOA" address="0x00009888" value="0x1FE90000" />
        <register type="NOA" address="0x00009888" value="0x25E90000" />
        <register type="NOA" address="0x00009888" value="0x2BE90000" />
        <register type="NOA" address="0x00009888" value="0x01C3AAAA" />
        <register type="NOA" address="0x00009888" value="0x01C400FF" />
        <register type="NOA" address="0x00009888" value="0x01C65555" />
        <register type="NOA" address="0x00009888" value="0x01C7AAAA" />
        <register type="NOA" address="0x00009888" value="0x03C90406" />
        <register type="NOA" address="0x00009888" value="0x05C90082" />
        <register type="NOA" address="0x00009888" value="0x07C90003" />
        <register type="NOA" address="0x00009888" value="0x09C90413" />
        <register type="NOA" address="0x00009888" value="0x0BC90823" />
        <register type="NOA" address="0x00009888" value="0x0DC90C33" />
        <register type="NOA" address="0x00009888" value="0x01C90000" />
        <register type="NOA" address="0x00009888" value="0x03E3AAAA" />
        <register type="NOA" address="0x00009888" value="0x01E4FF00" />
        <register type="NOA" address="0x00009888" value="0x03E65555" />
        <register type="NOA" address="0x00009888" value="0x03E7AAAA" />
        <register type="NOA" address="0x00009888" value="0x03E90406" />
        <register type="NOA" address="0x00009888" value="0x05E90082" />
        <register type="NOA" address="0x00009888" value="0x0FE90003" />
        <register type="NOA" address="0x00009888" value="0x11E90413" />
        <register type="NOA" address="0x00009888" value="0x13E90823" />
        <register type="NOA" address="0x00009888" value="0x15E90C33" />
        <register type="NOA" address="0x00009888" value="0x01E90000" />
        <register type="NOA" address="0x00009888" value="0x0003FFFF" />
        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A5555" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
        <register type="NOA" address="0x00009888" value="0x020BAAAA" />
        <register type="NOA" address="0x00009888" value="0x0107AAAA" />
        <register type="NOA" address="0x00009888" value="0x03075555" />
        <register type="NOA" address="0x00009888" value="0x0109FFFF" />
        <register type="NOA" address="0x00009888" value="0x010AAAAA" />
        <register type="NOA" address="0x00009888" value="0x030AAAAA" />
        <register type="NOA" address="0x00009888" value="0x010200FF" />
        <register type="NOA" address="0x00009888" value="0x010C5555" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
        <register type="NOA" address="0x00009888" value="0x0202FFFF" />
        <register type="NOA" address="0x00009888" value="0x00031249" />
        <register type="NOA" address="0x00009888" value="0x02031249" />
        <register type="NOA" address="0x00009888" value="0x04031249" />
        <register type="NOA" address="0x00009888" value="0x06030001" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32032940" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x3603000A" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030000" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x3E0300A0" />
        <register type="NOA" address="0x00009888" value="0x4003000A" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x3403294A" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <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="0x52030002" />
    </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="L1Cache65"
       chipset="ACMGT2"
       symbol_name="L1Cache65"
       underscore_name="l1_cache65"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="ae51ef65-a808-4248-8c26-8fcda92bb018"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 0 READ B 1 READ UADD B 2 READ UADD B 3 READ UADD"
             availability="$GtSlice2XeCore0"
             mdapi_group="L1Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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 4 READ B 5 READ UADD B 6 READ UADD B 7 READ UADD"
             availability="$GtSlice2XeCore0"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x1A890001" />
        <register type="NOA" address="0x00009888" value="0x1E890400" />
        <register type="NOA" address="0x00009888" value="0x20890000" />
        <register type="NOA" address="0x00009888" value="0x24890020" />
        <register type="NOA" address="0x00009888" value="0x2A890001" />
        <register type="NOA" address="0x00009888" value="0x0083AAAA" />
        <register type="NOA" address="0x00009888" value="0x0283AAAA" />
        <register type="NOA" address="0x00009888" value="0x0084FFFF" />
        <register type="NOA" address="0x00009888" value="0x00865555" />
        <register type="NOA" address="0x00009888" value="0x02865555" />
        <register type="NOA" address="0x00009888" value="0x0087AAAA" />
        <register type="NOA" address="0x00009888" value="0x0287AAAA" />
        <register type="NOA" address="0x00009888" value="0x02895476" />
        <register type="NOA" address="0x00009888" value="0x0489069A" />
        <register type="NOA" address="0x00009888" value="0x06890083" />
        <register type="NOA" address="0x00009888" value="0x088904C8" />
        <register type="NOA" address="0x00009888" value="0x0A890612" />
        <register type="NOA" address="0x00009888" value="0x0C8908A3" />
        <register type="NOA" address="0x00009888" value="0x0E890CE8" />
        <register type="NOA" address="0x00009888" value="0x10890E32" />
        <register type="NOA" address="0x00009888" value="0x128905C7" />
        <register type="NOA" address="0x00009888" value="0x14890DE7" />
        <register type="NOA" address="0x00009888" value="0x00890000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AAAA" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A5555" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AAAA" />
        <register type="NOA" address="0x00009888" value="0x00032492" />
        <register type="NOA" address="0x00009888" value="0x02032492" />
        <register type="NOA" address="0x00009888" value="0x04032492" />
        <register type="NOA" address="0x00009888" value="0x06030002" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030000" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030000" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030000" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x3E030000" />
        <register type="NOA" address="0x00009888" value="0x40030000" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34030000" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <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="0x52030002" />
    </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="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 type="OA" address="0x0000D960" value="0x00008022" />
        <register type="OA" address="0x0000D964" value="0x0000EFFB" />
        <register type="OA" address="0x0000D968" value="0x00010102" />
        <register type="OA" address="0x0000D96C" value="0x0000DFDF" />
        <register type="OA" address="0x0000D970" value="0x00020802" />
        <register type="OA" address="0x0000D974" value="0x0000BEFF" />
        <register type="OA" address="0x0000D978" value="0x00044002" />
        <register type="OA" address="0x0000D97C" value="0x000077FF" />
    </register_config>
  </set>

  <set name="L1Cache66"
       chipset="ACMGT2"
       symbol_name="L1Cache66"
       underscore_name="l1_cache66"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="e6e2b49c-615f-4af1-a7b1-349f6b906c90"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 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 B 2 READ UADD B 3 READ UADD"
             availability="$GtSlice2XeCore1"
             mdapi_group="L1Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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 B 6 READ UADD B 7 READ UADD"
             availability="$GtSlice2XeCore1"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x1AA90001" />
        <register type="NOA" address="0x00009888" value="0x1EA90400" />
        <register type="NOA" address="0x00009888" value="0x20A90000" />
        <register type="NOA" address="0x00009888" value="0x24A90020" />
        <register type="NOA" address="0x00009888" value="0x2AA90001" />
        <register type="NOA" address="0x00009888" value="0x00A3AAAA" />
        <register type="NOA" address="0x00009888" value="0x02A3AAAA" />
        <register type="NOA" address="0x00009888" value="0x00A4FFFF" />
        <register type="NOA" address="0x00009888" value="0x00A65555" />
        <register type="NOA" address="0x00009888" value="0x02A65555" />
        <register type="NOA" address="0x00009888" value="0x00A7AAAA" />
        <register type="NOA" address="0x00009888" value="0x02A7AAAA" />
        <register type="NOA" address="0x00009888" value="0x02A95476" />
        <register type="NOA" address="0x00009888" value="0x04A9069A" />
        <register type="NOA" address="0x00009888" value="0x06A90083" />
        <register type="NOA" address="0x00009888" value="0x08A904C8" />
        <register type="NOA" address="0x00009888" value="0x0AA90612" />
        <register type="NOA" address="0x00009888" value="0x0CA908A3" />
        <register type="NOA" address="0x00009888" value="0x0EA90CE8" />
        <register type="NOA" address="0x00009888" value="0x10A90E32" />
        <register type="NOA" address="0x00009888" value="0x12A905C7" />
        <register type="NOA" address="0x00009888" value="0x14A90DE7" />
        <register type="NOA" address="0x00009888" value="0x00A90000" />
        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A5555" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x000B5555" />
        <register type="NOA" address="0x00009888" value="0x020B5555" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AAAA" />
        <register type="NOA" address="0x00009888" value="0x00032492" />
        <register type="NOA" address="0x00009888" value="0x02032492" />
        <register type="NOA" address="0x00009888" value="0x04032492" />
        <register type="NOA" address="0x00009888" value="0x06030002" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030000" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030000" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030000" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x3E030000" />
        <register type="NOA" address="0x00009888" value="0x40030000" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34030000" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <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="0x52030002" />
    </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="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 type="OA" address="0x0000D960" value="0x00008022" />
        <register type="OA" address="0x0000D964" value="0x0000EFFB" />
        <register type="OA" address="0x0000D968" value="0x00010102" />
        <register type="OA" address="0x0000D96C" value="0x0000DFDF" />
        <register type="OA" address="0x0000D970" value="0x00020802" />
        <register type="OA" address="0x0000D974" value="0x0000BEFF" />
        <register type="OA" address="0x0000D978" value="0x00044002" />
        <register type="OA" address="0x0000D97C" value="0x000077FF" />
    </register_config>
  </set>

  <set name="L1Cache67"
       chipset="ACMGT2"
       symbol_name="L1Cache67"
       underscore_name="l1_cache67"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="691098de-d8d8-40f3-906f-b20df78f5b52"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 0 READ B 1 READ UADD B 2 READ UADD B 3 READ UADD"
             availability="$GtSlice2XeCore2"
             mdapi_group="L1Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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 4 READ B 5 READ UADD B 6 READ UADD B 7 READ UADD"
             availability="$GtSlice2XeCore2"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x1AC90001" />
        <register type="NOA" address="0x00009888" value="0x1EC90400" />
        <register type="NOA" address="0x00009888" value="0x20C90000" />
        <register type="NOA" address="0x00009888" value="0x24C90020" />
        <register type="NOA" address="0x00009888" value="0x2AC90001" />
        <register type="NOA" address="0x00009888" value="0x00C3AAAA" />
        <register type="NOA" address="0x00009888" value="0x02C3AAAA" />
        <register type="NOA" address="0x00009888" value="0x00C4FFFF" />
        <register type="NOA" address="0x00009888" value="0x00C65555" />
        <register type="NOA" address="0x00009888" value="0x02C65555" />
        <register type="NOA" address="0x00009888" value="0x00C7AAAA" />
        <register type="NOA" address="0x00009888" value="0x02C7AAAA" />
        <register type="NOA" address="0x00009888" value="0x02C95476" />
        <register type="NOA" address="0x00009888" value="0x04C9069A" />
        <register type="NOA" address="0x00009888" value="0x06C90083" />
        <register type="NOA" address="0x00009888" value="0x08C904C8" />
        <register type="NOA" address="0x00009888" value="0x0AC90612" />
        <register type="NOA" address="0x00009888" value="0x0CC908A3" />
        <register type="NOA" address="0x00009888" value="0x0EC90CE8" />
        <register type="NOA" address="0x00009888" value="0x10C90E32" />
        <register type="NOA" address="0x00009888" value="0x12C905C7" />
        <register type="NOA" address="0x00009888" value="0x14C90DE7" />
        <register type="NOA" address="0x00009888" value="0x00C90000" />
        <register type="NOA" address="0x00009888" value="0x0007AAAA" />
        <register type="NOA" address="0x00009888" value="0x0207AAAA" />
        <register type="NOA" address="0x00009888" value="0x0009FFFF" />
        <register type="NOA" address="0x00009888" value="0x000AAAAA" />
        <register type="NOA" address="0x00009888" value="0x020AAAAA" />
        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
        <register type="NOA" address="0x00009888" value="0x000C5555" />
        <register type="NOA" address="0x00009888" value="0x020C5555" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AAAA" />
        <register type="NOA" address="0x00009888" value="0x00032492" />
        <register type="NOA" address="0x00009888" value="0x02032492" />
        <register type="NOA" address="0x00009888" value="0x04032492" />
        <register type="NOA" address="0x00009888" value="0x06030002" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030000" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030000" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030000" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x3E030000" />
        <register type="NOA" address="0x00009888" value="0x40030000" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34030000" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <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="0x52030002" />
    </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="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 type="OA" address="0x0000D960" value="0x00008022" />
        <register type="OA" address="0x0000D964" value="0x0000EFFB" />
        <register type="OA" address="0x0000D968" value="0x00010102" />
        <register type="OA" address="0x0000D96C" value="0x0000DFDF" />
        <register type="OA" address="0x0000D970" value="0x00020802" />
        <register type="OA" address="0x0000D974" value="0x0000BEFF" />
        <register type="OA" address="0x0000D978" value="0x00044002" />
        <register type="OA" address="0x0000D97C" value="0x000077FF" />
    </register_config>
  </set>

  <set name="L1Cache68"
       chipset="ACMGT2"
       symbol_name="L1Cache68"
       underscore_name="l1_cache68"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="bdcc17c1-0c82-4277-8c4a-6c878af1f374"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 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 B 2 READ UADD B 3 READ UADD"
             availability="$GtSlice2XeCore3"
             mdapi_group="L1Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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 4 READ B 5 READ UADD B 6 READ UADD B 7 READ UADD"
             availability="$GtSlice2XeCore3"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x1AE90001" />
        <register type="NOA" address="0x00009888" value="0x1EE90400" />
        <register type="NOA" address="0x00009888" value="0x20E90000" />
        <register type="NOA" address="0x00009888" value="0x24E90020" />
        <register type="NOA" address="0x00009888" value="0x2AE90001" />
        <register type="NOA" address="0x00009888" value="0x00E3AAAA" />
        <register type="NOA" address="0x00009888" value="0x02E3AAAA" />
        <register type="NOA" address="0x00009888" value="0x00E4FFFF" />
        <register type="NOA" address="0x00009888" value="0x00E65555" />
        <register type="NOA" address="0x00009888" value="0x02E65555" />
        <register type="NOA" address="0x00009888" value="0x00E7AAAA" />
        <register type="NOA" address="0x00009888" value="0x02E7AAAA" />
        <register type="NOA" address="0x00009888" value="0x02E95476" />
        <register type="NOA" address="0x00009888" value="0x04E9069A" />
        <register type="NOA" address="0x00009888" value="0x06E90083" />
        <register type="NOA" address="0x00009888" value="0x08E904C8" />
        <register type="NOA" address="0x00009888" value="0x0AE90612" />
        <register type="NOA" address="0x00009888" value="0x0CE908A3" />
        <register type="NOA" address="0x00009888" value="0x0EE90CE8" />
        <register type="NOA" address="0x00009888" value="0x10E90E32" />
        <register type="NOA" address="0x00009888" value="0x12E905C7" />
        <register type="NOA" address="0x00009888" value="0x14E90DE7" />
        <register type="NOA" address="0x00009888" value="0x00E90000" />
        <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="0x000AAAAA" />
        <register type="NOA" address="0x00009888" value="0x020AAAAA" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AAAA" />
        <register type="NOA" address="0x00009888" value="0x00032492" />
        <register type="NOA" address="0x00009888" value="0x02032492" />
        <register type="NOA" address="0x00009888" value="0x04032492" />
        <register type="NOA" address="0x00009888" value="0x06030002" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030000" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030000" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030000" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x3E030000" />
        <register type="NOA" address="0x00009888" value="0x40030000" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34030000" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <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="0x52030002" />
    </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="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 type="OA" address="0x0000D960" value="0x00008022" />
        <register type="OA" address="0x0000D964" value="0x0000EFFB" />
        <register type="OA" address="0x0000D968" value="0x00010102" />
        <register type="OA" address="0x0000D96C" value="0x0000DFDF" />
        <register type="OA" address="0x0000D970" value="0x00020802" />
        <register type="OA" address="0x0000D974" value="0x0000BEFF" />
        <register type="OA" address="0x0000D978" value="0x00044002" />
        <register type="OA" address="0x0000D97C" value="0x000077FF" />
    </register_config>
  </set>

  <set name="L1Cache69"
       chipset="ACMGT2"
       symbol_name="L1Cache69"
       underscore_name="l1_cache69"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="e2417f86-ea22-4512-b4b6-1918c6721e47"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 B 2 READ UADD B 3 READ UADD"
             availability="$GtSlice3XeCore0"
             mdapi_group="L1Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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 4 READ B 5 READ UADD B 6 READ UADD B 7 READ UADD"
             availability="$GtSlice3XeCore0"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x1B890001" />
        <register type="NOA" address="0x00009888" value="0x1F890400" />
        <register type="NOA" address="0x00009888" value="0x21890000" />
        <register type="NOA" address="0x00009888" value="0x25890020" />
        <register type="NOA" address="0x00009888" value="0x2B890001" />
        <register type="NOA" address="0x00009888" value="0x0183AAAA" />
        <register type="NOA" address="0x00009888" value="0x0383AAAA" />
        <register type="NOA" address="0x00009888" value="0x0184FFFF" />
        <register type="NOA" address="0x00009888" value="0x01865555" />
        <register type="NOA" address="0x00009888" value="0x03865555" />
        <register type="NOA" address="0x00009888" value="0x0187AAAA" />
        <register type="NOA" address="0x00009888" value="0x0387AAAA" />
        <register type="NOA" address="0x00009888" value="0x03895476" />
        <register type="NOA" address="0x00009888" value="0x0589069A" />
        <register type="NOA" address="0x00009888" value="0x07890083" />
        <register type="NOA" address="0x00009888" value="0x098904C8" />
        <register type="NOA" address="0x00009888" value="0x0B890612" />
        <register type="NOA" address="0x00009888" value="0x0D8908A3" />
        <register type="NOA" address="0x00009888" value="0x0F890CE8" />
        <register type="NOA" address="0x00009888" value="0x11890E32" />
        <register type="NOA" address="0x00009888" value="0x138905C7" />
        <register type="NOA" address="0x00009888" value="0x15890DE7" />
        <register type="NOA" address="0x00009888" value="0x01890000" />
        <register type="NOA" address="0x00009888" value="0x0003FFFF" />
        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A5555" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
        <register type="NOA" address="0x00009888" value="0x020BAAAA" />
        <register type="NOA" address="0x00009888" value="0x0108AAAA" />
        <register type="NOA" address="0x00009888" value="0x0308AAAA" />
        <register type="NOA" address="0x00009888" value="0x010A5555" />
        <register type="NOA" address="0x00009888" value="0x030A5555" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AAAA" />
        <register type="NOA" address="0x00009888" value="0x00032492" />
        <register type="NOA" address="0x00009888" value="0x02032492" />
        <register type="NOA" address="0x00009888" value="0x04032492" />
        <register type="NOA" address="0x00009888" value="0x06030002" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030000" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030000" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030000" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x3E030000" />
        <register type="NOA" address="0x00009888" value="0x40030000" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34030000" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <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="0x52030002" />
    </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="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 type="OA" address="0x0000D960" value="0x00008022" />
        <register type="OA" address="0x0000D964" value="0x0000EFFB" />
        <register type="OA" address="0x0000D968" value="0x00010102" />
        <register type="OA" address="0x0000D96C" value="0x0000DFDF" />
        <register type="OA" address="0x0000D970" value="0x00020802" />
        <register type="OA" address="0x0000D974" value="0x0000BEFF" />
        <register type="OA" address="0x0000D978" value="0x00044002" />
        <register type="OA" address="0x0000D97C" value="0x000077FF" />
    </register_config>
  </set>

  <set name="L1Cache70"
       chipset="ACMGT2"
       symbol_name="L1Cache70"
       underscore_name="l1_cache70"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="0b7a01c5-5622-43cd-90c1-963d8ebc4d30"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 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 0 READ B 1 READ UADD B 2 READ UADD B 3 READ UADD"
             availability="$GtSlice3XeCore1"
             mdapi_group="L1Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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 4 READ B 5 READ UADD B 6 READ UADD B 7 READ UADD"
             availability="$GtSlice3XeCore1"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x1BA90001" />
        <register type="NOA" address="0x00009888" value="0x1FA90400" />
        <register type="NOA" address="0x00009888" value="0x21A90000" />
        <register type="NOA" address="0x00009888" value="0x25A90020" />
        <register type="NOA" address="0x00009888" value="0x2BA90001" />
        <register type="NOA" address="0x00009888" value="0x01A3AAAA" />
        <register type="NOA" address="0x00009888" value="0x03A3AAAA" />
        <register type="NOA" address="0x00009888" value="0x01A4FFFF" />
        <register type="NOA" address="0x00009888" value="0x01A65555" />
        <register type="NOA" address="0x00009888" value="0x03A65555" />
        <register type="NOA" address="0x00009888" value="0x01A7AAAA" />
        <register type="NOA" address="0x00009888" value="0x03A7AAAA" />
        <register type="NOA" address="0x00009888" value="0x03A95476" />
        <register type="NOA" address="0x00009888" value="0x05A9069A" />
        <register type="NOA" address="0x00009888" value="0x07A90083" />
        <register type="NOA" address="0x00009888" value="0x09A904C8" />
        <register type="NOA" address="0x00009888" value="0x0BA90612" />
        <register type="NOA" address="0x00009888" value="0x0DA908A3" />
        <register type="NOA" address="0x00009888" value="0x0FA90CE8" />
        <register type="NOA" address="0x00009888" value="0x11A90E32" />
        <register type="NOA" address="0x00009888" value="0x13A905C7" />
        <register type="NOA" address="0x00009888" value="0x15A90DE7" />
        <register type="NOA" address="0x00009888" value="0x01A90000" />
        <register type="NOA" address="0x00009888" value="0x0003FFFF" />
        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A5555" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
        <register type="NOA" address="0x00009888" value="0x020BAAAA" />
        <register type="NOA" address="0x00009888" value="0x0108FFFF" />
        <register type="NOA" address="0x00009888" value="0x0308FFFF" />
        <register type="NOA" address="0x00009888" value="0x010A5555" />
        <register type="NOA" address="0x00009888" value="0x030A5555" />
        <register type="NOA" address="0x00009888" value="0x0101FFFF" />
        <register type="NOA" address="0x00009888" value="0x010B5555" />
        <register type="NOA" address="0x00009888" value="0x030B5555" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AAAA" />
        <register type="NOA" address="0x00009888" value="0x00032492" />
        <register type="NOA" address="0x00009888" value="0x02032492" />
        <register type="NOA" address="0x00009888" value="0x04032492" />
        <register type="NOA" address="0x00009888" value="0x06030002" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030000" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030000" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030000" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x3E030000" />
        <register type="NOA" address="0x00009888" value="0x40030000" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34030000" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <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="0x52030002" />
    </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="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 type="OA" address="0x0000D960" value="0x00008022" />
        <register type="OA" address="0x0000D964" value="0x0000EFFB" />
        <register type="OA" address="0x0000D968" value="0x00010102" />
        <register type="OA" address="0x0000D96C" value="0x0000DFDF" />
        <register type="OA" address="0x0000D970" value="0x00020802" />
        <register type="OA" address="0x0000D974" value="0x0000BEFF" />
        <register type="OA" address="0x0000D978" value="0x00044002" />
        <register type="OA" address="0x0000D97C" value="0x000077FF" />
    </register_config>
  </set>

  <set name="L1Cache71"
       chipset="ACMGT2"
       symbol_name="L1Cache71"
       underscore_name="l1_cache71"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="e0da306c-65eb-4032-b327-f95f4eba3020"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 B 2 READ UADD B 3 READ UADD"
             availability="$GtSlice3XeCore2"
             mdapi_group="L1Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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 B 6 READ UADD B 7 READ UADD"
             availability="$GtSlice3XeCore2"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x1BC90001" />
        <register type="NOA" address="0x00009888" value="0x1FC90400" />
        <register type="NOA" address="0x00009888" value="0x21C90000" />
        <register type="NOA" address="0x00009888" value="0x25C90020" />
        <register type="NOA" address="0x00009888" value="0x2BC90001" />
        <register type="NOA" address="0x00009888" value="0x01C3AAAA" />
        <register type="NOA" address="0x00009888" value="0x03C3AAAA" />
        <register type="NOA" address="0x00009888" value="0x01C4FFFF" />
        <register type="NOA" address="0x00009888" value="0x01C65555" />
        <register type="NOA" address="0x00009888" value="0x03C65555" />
        <register type="NOA" address="0x00009888" value="0x01C7AAAA" />
        <register type="NOA" address="0x00009888" value="0x03C7AAAA" />
        <register type="NOA" address="0x00009888" value="0x03C95476" />
        <register type="NOA" address="0x00009888" value="0x05C9069A" />
        <register type="NOA" address="0x00009888" value="0x07C90083" />
        <register type="NOA" address="0x00009888" value="0x09C904C8" />
        <register type="NOA" address="0x00009888" value="0x0BC90612" />
        <register type="NOA" address="0x00009888" value="0x0DC908A3" />
        <register type="NOA" address="0x00009888" value="0x0FC90CE8" />
        <register type="NOA" address="0x00009888" value="0x11C90E32" />
        <register type="NOA" address="0x00009888" value="0x13C905C7" />
        <register type="NOA" address="0x00009888" value="0x15C90DE7" />
        <register type="NOA" address="0x00009888" value="0x01C90000" />
        <register type="NOA" address="0x00009888" value="0x0003FFFF" />
        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A5555" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
        <register type="NOA" address="0x00009888" value="0x020BAAAA" />
        <register type="NOA" address="0x00009888" value="0x0107AAAA" />
        <register type="NOA" address="0x00009888" value="0x0307AAAA" />
        <register type="NOA" address="0x00009888" value="0x0109FFFF" />
        <register type="NOA" address="0x00009888" value="0x010AAAAA" />
        <register type="NOA" address="0x00009888" value="0x030AAAAA" />
        <register type="NOA" address="0x00009888" value="0x0102FFFF" />
        <register type="NOA" address="0x00009888" value="0x010C5555" />
        <register type="NOA" address="0x00009888" value="0x030C5555" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AAAA" />
        <register type="NOA" address="0x00009888" value="0x00032492" />
        <register type="NOA" address="0x00009888" value="0x02032492" />
        <register type="NOA" address="0x00009888" value="0x04032492" />
        <register type="NOA" address="0x00009888" value="0x06030002" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030000" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030000" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030000" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x3E030000" />
        <register type="NOA" address="0x00009888" value="0x40030000" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34030000" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <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="0x52030002" />
    </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="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 type="OA" address="0x0000D960" value="0x00008022" />
        <register type="OA" address="0x0000D964" value="0x0000EFFB" />
        <register type="OA" address="0x0000D968" value="0x00010102" />
        <register type="OA" address="0x0000D96C" value="0x0000DFDF" />
        <register type="OA" address="0x0000D970" value="0x00020802" />
        <register type="OA" address="0x0000D974" value="0x0000BEFF" />
        <register type="OA" address="0x0000D978" value="0x00044002" />
        <register type="OA" address="0x0000D97C" value="0x000077FF" />
    </register_config>
  </set>

  <set name="L1Cache72"
       chipset="ACMGT2"
       symbol_name="L1Cache72"
       underscore_name="l1_cache72"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="10f602b1-6401-49df-b617-8fb07c188fa2"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 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 0 READ B 1 READ UADD B 2 READ UADD B 3 READ UADD"
             availability="$GtSlice3XeCore3"
             mdapi_group="L1Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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 4 READ B 5 READ UADD B 6 READ UADD B 7 READ UADD"
             availability="$GtSlice3XeCore3"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x1BE90001" />
        <register type="NOA" address="0x00009888" value="0x1FE90400" />
        <register type="NOA" address="0x00009888" value="0x21E90000" />
        <register type="NOA" address="0x00009888" value="0x25E90020" />
        <register type="NOA" address="0x00009888" value="0x2BE90001" />
        <register type="NOA" address="0x00009888" value="0x01E3AAAA" />
        <register type="NOA" address="0x00009888" value="0x03E3AAAA" />
        <register type="NOA" address="0x00009888" value="0x01E4FFFF" />
        <register type="NOA" address="0x00009888" value="0x01E65555" />
        <register type="NOA" address="0x00009888" value="0x03E65555" />
        <register type="NOA" address="0x00009888" value="0x01E7AAAA" />
        <register type="NOA" address="0x00009888" value="0x03E7AAAA" />
        <register type="NOA" address="0x00009888" value="0x03E95476" />
        <register type="NOA" address="0x00009888" value="0x05E9069A" />
        <register type="NOA" address="0x00009888" value="0x07E90083" />
        <register type="NOA" address="0x00009888" value="0x09E904C8" />
        <register type="NOA" address="0x00009888" value="0x0BE90612" />
        <register type="NOA" address="0x00009888" value="0x0DE908A3" />
        <register type="NOA" address="0x00009888" value="0x0FE90CE8" />
        <register type="NOA" address="0x00009888" value="0x11E90E32" />
        <register type="NOA" address="0x00009888" value="0x13E905C7" />
        <register type="NOA" address="0x00009888" value="0x15E90DE7" />
        <register type="NOA" address="0x00009888" value="0x01E90000" />
        <register type="NOA" address="0x00009888" value="0x0003FFFF" />
        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A5555" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
        <register type="NOA" address="0x00009888" value="0x020BAAAA" />
        <register type="NOA" address="0x00009888" value="0x01075555" />
        <register type="NOA" address="0x00009888" value="0x03075555" />
        <register type="NOA" address="0x00009888" value="0x0109FFFF" />
        <register type="NOA" address="0x00009888" value="0x010AAAAA" />
        <register type="NOA" address="0x00009888" value="0x030AAAAA" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AAAA" />
        <register type="NOA" address="0x00009888" value="0x00032492" />
        <register type="NOA" address="0x00009888" value="0x02032492" />
        <register type="NOA" address="0x00009888" value="0x04032492" />
        <register type="NOA" address="0x00009888" value="0x06030002" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030000" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030000" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030000" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x3E030000" />
        <register type="NOA" address="0x00009888" value="0x40030000" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34030000" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <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="0x52030002" />
    </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="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 type="OA" address="0x0000D960" value="0x00008022" />
        <register type="OA" address="0x0000D964" value="0x0000EFFB" />
        <register type="OA" address="0x0000D968" value="0x00010102" />
        <register type="OA" address="0x0000D96C" value="0x0000DFDF" />
        <register type="OA" address="0x0000D970" value="0x00020802" />
        <register type="OA" address="0x0000D974" value="0x0000BEFF" />
        <register type="OA" address="0x0000D978" value="0x00044002" />
        <register type="OA" address="0x0000D97C" value="0x000077FF" />
    </register_config>
  </set>

  <set name="L1Cache73"
       chipset="ACMGT2"
       symbol_name="L1Cache73"
       underscore_name="l1_cache73"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="8bcaab96-b9ff-4445-9b12-77c6645d4889"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE8"
             symbol_name="XVE_SLM_ATOMIC_MESSAGE_COUNT_XECORE8"
             underscore_name="xve_slm_atomic_message_count_xecore8"
             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 B 2 READ UADD B 3 READ UADD"
             availability="$GtSlice4XeCore0"
             mdapi_group="L1Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE SLM FENCE MESSAGE COUNT XECORE8"
             symbol_name="XVE_SLM_FENCE_MESSAGE_COUNT_XECORE8"
             underscore_name="xve_slm_fence_message_count_xecore8"
             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 B 6 READ UADD B 7 READ UADD"
             availability="$GtSlice4XeCore0"
             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="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x1A890001" />
        <register type="NOA" address="0x00009888" value="0x1E890400" />
        <register type="NOA" address="0x00009888" value="0x20890000" />
        <register type="NOA" address="0x00009888" value="0x24890020" />
        <register type="NOA" address="0x00009888" value="0x2A890001" />
        <register type="NOA" address="0x00009888" value="0x0083AAAA" />
        <register type="NOA" address="0x00009888" value="0x0283AAAA" />
        <register type="NOA" address="0x00009888" value="0x0084FFFF" />
        <register type="NOA" address="0x00009888" value="0x00865555" />
        <register type="NOA" address="0x00009888" value="0x02865555" />
        <register type="NOA" address="0x00009888" value="0x0087AAAA" />
        <register type="NOA" address="0x00009888" value="0x0287AAAA" />
        <register type="NOA" address="0x00009888" value="0x02895476" />
        <register type="NOA" address="0x00009888" value="0x0489069A" />
        <register type="NOA" address="0x00009888" value="0x06890083" />
        <register type="NOA" address="0x00009888" value="0x088904C8" />
        <register type="NOA" address="0x00009888" value="0x0A890612" />
        <register type="NOA" address="0x00009888" value="0x0C8908A3" />
        <register type="NOA" address="0x00009888" value="0x0E890CE8" />
        <register type="NOA" address="0x00009888" value="0x10890E32" />
        <register type="NOA" address="0x00009888" value="0x128905C7" />
        <register type="NOA" address="0x00009888" value="0x14890DE7" />
        <register type="NOA" address="0x00009888" value="0x00890000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AAAA" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A5555" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
        <register type="NOA" address="0x00009888" value="0x0202FFFF" />
        <register type="NOA" address="0x00009888" value="0x00031249" />
        <register type="NOA" address="0x00009888" value="0x02031249" />
        <register type="NOA" address="0x00009888" value="0x04031249" />
        <register type="NOA" address="0x00009888" value="0x06030001" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030000" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030000" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030000" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x3E030000" />
        <register type="NOA" address="0x00009888" value="0x40030000" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34030000" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <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="0x52030002" />
    </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="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 type="OA" address="0x0000D960" value="0x00008022" />
        <register type="OA" address="0x0000D964" value="0x0000EFFB" />
        <register type="OA" address="0x0000D968" value="0x00010102" />
        <register type="OA" address="0x0000D96C" value="0x0000DFDF" />
        <register type="OA" address="0x0000D970" value="0x00020802" />
        <register type="OA" address="0x0000D974" value="0x0000BEFF" />
        <register type="OA" address="0x0000D978" value="0x00044002" />
        <register type="OA" address="0x0000D97C" value="0x000077FF" />
    </register_config>
  </set>

  <set name="L1Cache74"
       chipset="ACMGT2"
       symbol_name="L1Cache74"
       underscore_name="l1_cache74"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="fb2f0a27-1305-4d18-9940-d644f2fd2607"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE9"
             symbol_name="XVE_SLM_ATOMIC_MESSAGE_COUNT_XECORE9"
             underscore_name="xve_slm_atomic_message_count_xecore9"
             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 B 2 READ UADD B 3 READ UADD"
             availability="$GtSlice4XeCore1"
             mdapi_group="L1Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE SLM FENCE MESSAGE COUNT XECORE9"
             symbol_name="XVE_SLM_FENCE_MESSAGE_COUNT_XECORE9"
             underscore_name="xve_slm_fence_message_count_xecore9"
             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 B 6 READ UADD B 7 READ UADD"
             availability="$GtSlice4XeCore1"
             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="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x1AA90001" />
        <register type="NOA" address="0x00009888" value="0x1EA90400" />
        <register type="NOA" address="0x00009888" value="0x20A90000" />
        <register type="NOA" address="0x00009888" value="0x24A90020" />
        <register type="NOA" address="0x00009888" value="0x2AA90001" />
        <register type="NOA" address="0x00009888" value="0x00A3AAAA" />
        <register type="NOA" address="0x00009888" value="0x02A3AAAA" />
        <register type="NOA" address="0x00009888" value="0x00A4FFFF" />
        <register type="NOA" address="0x00009888" value="0x00A65555" />
        <register type="NOA" address="0x00009888" value="0x02A65555" />
        <register type="NOA" address="0x00009888" value="0x00A7AAAA" />
        <register type="NOA" address="0x00009888" value="0x02A7AAAA" />
        <register type="NOA" address="0x00009888" value="0x02A95476" />
        <register type="NOA" address="0x00009888" value="0x04A9069A" />
        <register type="NOA" address="0x00009888" value="0x06A90083" />
        <register type="NOA" address="0x00009888" value="0x08A904C8" />
        <register type="NOA" address="0x00009888" value="0x0AA90612" />
        <register type="NOA" address="0x00009888" value="0x0CA908A3" />
        <register type="NOA" address="0x00009888" value="0x0EA90CE8" />
        <register type="NOA" address="0x00009888" value="0x10A90E32" />
        <register type="NOA" address="0x00009888" value="0x12A905C7" />
        <register type="NOA" address="0x00009888" value="0x14A90DE7" />
        <register type="NOA" address="0x00009888" value="0x00A90000" />
        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A5555" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x000B5555" />
        <register type="NOA" address="0x00009888" value="0x020B5555" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
        <register type="NOA" address="0x00009888" value="0x0202FFFF" />
        <register type="NOA" address="0x00009888" value="0x00031249" />
        <register type="NOA" address="0x00009888" value="0x02031249" />
        <register type="NOA" address="0x00009888" value="0x04031249" />
        <register type="NOA" address="0x00009888" value="0x06030001" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030000" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030000" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030000" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x3E030000" />
        <register type="NOA" address="0x00009888" value="0x40030000" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34030000" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <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="0x52030002" />
    </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="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 type="OA" address="0x0000D960" value="0x00008022" />
        <register type="OA" address="0x0000D964" value="0x0000EFFB" />
        <register type="OA" address="0x0000D968" value="0x00010102" />
        <register type="OA" address="0x0000D96C" value="0x0000DFDF" />
        <register type="OA" address="0x0000D970" value="0x00020802" />
        <register type="OA" address="0x0000D974" value="0x0000BEFF" />
        <register type="OA" address="0x0000D978" value="0x00044002" />
        <register type="OA" address="0x0000D97C" value="0x000077FF" />
    </register_config>
  </set>

  <set name="L1Cache75"
       chipset="ACMGT2"
       symbol_name="L1Cache75"
       underscore_name="l1_cache75"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="e79fe17b-cecf-4808-98f8-dbf002286e99"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE10"
             symbol_name="XVE_SLM_ATOMIC_MESSAGE_COUNT_XECORE10"
             underscore_name="xve_slm_atomic_message_count_xecore10"
             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 B 2 READ UADD B 3 READ UADD"
             availability="$GtSlice4XeCore2"
             mdapi_group="L1Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE SLM FENCE MESSAGE COUNT XECORE10"
             symbol_name="XVE_SLM_FENCE_MESSAGE_COUNT_XECORE10"
             underscore_name="xve_slm_fence_message_count_xecore10"
             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 B 6 READ UADD B 7 READ UADD"
             availability="$GtSlice4XeCore2"
             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="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x1AC90001" />
        <register type="NOA" address="0x00009888" value="0x1EC90400" />
        <register type="NOA" address="0x00009888" value="0x20C90000" />
        <register type="NOA" address="0x00009888" value="0x24C90020" />
        <register type="NOA" address="0x00009888" value="0x2AC90001" />
        <register type="NOA" address="0x00009888" value="0x00C3AAAA" />
        <register type="NOA" address="0x00009888" value="0x02C3AAAA" />
        <register type="NOA" address="0x00009888" value="0x00C4FFFF" />
        <register type="NOA" address="0x00009888" value="0x00C65555" />
        <register type="NOA" address="0x00009888" value="0x02C65555" />
        <register type="NOA" address="0x00009888" value="0x00C7AAAA" />
        <register type="NOA" address="0x00009888" value="0x02C7AAAA" />
        <register type="NOA" address="0x00009888" value="0x02C95476" />
        <register type="NOA" address="0x00009888" value="0x04C9069A" />
        <register type="NOA" address="0x00009888" value="0x06C90083" />
        <register type="NOA" address="0x00009888" value="0x08C904C8" />
        <register type="NOA" address="0x00009888" value="0x0AC90612" />
        <register type="NOA" address="0x00009888" value="0x0CC908A3" />
        <register type="NOA" address="0x00009888" value="0x0EC90CE8" />
        <register type="NOA" address="0x00009888" value="0x10C90E32" />
        <register type="NOA" address="0x00009888" value="0x12C905C7" />
        <register type="NOA" address="0x00009888" value="0x14C90DE7" />
        <register type="NOA" address="0x00009888" value="0x00C90000" />
        <register type="NOA" address="0x00009888" value="0x0007AAAA" />
        <register type="NOA" address="0x00009888" value="0x0207AAAA" />
        <register type="NOA" address="0x00009888" value="0x0009FFFF" />
        <register type="NOA" address="0x00009888" value="0x000AAAAA" />
        <register type="NOA" address="0x00009888" value="0x020AAAAA" />
        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
        <register type="NOA" address="0x00009888" value="0x000C5555" />
        <register type="NOA" address="0x00009888" value="0x020C5555" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
        <register type="NOA" address="0x00009888" value="0x0202FFFF" />
        <register type="NOA" address="0x00009888" value="0x00031249" />
        <register type="NOA" address="0x00009888" value="0x02031249" />
        <register type="NOA" address="0x00009888" value="0x04031249" />
        <register type="NOA" address="0x00009888" value="0x06030001" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030000" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030000" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030000" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x3E030000" />
        <register type="NOA" address="0x00009888" value="0x40030000" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34030000" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <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="0x52030002" />
    </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="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 type="OA" address="0x0000D960" value="0x00008022" />
        <register type="OA" address="0x0000D964" value="0x0000EFFB" />
        <register type="OA" address="0x0000D968" value="0x00010102" />
        <register type="OA" address="0x0000D96C" value="0x0000DFDF" />
        <register type="OA" address="0x0000D970" value="0x00020802" />
        <register type="OA" address="0x0000D974" value="0x0000BEFF" />
        <register type="OA" address="0x0000D978" value="0x00044002" />
        <register type="OA" address="0x0000D97C" value="0x000077FF" />
    </register_config>
  </set>

  <set name="L1Cache76"
       chipset="ACMGT2"
       symbol_name="L1Cache76"
       underscore_name="l1_cache76"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="b25a8d2b-6410-4f91-af8d-364c2f31263a"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE11"
             symbol_name="XVE_SLM_ATOMIC_MESSAGE_COUNT_XECORE11"
             underscore_name="xve_slm_atomic_message_count_xecore11"
             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 B 2 READ UADD B 3 READ UADD"
             availability="$GtSlice4XeCore3"
             mdapi_group="L1Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE SLM FENCE MESSAGE COUNT XECORE11"
             symbol_name="XVE_SLM_FENCE_MESSAGE_COUNT_XECORE11"
             underscore_name="xve_slm_fence_message_count_xecore11"
             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 B 6 READ UADD B 7 READ UADD"
             availability="$GtSlice4XeCore3"
             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="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x1AE90001" />
        <register type="NOA" address="0x00009888" value="0x1EE90400" />
        <register type="NOA" address="0x00009888" value="0x20E90000" />
        <register type="NOA" address="0x00009888" value="0x24E90020" />
        <register type="NOA" address="0x00009888" value="0x2AE90001" />
        <register type="NOA" address="0x00009888" value="0x00E3AAAA" />
        <register type="NOA" address="0x00009888" value="0x02E3AAAA" />
        <register type="NOA" address="0x00009888" value="0x00E4FFFF" />
        <register type="NOA" address="0x00009888" value="0x00E65555" />
        <register type="NOA" address="0x00009888" value="0x02E65555" />
        <register type="NOA" address="0x00009888" value="0x00E7AAAA" />
        <register type="NOA" address="0x00009888" value="0x02E7AAAA" />
        <register type="NOA" address="0x00009888" value="0x02E95476" />
        <register type="NOA" address="0x00009888" value="0x04E9069A" />
        <register type="NOA" address="0x00009888" value="0x06E90083" />
        <register type="NOA" address="0x00009888" value="0x08E904C8" />
        <register type="NOA" address="0x00009888" value="0x0AE90612" />
        <register type="NOA" address="0x00009888" value="0x0CE908A3" />
        <register type="NOA" address="0x00009888" value="0x0EE90CE8" />
        <register type="NOA" address="0x00009888" value="0x10E90E32" />
        <register type="NOA" address="0x00009888" value="0x12E905C7" />
        <register type="NOA" address="0x00009888" value="0x14E90DE7" />
        <register type="NOA" address="0x00009888" value="0x00E90000" />
        <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="0x000AAAAA" />
        <register type="NOA" address="0x00009888" value="0x020AAAAA" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
        <register type="NOA" address="0x00009888" value="0x0202FFFF" />
        <register type="NOA" address="0x00009888" value="0x00031249" />
        <register type="NOA" address="0x00009888" value="0x02031249" />
        <register type="NOA" address="0x00009888" value="0x04031249" />
        <register type="NOA" address="0x00009888" value="0x06030001" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030000" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030000" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030000" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x3E030000" />
        <register type="NOA" address="0x00009888" value="0x40030000" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34030000" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <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="0x52030002" />
    </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="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 type="OA" address="0x0000D960" value="0x00008022" />
        <register type="OA" address="0x0000D964" value="0x0000EFFB" />
        <register type="OA" address="0x0000D968" value="0x00010102" />
        <register type="OA" address="0x0000D96C" value="0x0000DFDF" />
        <register type="OA" address="0x0000D970" value="0x00020802" />
        <register type="OA" address="0x0000D974" value="0x0000BEFF" />
        <register type="OA" address="0x0000D978" value="0x00044002" />
        <register type="OA" address="0x0000D97C" value="0x000077FF" />
    </register_config>
  </set>

  <set name="L1Cache77"
       chipset="ACMGT2"
       symbol_name="L1Cache77"
       underscore_name="l1_cache77"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="45ec41ff-4a28-4282-973b-8fcbe65cf00d"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE12"
             symbol_name="XVE_SLM_ATOMIC_MESSAGE_COUNT_XECORE12"
             underscore_name="xve_slm_atomic_message_count_xecore12"
             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 B 2 READ UADD B 3 READ UADD"
             availability="$GtSlice5XeCore0"
             mdapi_group="L1Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE SLM FENCE MESSAGE COUNT XECORE12"
             symbol_name="XVE_SLM_FENCE_MESSAGE_COUNT_XECORE12"
             underscore_name="xve_slm_fence_message_count_xecore12"
             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 B 6 READ UADD B 7 READ UADD"
             availability="$GtSlice5XeCore0"
             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="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x1B890001" />
        <register type="NOA" address="0x00009888" value="0x1F890400" />
        <register type="NOA" address="0x00009888" value="0x21890000" />
        <register type="NOA" address="0x00009888" value="0x25890020" />
        <register type="NOA" address="0x00009888" value="0x2B890001" />
        <register type="NOA" address="0x00009888" value="0x0183AAAA" />
        <register type="NOA" address="0x00009888" value="0x0383AAAA" />
        <register type="NOA" address="0x00009888" value="0x0184FFFF" />
        <register type="NOA" address="0x00009888" value="0x01865555" />
        <register type="NOA" address="0x00009888" value="0x03865555" />
        <register type="NOA" address="0x00009888" value="0x0187AAAA" />
        <register type="NOA" address="0x00009888" value="0x0387AAAA" />
        <register type="NOA" address="0x00009888" value="0x03895476" />
        <register type="NOA" address="0x00009888" value="0x0589069A" />
        <register type="NOA" address="0x00009888" value="0x07890083" />
        <register type="NOA" address="0x00009888" value="0x098904C8" />
        <register type="NOA" address="0x00009888" value="0x0B890612" />
        <register type="NOA" address="0x00009888" value="0x0D8908A3" />
        <register type="NOA" address="0x00009888" value="0x0F890CE8" />
        <register type="NOA" address="0x00009888" value="0x11890E32" />
        <register type="NOA" address="0x00009888" value="0x138905C7" />
        <register type="NOA" address="0x00009888" value="0x15890DE7" />
        <register type="NOA" address="0x00009888" value="0x01890000" />
        <register type="NOA" address="0x00009888" value="0x0003FFFF" />
        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A5555" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
        <register type="NOA" address="0x00009888" value="0x020BAAAA" />
        <register type="NOA" address="0x00009888" value="0x0108AAAA" />
        <register type="NOA" address="0x00009888" value="0x0308AAAA" />
        <register type="NOA" address="0x00009888" value="0x010A5555" />
        <register type="NOA" address="0x00009888" value="0x030A5555" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
        <register type="NOA" address="0x00009888" value="0x0202FFFF" />
        <register type="NOA" address="0x00009888" value="0x00031249" />
        <register type="NOA" address="0x00009888" value="0x02031249" />
        <register type="NOA" address="0x00009888" value="0x04031249" />
        <register type="NOA" address="0x00009888" value="0x06030001" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030000" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030000" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030000" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x3E030000" />
        <register type="NOA" address="0x00009888" value="0x40030000" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34030000" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <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="0x52030002" />
    </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="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 type="OA" address="0x0000D960" value="0x00008022" />
        <register type="OA" address="0x0000D964" value="0x0000EFFB" />
        <register type="OA" address="0x0000D968" value="0x00010102" />
        <register type="OA" address="0x0000D96C" value="0x0000DFDF" />
        <register type="OA" address="0x0000D970" value="0x00020802" />
        <register type="OA" address="0x0000D974" value="0x0000BEFF" />
        <register type="OA" address="0x0000D978" value="0x00044002" />
        <register type="OA" address="0x0000D97C" value="0x000077FF" />
    </register_config>
  </set>

  <set name="L1Cache78"
       chipset="ACMGT2"
       symbol_name="L1Cache78"
       underscore_name="l1_cache78"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="f2ea74eb-3520-4e62-a9e9-6907afd1a5e6"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE13"
             symbol_name="XVE_SLM_ATOMIC_MESSAGE_COUNT_XECORE13"
             underscore_name="xve_slm_atomic_message_count_xecore13"
             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 B 2 READ UADD B 3 READ UADD"
             availability="$GtSlice5XeCore1"
             mdapi_group="L1Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE SLM FENCE MESSAGE COUNT XECORE13"
             symbol_name="XVE_SLM_FENCE_MESSAGE_COUNT_XECORE13"
             underscore_name="xve_slm_fence_message_count_xecore13"
             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 B 6 READ UADD B 7 READ UADD"
             availability="$GtSlice5XeCore1"
             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="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x1BA90001" />
        <register type="NOA" address="0x00009888" value="0x1FA90400" />
        <register type="NOA" address="0x00009888" value="0x21A90000" />
        <register type="NOA" address="0x00009888" value="0x25A90020" />
        <register type="NOA" address="0x00009888" value="0x2BA90001" />
        <register type="NOA" address="0x00009888" value="0x01A3AAAA" />
        <register type="NOA" address="0x00009888" value="0x03A3AAAA" />
        <register type="NOA" address="0x00009888" value="0x01A4FFFF" />
        <register type="NOA" address="0x00009888" value="0x01A65555" />
        <register type="NOA" address="0x00009888" value="0x03A65555" />
        <register type="NOA" address="0x00009888" value="0x01A7AAAA" />
        <register type="NOA" address="0x00009888" value="0x03A7AAAA" />
        <register type="NOA" address="0x00009888" value="0x03A95476" />
        <register type="NOA" address="0x00009888" value="0x05A9069A" />
        <register type="NOA" address="0x00009888" value="0x07A90083" />
        <register type="NOA" address="0x00009888" value="0x09A904C8" />
        <register type="NOA" address="0x00009888" value="0x0BA90612" />
        <register type="NOA" address="0x00009888" value="0x0DA908A3" />
        <register type="NOA" address="0x00009888" value="0x0FA90CE8" />
        <register type="NOA" address="0x00009888" value="0x11A90E32" />
        <register type="NOA" address="0x00009888" value="0x13A905C7" />
        <register type="NOA" address="0x00009888" value="0x15A90DE7" />
        <register type="NOA" address="0x00009888" value="0x01A90000" />
        <register type="NOA" address="0x00009888" value="0x0003FFFF" />
        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A5555" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
        <register type="NOA" address="0x00009888" value="0x020BAAAA" />
        <register type="NOA" address="0x00009888" value="0x0108FFFF" />
        <register type="NOA" address="0x00009888" value="0x0308FFFF" />
        <register type="NOA" address="0x00009888" value="0x010A5555" />
        <register type="NOA" address="0x00009888" value="0x030A5555" />
        <register type="NOA" address="0x00009888" value="0x0101FFFF" />
        <register type="NOA" address="0x00009888" value="0x010B5555" />
        <register type="NOA" address="0x00009888" value="0x030B5555" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
        <register type="NOA" address="0x00009888" value="0x0202FFFF" />
        <register type="NOA" address="0x00009888" value="0x00031249" />
        <register type="NOA" address="0x00009888" value="0x02031249" />
        <register type="NOA" address="0x00009888" value="0x04031249" />
        <register type="NOA" address="0x00009888" value="0x06030001" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030000" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030000" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030000" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x3E030000" />
        <register type="NOA" address="0x00009888" value="0x40030000" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34030000" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <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="0x52030002" />
    </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="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 type="OA" address="0x0000D960" value="0x00008022" />
        <register type="OA" address="0x0000D964" value="0x0000EFFB" />
        <register type="OA" address="0x0000D968" value="0x00010102" />
        <register type="OA" address="0x0000D96C" value="0x0000DFDF" />
        <register type="OA" address="0x0000D970" value="0x00020802" />
        <register type="OA" address="0x0000D974" value="0x0000BEFF" />
        <register type="OA" address="0x0000D978" value="0x00044002" />
        <register type="OA" address="0x0000D97C" value="0x000077FF" />
    </register_config>
  </set>

  <set name="L1Cache79"
       chipset="ACMGT2"
       symbol_name="L1Cache79"
       underscore_name="l1_cache79"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="90e0b182-84d1-4bc7-aa0b-448bb0a7a850"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE14"
             symbol_name="XVE_SLM_ATOMIC_MESSAGE_COUNT_XECORE14"
             underscore_name="xve_slm_atomic_message_count_xecore14"
             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 B 2 READ UADD B 3 READ UADD"
             availability="$GtSlice5XeCore2"
             mdapi_group="L1Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE SLM FENCE MESSAGE COUNT XECORE14"
             symbol_name="XVE_SLM_FENCE_MESSAGE_COUNT_XECORE14"
             underscore_name="xve_slm_fence_message_count_xecore14"
             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 B 6 READ UADD B 7 READ UADD"
             availability="$GtSlice5XeCore2"
             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="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x1BC90001" />
        <register type="NOA" address="0x00009888" value="0x1FC90400" />
        <register type="NOA" address="0x00009888" value="0x21C90000" />
        <register type="NOA" address="0x00009888" value="0x25C90020" />
        <register type="NOA" address="0x00009888" value="0x2BC90001" />
        <register type="NOA" address="0x00009888" value="0x01C3AAAA" />
        <register type="NOA" address="0x00009888" value="0x03C3AAAA" />
        <register type="NOA" address="0x00009888" value="0x01C4FFFF" />
        <register type="NOA" address="0x00009888" value="0x01C65555" />
        <register type="NOA" address="0x00009888" value="0x03C65555" />
        <register type="NOA" address="0x00009888" value="0x01C7AAAA" />
        <register type="NOA" address="0x00009888" value="0x03C7AAAA" />
        <register type="NOA" address="0x00009888" value="0x03C95476" />
        <register type="NOA" address="0x00009888" value="0x05C9069A" />
        <register type="NOA" address="0x00009888" value="0x07C90083" />
        <register type="NOA" address="0x00009888" value="0x09C904C8" />
        <register type="NOA" address="0x00009888" value="0x0BC90612" />
        <register type="NOA" address="0x00009888" value="0x0DC908A3" />
        <register type="NOA" address="0x00009888" value="0x0FC90CE8" />
        <register type="NOA" address="0x00009888" value="0x11C90E32" />
        <register type="NOA" address="0x00009888" value="0x13C905C7" />
        <register type="NOA" address="0x00009888" value="0x15C90DE7" />
        <register type="NOA" address="0x00009888" value="0x01C90000" />
        <register type="NOA" address="0x00009888" value="0x0003FFFF" />
        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A5555" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
        <register type="NOA" address="0x00009888" value="0x020BAAAA" />
        <register type="NOA" address="0x00009888" value="0x0107AAAA" />
        <register type="NOA" address="0x00009888" value="0x0307AAAA" />
        <register type="NOA" address="0x00009888" value="0x0109FFFF" />
        <register type="NOA" address="0x00009888" value="0x010AAAAA" />
        <register type="NOA" address="0x00009888" value="0x030AAAAA" />
        <register type="NOA" address="0x00009888" value="0x0102FFFF" />
        <register type="NOA" address="0x00009888" value="0x010C5555" />
        <register type="NOA" address="0x00009888" value="0x030C5555" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
        <register type="NOA" address="0x00009888" value="0x0202FFFF" />
        <register type="NOA" address="0x00009888" value="0x00031249" />
        <register type="NOA" address="0x00009888" value="0x02031249" />
        <register type="NOA" address="0x00009888" value="0x04031249" />
        <register type="NOA" address="0x00009888" value="0x06030001" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030000" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030000" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030000" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x3E030000" />
        <register type="NOA" address="0x00009888" value="0x40030000" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34030000" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <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="0x52030002" />
    </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="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 type="OA" address="0x0000D960" value="0x00008022" />
        <register type="OA" address="0x0000D964" value="0x0000EFFB" />
        <register type="OA" address="0x0000D968" value="0x00010102" />
        <register type="OA" address="0x0000D96C" value="0x0000DFDF" />
        <register type="OA" address="0x0000D970" value="0x00020802" />
        <register type="OA" address="0x0000D974" value="0x0000BEFF" />
        <register type="OA" address="0x0000D978" value="0x00044002" />
        <register type="OA" address="0x0000D97C" value="0x000077FF" />
    </register_config>
  </set>

  <set name="L1Cache80"
       chipset="ACMGT2"
       symbol_name="L1Cache80"
       underscore_name="l1_cache80"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="8f0b735d-f269-4545-8a11-a31b3ebed779"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE15"
             symbol_name="XVE_SLM_ATOMIC_MESSAGE_COUNT_XECORE15"
             underscore_name="xve_slm_atomic_message_count_xecore15"
             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 B 2 READ UADD B 3 READ UADD"
             availability="$GtSlice5XeCore3"
             mdapi_group="L1Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE SLM FENCE MESSAGE COUNT XECORE15"
             symbol_name="XVE_SLM_FENCE_MESSAGE_COUNT_XECORE15"
             underscore_name="xve_slm_fence_message_count_xecore15"
             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 B 6 READ UADD B 7 READ UADD"
             availability="$GtSlice5XeCore3"
             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="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x1BE90001" />
        <register type="NOA" address="0x00009888" value="0x1FE90400" />
        <register type="NOA" address="0x00009888" value="0x21E90000" />
        <register type="NOA" address="0x00009888" value="0x25E90020" />
        <register type="NOA" address="0x00009888" value="0x2BE90001" />
        <register type="NOA" address="0x00009888" value="0x01E3AAAA" />
        <register type="NOA" address="0x00009888" value="0x03E3AAAA" />
        <register type="NOA" address="0x00009888" value="0x01E4FFFF" />
        <register type="NOA" address="0x00009888" value="0x01E65555" />
        <register type="NOA" address="0x00009888" value="0x03E65555" />
        <register type="NOA" address="0x00009888" value="0x01E7AAAA" />
        <register type="NOA" address="0x00009888" value="0x03E7AAAA" />
        <register type="NOA" address="0x00009888" value="0x03E95476" />
        <register type="NOA" address="0x00009888" value="0x05E9069A" />
        <register type="NOA" address="0x00009888" value="0x07E90083" />
        <register type="NOA" address="0x00009888" value="0x09E904C8" />
        <register type="NOA" address="0x00009888" value="0x0BE90612" />
        <register type="NOA" address="0x00009888" value="0x0DE908A3" />
        <register type="NOA" address="0x00009888" value="0x0FE90CE8" />
        <register type="NOA" address="0x00009888" value="0x11E90E32" />
        <register type="NOA" address="0x00009888" value="0x13E905C7" />
        <register type="NOA" address="0x00009888" value="0x15E90DE7" />
        <register type="NOA" address="0x00009888" value="0x01E90000" />
        <register type="NOA" address="0x00009888" value="0x0003FFFF" />
        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A5555" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
        <register type="NOA" address="0x00009888" value="0x020BAAAA" />
        <register type="NOA" address="0x00009888" value="0x01075555" />
        <register type="NOA" address="0x00009888" value="0x03075555" />
        <register type="NOA" address="0x00009888" value="0x0109FFFF" />
        <register type="NOA" address="0x00009888" value="0x010AAAAA" />
        <register type="NOA" address="0x00009888" value="0x030AAAAA" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
        <register type="NOA" address="0x00009888" value="0x0202FFFF" />
        <register type="NOA" address="0x00009888" value="0x00031249" />
        <register type="NOA" address="0x00009888" value="0x02031249" />
        <register type="NOA" address="0x00009888" value="0x04031249" />
        <register type="NOA" address="0x00009888" value="0x06030001" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030000" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030000" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030000" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x3E030000" />
        <register type="NOA" address="0x00009888" value="0x40030000" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34030000" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <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="0x52030002" />
    </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="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 type="OA" address="0x0000D960" value="0x00008022" />
        <register type="OA" address="0x0000D964" value="0x0000EFFB" />
        <register type="OA" address="0x0000D968" value="0x00010102" />
        <register type="OA" address="0x0000D96C" value="0x0000DFDF" />
        <register type="OA" address="0x0000D970" value="0x00020802" />
        <register type="OA" address="0x0000D974" value="0x0000BEFF" />
        <register type="OA" address="0x0000D978" value="0x00044002" />
        <register type="OA" address="0x0000D97C" value="0x000077FF" />
    </register_config>
  </set>

  <set name="L1Cache81"
       chipset="ACMGT2"
       symbol_name="L1Cache81"
       underscore_name="l1_cache81"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="6e136a5b-e7fa-4349-be46-e83455caec62"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 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 7 READ C 6 READ UADD C 5 READ UADD C 4 READ UADD"
             availability="$GtSlice2XeCore0"
             mdapi_group="L1Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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 3 READ C 2 READ UADD C 1 READ UADD C 0 READ UADD"
             availability="$GtSlice2XeCore1"
             mdapi_group="L1Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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="B 7 READ B 6 READ UADD B 5 READ UADD B 4 READ UADD"
             availability="$GtSlice2XeCore2"
             mdapi_group="L1Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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="B 3 READ B 2 READ UADD B 1 READ UADD B 0 READ UADD"
             availability="$GtSlice2XeCore3"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x1A890000" />
        <register type="NOA" address="0x00009888" value="0x1E890000" />
        <register type="NOA" address="0x00009888" value="0x24890000" />
        <register type="NOA" address="0x00009888" value="0x2A890000" />
        <register type="NOA" address="0x00009888" value="0x1AA90000" />
        <register type="NOA" address="0x00009888" value="0x1EA90000" />
        <register type="NOA" address="0x00009888" value="0x24A90000" />
        <register type="NOA" address="0x00009888" value="0x2AA90000" />
        <register type="NOA" address="0x00009888" value="0x1AC90000" />
        <register type="NOA" address="0x00009888" value="0x1EC90000" />
        <register type="NOA" address="0x00009888" value="0x24C90000" />
        <register type="NOA" address="0x00009888" value="0x2AC90000" />
        <register type="NOA" address="0x00009888" value="0x1AE90000" />
        <register type="NOA" address="0x00009888" value="0x1EE90000" />
        <register type="NOA" address="0x00009888" value="0x24E90000" />
        <register type="NOA" address="0x00009888" value="0x2AE90000" />
        <register type="NOA" address="0x00009888" value="0x0283AA00" />
        <register type="NOA" address="0x00009888" value="0x0084F000" />
        <register type="NOA" address="0x00009888" value="0x02865500" />
        <register type="NOA" address="0x00009888" value="0x0287AA00" />
        <register type="NOA" address="0x00009888" value="0x02890406" />
        <register type="NOA" address="0x00009888" value="0x04890082" />
        <register type="NOA" address="0x00009888" value="0x12890871" />
        <register type="NOA" address="0x00009888" value="0x14890051" />
        <register type="NOA" address="0x00009888" value="0x00890000" />
        <register type="NOA" address="0x00009888" value="0x02A300AA" />
        <register type="NOA" address="0x00009888" value="0x00A40F00" />
        <register type="NOA" address="0x00009888" value="0x02A60055" />
        <register type="NOA" address="0x00009888" value="0x02A700AA" />
        <register type="NOA" address="0x00009888" value="0x02A90406" />
        <register type="NOA" address="0x00009888" value="0x04A90082" />
        <register type="NOA" address="0x00009888" value="0x0EA90871" />
        <register type="NOA" address="0x00009888" value="0x10A90051" />
        <register type="NOA" address="0x00009888" value="0x00A90000" />
        <register type="NOA" address="0x00009888" value="0x00C3AA00" />
        <register type="NOA" address="0x00009888" value="0x00C400F0" />
        <register type="NOA" address="0x00009888" value="0x00C65500" />
        <register type="NOA" address="0x00009888" value="0x00C7AA00" />
        <register type="NOA" address="0x00009888" value="0x02C90406" />
        <register type="NOA" address="0x00009888" value="0x04C90082" />
        <register type="NOA" address="0x00009888" value="0x0AC90871" />
        <register type="NOA" address="0x00009888" value="0x0CC90051" />
        <register type="NOA" address="0x00009888" value="0x00C90000" />
        <register type="NOA" address="0x00009888" value="0x00E300AA" />
        <register type="NOA" address="0x00009888" value="0x00E4000F" />
        <register type="NOA" address="0x00009888" value="0x00E60055" />
        <register type="NOA" address="0x00009888" value="0x00E700AA" />
        <register type="NOA" address="0x00009888" value="0x02E90406" />
        <register type="NOA" address="0x00009888" value="0x04E90082" />
        <register type="NOA" address="0x00009888" value="0x06E90871" />
        <register type="NOA" address="0x00009888" value="0x08E90051" />
        <register type="NOA" address="0x00009888" value="0x00E90000" />
        <register type="NOA" address="0x00009888" value="0x0007AA55" />
        <register type="NOA" address="0x00009888" value="0x0208AAFF" />
        <register type="NOA" address="0x00009888" value="0x000900FF" />
        <register type="NOA" address="0x00009888" value="0x000AAAAA" />
        <register type="NOA" address="0x00009888" value="0x020A5555" />
        <register type="NOA" address="0x00009888" value="0x00010F00" />
        <register type="NOA" address="0x00009888" value="0x020B0055" />
        <register type="NOA" address="0x00009888" value="0x000200F0" />
        <register type="NOA" address="0x00009888" value="0x000C5500" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AAAA" />
        <register type="NOA" address="0x00009888" value="0x00032492" />
        <register type="NOA" address="0x00009888" value="0x02032492" />
        <register type="NOA" address="0x00009888" value="0x04032492" />
        <register type="NOA" address="0x00009888" value="0x06030002" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030C6A" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36032942" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x3803000A" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x3E030030" />
        <register type="NOA" address="0x00009888" value="0x40030003" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18031000" />
        <register type="NOA" address="0x00009888" value="0x34030842" />
        <register type="NOA" address="0x00009888" value="0x1A031000" />
        <register type="NOA" address="0x00009888" value="0x1C031000" />
        <register type="NOA" address="0x00009888" value="0x1E031000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <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="0x52030002" />
    </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="L1Cache82"
       chipset="ACMGT2"
       symbol_name="L1Cache82"
       underscore_name="l1_cache82"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="c59e0c0d-d038-4b0a-b643-bccfd3963f4b"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 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 C 5 READ UADD C 4 READ UADD"
             availability="$GtSlice3XeCore0"
             mdapi_group="L1Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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 3 READ C 2 READ UADD C 1 READ UADD C 0 READ UADD"
             availability="$GtSlice3XeCore1"
             mdapi_group="L1Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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="B 7 READ B 6 READ UADD B 5 READ UADD B 4 READ UADD"
             availability="$GtSlice3XeCore2"
             mdapi_group="L1Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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="B 3 READ B 2 READ UADD B 1 READ UADD B 0 READ UADD"
             availability="$GtSlice3XeCore3"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x1B890000" />
        <register type="NOA" address="0x00009888" value="0x1F890000" />
        <register type="NOA" address="0x00009888" value="0x25890000" />
        <register type="NOA" address="0x00009888" value="0x2B890000" />
        <register type="NOA" address="0x00009888" value="0x1BA90000" />
        <register type="NOA" address="0x00009888" value="0x1FA90000" />
        <register type="NOA" address="0x00009888" value="0x25A90000" />
        <register type="NOA" address="0x00009888" value="0x2BA90000" />
        <register type="NOA" address="0x00009888" value="0x1BC90000" />
        <register type="NOA" address="0x00009888" value="0x1FC90000" />
        <register type="NOA" address="0x00009888" value="0x25C90000" />
        <register type="NOA" address="0x00009888" value="0x2BC90000" />
        <register type="NOA" address="0x00009888" value="0x1BE90000" />
        <register type="NOA" address="0x00009888" value="0x1FE90000" />
        <register type="NOA" address="0x00009888" value="0x25E90000" />
        <register type="NOA" address="0x00009888" value="0x2BE90000" />
        <register type="NOA" address="0x00009888" value="0x0383AA00" />
        <register type="NOA" address="0x00009888" value="0x0184F000" />
        <register type="NOA" address="0x00009888" value="0x03865500" />
        <register type="NOA" address="0x00009888" value="0x0387AA00" />
        <register type="NOA" address="0x00009888" value="0x03890406" />
        <register type="NOA" address="0x00009888" value="0x05890082" />
        <register type="NOA" address="0x00009888" value="0x13890871" />
        <register type="NOA" address="0x00009888" value="0x15890051" />
        <register type="NOA" address="0x00009888" value="0x01890000" />
        <register type="NOA" address="0x00009888" value="0x03A300AA" />
        <register type="NOA" address="0x00009888" value="0x01A40F00" />
        <register type="NOA" address="0x00009888" value="0x03A60055" />
        <register type="NOA" address="0x00009888" value="0x03A700AA" />
        <register type="NOA" address="0x00009888" value="0x03A90406" />
        <register type="NOA" address="0x00009888" value="0x05A90082" />
        <register type="NOA" address="0x00009888" value="0x0FA90871" />
        <register type="NOA" address="0x00009888" value="0x11A90051" />
        <register type="NOA" address="0x00009888" value="0x01A90000" />
        <register type="NOA" address="0x00009888" value="0x01C3AA00" />
        <register type="NOA" address="0x00009888" value="0x01C400F0" />
        <register type="NOA" address="0x00009888" value="0x01C65500" />
        <register type="NOA" address="0x00009888" value="0x01C7AA00" />
        <register type="NOA" address="0x00009888" value="0x03C90406" />
        <register type="NOA" address="0x00009888" value="0x05C90082" />
        <register type="NOA" address="0x00009888" value="0x0BC90871" />
        <register type="NOA" address="0x00009888" value="0x0DC90051" />
        <register type="NOA" address="0x00009888" value="0x01C90000" />
        <register type="NOA" address="0x00009888" value="0x01E300AA" />
        <register type="NOA" address="0x00009888" value="0x01E4000F" />
        <register type="NOA" address="0x00009888" value="0x01E60055" />
        <register type="NOA" address="0x00009888" value="0x01E700AA" />
        <register type="NOA" address="0x00009888" value="0x03E90406" />
        <register type="NOA" address="0x00009888" value="0x05E90082" />
        <register type="NOA" address="0x00009888" value="0x07E90871" />
        <register type="NOA" address="0x00009888" value="0x09E90051" />
        <register type="NOA" address="0x00009888" value="0x01E90000" />
        <register type="NOA" address="0x00009888" value="0x0003FFFF" />
        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A5555" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
        <register type="NOA" address="0x00009888" value="0x020BAAAA" />
        <register type="NOA" address="0x00009888" value="0x0107AA55" />
        <register type="NOA" address="0x00009888" value="0x0308AAFF" />
        <register type="NOA" address="0x00009888" value="0x010900FF" />
        <register type="NOA" address="0x00009888" value="0x010AAAAA" />
        <register type="NOA" address="0x00009888" value="0x030A5555" />
        <register type="NOA" address="0x00009888" value="0x01010F00" />
        <register type="NOA" address="0x00009888" value="0x030B0055" />
        <register type="NOA" address="0x00009888" value="0x010200F0" />
        <register type="NOA" address="0x00009888" value="0x010C5500" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AAAA" />
        <register type="NOA" address="0x00009888" value="0x00032492" />
        <register type="NOA" address="0x00009888" value="0x02032492" />
        <register type="NOA" address="0x00009888" value="0x04032492" />
        <register type="NOA" address="0x00009888" value="0x06030002" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030C6A" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36032942" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x3803000A" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x3E030030" />
        <register type="NOA" address="0x00009888" value="0x40030003" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18031000" />
        <register type="NOA" address="0x00009888" value="0x34030842" />
        <register type="NOA" address="0x00009888" value="0x1A031000" />
        <register type="NOA" address="0x00009888" value="0x1C031000" />
        <register type="NOA" address="0x00009888" value="0x1E031000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <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="0x52030002" />
    </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="L1Cache83"
       chipset="ACMGT2"
       symbol_name="L1Cache83"
       underscore_name="l1_cache83"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="5180e659-772f-4531-a2cb-f38a86841e22"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 REQUEST COUNT XECORE8"
             symbol_name="XVE_LOAD_STORE_CACHE_REGISTER_REQUEST_COUNT_XECORE8"
             underscore_name="xve_load_store_cache_register_request_count_xecore8"
             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 C 5 READ UADD C 4 READ UADD"
             availability="$GtSlice4XeCore0"
             mdapi_group="L1Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE LOAD STORE CACHE REGISTER REQUEST COUNT XECORE9"
             symbol_name="XVE_LOAD_STORE_CACHE_REGISTER_REQUEST_COUNT_XECORE9"
             underscore_name="xve_load_store_cache_register_request_count_xecore9"
             description="Number of message payload transactions sent by XVEs to the Load Store Cache"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 3 READ C 2 READ UADD C 1 READ UADD C 0 READ UADD"
             availability="$GtSlice4XeCore1"
             mdapi_group="L1Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE LOAD STORE CACHE REGISTER REQUEST COUNT XECORE10"
             symbol_name="XVE_LOAD_STORE_CACHE_REGISTER_REQUEST_COUNT_XECORE10"
             underscore_name="xve_load_store_cache_register_request_count_xecore10"
             description="Number of message payload transactions sent by XVEs to the Load Store Cache"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 7 READ B 6 READ UADD B 5 READ UADD B 4 READ UADD"
             availability="$GtSlice4XeCore2"
             mdapi_group="L1Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE LOAD STORE CACHE REGISTER REQUEST COUNT XECORE11"
             symbol_name="XVE_LOAD_STORE_CACHE_REGISTER_REQUEST_COUNT_XECORE11"
             underscore_name="xve_load_store_cache_register_request_count_xecore11"
             description="Number of message payload transactions sent by XVEs to the Load Store Cache"
             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="$GtSlice4XeCore3"
             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="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x1A890000" />
        <register type="NOA" address="0x00009888" value="0x1E890000" />
        <register type="NOA" address="0x00009888" value="0x24890000" />
        <register type="NOA" address="0x00009888" value="0x2A890000" />
        <register type="NOA" address="0x00009888" value="0x1AA90000" />
        <register type="NOA" address="0x00009888" value="0x1EA90000" />
        <register type="NOA" address="0x00009888" value="0x24A90000" />
        <register type="NOA" address="0x00009888" value="0x2AA90000" />
        <register type="NOA" address="0x00009888" value="0x1AC90000" />
        <register type="NOA" address="0x00009888" value="0x1EC90000" />
        <register type="NOA" address="0x00009888" value="0x24C90000" />
        <register type="NOA" address="0x00009888" value="0x2AC90000" />
        <register type="NOA" address="0x00009888" value="0x1AE90000" />
        <register type="NOA" address="0x00009888" value="0x1EE90000" />
        <register type="NOA" address="0x00009888" value="0x24E90000" />
        <register type="NOA" address="0x00009888" value="0x2AE90000" />
        <register type="NOA" address="0x00009888" value="0x0283AA00" />
        <register type="NOA" address="0x00009888" value="0x0084F000" />
        <register type="NOA" address="0x00009888" value="0x02865500" />
        <register type="NOA" address="0x00009888" value="0x0287AA00" />
        <register type="NOA" address="0x00009888" value="0x02890406" />
        <register type="NOA" address="0x00009888" value="0x04890082" />
        <register type="NOA" address="0x00009888" value="0x12890871" />
        <register type="NOA" address="0x00009888" value="0x14890051" />
        <register type="NOA" address="0x00009888" value="0x00890000" />
        <register type="NOA" address="0x00009888" value="0x02A300AA" />
        <register type="NOA" address="0x00009888" value="0x00A40F00" />
        <register type="NOA" address="0x00009888" value="0x02A60055" />
        <register type="NOA" address="0x00009888" value="0x02A700AA" />
        <register type="NOA" address="0x00009888" value="0x02A90406" />
        <register type="NOA" address="0x00009888" value="0x04A90082" />
        <register type="NOA" address="0x00009888" value="0x0EA90871" />
        <register type="NOA" address="0x00009888" value="0x10A90051" />
        <register type="NOA" address="0x00009888" value="0x00A90000" />
        <register type="NOA" address="0x00009888" value="0x00C3AA00" />
        <register type="NOA" address="0x00009888" value="0x00C400F0" />
        <register type="NOA" address="0x00009888" value="0x00C65500" />
        <register type="NOA" address="0x00009888" value="0x00C7AA00" />
        <register type="NOA" address="0x00009888" value="0x02C90406" />
        <register type="NOA" address="0x00009888" value="0x04C90082" />
        <register type="NOA" address="0x00009888" value="0x0AC90871" />
        <register type="NOA" address="0x00009888" value="0x0CC90051" />
        <register type="NOA" address="0x00009888" value="0x00C90000" />
        <register type="NOA" address="0x00009888" value="0x00E300AA" />
        <register type="NOA" address="0x00009888" value="0x00E4000F" />
        <register type="NOA" address="0x00009888" value="0x00E60055" />
        <register type="NOA" address="0x00009888" value="0x00E700AA" />
        <register type="NOA" address="0x00009888" value="0x02E90406" />
        <register type="NOA" address="0x00009888" value="0x04E90082" />
        <register type="NOA" address="0x00009888" value="0x06E90871" />
        <register type="NOA" address="0x00009888" value="0x08E90051" />
        <register type="NOA" address="0x00009888" value="0x00E90000" />
        <register type="NOA" address="0x00009888" value="0x0007AA55" />
        <register type="NOA" address="0x00009888" value="0x0208AAFF" />
        <register type="NOA" address="0x00009888" value="0x000900FF" />
        <register type="NOA" address="0x00009888" value="0x000AAAAA" />
        <register type="NOA" address="0x00009888" value="0x020A5555" />
        <register type="NOA" address="0x00009888" value="0x00010F00" />
        <register type="NOA" address="0x00009888" value="0x020B0055" />
        <register type="NOA" address="0x00009888" value="0x000200F0" />
        <register type="NOA" address="0x00009888" value="0x000C5500" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
        <register type="NOA" address="0x00009888" value="0x0202FFFF" />
        <register type="NOA" address="0x00009888" value="0x00031249" />
        <register type="NOA" address="0x00009888" value="0x02031249" />
        <register type="NOA" address="0x00009888" value="0x04031249" />
        <register type="NOA" address="0x00009888" value="0x06030001" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030C6A" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36032942" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x3803000A" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x3E030030" />
        <register type="NOA" address="0x00009888" value="0x40030003" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18031000" />
        <register type="NOA" address="0x00009888" value="0x34030842" />
        <register type="NOA" address="0x00009888" value="0x1A031000" />
        <register type="NOA" address="0x00009888" value="0x1C031000" />
        <register type="NOA" address="0x00009888" value="0x1E031000" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <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="0x52030002" />
    </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="L1Cache84"
       chipset="ACMGT2"
       symbol_name="L1Cache84"
       underscore_name="l1_cache84"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="53e81609-e3d2-4679-b348-6f6473dd0fe2"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 REQUEST COUNT XECORE12"
             symbol_name="XVE_LOAD_STORE_CACHE_REGISTER_REQUEST_COUNT_XECORE12"
             underscore_name="xve_load_store_cache_register_request_count_xecore12"
             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 C 5 READ UADD C 4 READ UADD"
             availability="$GtSlice5XeCore0"
             mdapi_group="L1Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE LOAD STORE CACHE REGISTER REQUEST COUNT XECORE13"
             symbol_name="XVE_LOAD_STORE_CACHE_REGISTER_REQUEST_COUNT_XECORE13"
             underscore_name="xve_load_store_cache_register_request_count_xecore13"
             description="Number of message payload transactions sent by XVEs to the Load Store Cache"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 3 READ C 2 READ UADD C 1 READ UADD C 0 READ UADD"
             availability="$GtSlice5XeCore1"
             mdapi_group="L1Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE LOAD STORE CACHE REGISTER REQUEST COUNT XECORE14"
             symbol_name="XVE_LOAD_STORE_CACHE_REGISTER_REQUEST_COUNT_XECORE14"
             underscore_name="xve_load_store_cache_register_request_count_xecore14"
             description="Number of message payload transactions sent by XVEs to the Load Store Cache"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 7 READ B 6 READ UADD B 5 READ UADD B 4 READ UADD"
             availability="$GtSlice5XeCore2"
             mdapi_group="L1Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE LOAD STORE CACHE REGISTER REQUEST COUNT XECORE15"
             symbol_name="XVE_LOAD_STORE_CACHE_REGISTER_REQUEST_COUNT_XECORE15"
             underscore_name="xve_load_store_cache_register_request_count_xecore15"
             description="Number of message payload transactions sent by XVEs to the Load Store Cache"
             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="$GtSlice5XeCore3"
             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="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x1B890000" />
        <register type="NOA" address="0x00009888" value="0x1F890000" />
        <register type="NOA" address="0x00009888" value="0x25890000" />
        <register type="NOA" address="0x00009888" value="0x2B890000" />
        <register type="NOA" address="0x00009888" value="0x1BA90000" />
        <register type="NOA" address="0x00009888" value="0x1FA90000" />
        <register type="NOA" address="0x00009888" value="0x25A90000" />
        <register type="NOA" address="0x00009888" value="0x2BA90000" />
        <register type="NOA" address="0x00009888" value="0x1BC90000" />
        <register type="NOA" address="0x00009888" value="0x1FC90000" />
        <register type="NOA" address="0x00009888" value="0x25C90000" />
        <register type="NOA" address="0x00009888" value="0x2BC90000" />
        <register type="NOA" address="0x00009888" value="0x1BE90000" />
        <register type="NOA" address="0x00009888" value="0x1FE90000" />
        <register type="NOA" address="0x00009888" value="0x25E90000" />
        <register type="NOA" address="0x00009888" value="0x2BE90000" />
        <register type="NOA" address="0x00009888" value="0x0383AA00" />
        <register type="NOA" address="0x00009888" value="0x0184F000" />
        <register type="NOA" address="0x00009888" value="0x03865500" />
        <register type="NOA" address="0x00009888" value="0x0387AA00" />
        <register type="NOA" address="0x00009888" value="0x03890406" />
        <register type="NOA" address="0x00009888" value="0x05890082" />
        <register type="NOA" address="0x00009888" value="0x13890871" />
        <register type="NOA" address="0x00009888" value="0x15890051" />
        <register type="NOA" address="0x00009888" value="0x01890000" />
        <register type="NOA" address="0x00009888" value="0x03A300AA" />
        <register type="NOA" address="0x00009888" value="0x01A40F00" />
        <register type="NOA" address="0x00009888" value="0x03A60055" />
        <register type="NOA" address="0x00009888" value="0x03A700AA" />
        <register type="NOA" address="0x00009888" value="0x03A90406" />
        <register type="NOA" address="0x00009888" value="0x05A90082" />
        <register type="NOA" address="0x00009888" value="0x0FA90871" />
        <register type="NOA" address="0x00009888" value="0x11A90051" />
        <register type="NOA" address="0x00009888" value="0x01A90000" />
        <register type="NOA" address="0x00009888" value="0x01C3AA00" />
        <register type="NOA" address="0x00009888" value="0x01C400F0" />
        <register type="NOA" address="0x00009888" value="0x01C65500" />
        <register type="NOA" address="0x00009888" value="0x01C7AA00" />
        <register type="NOA" address="0x00009888" value="0x03C90406" />
        <register type="NOA" address="0x00009888" value="0x05C90082" />
        <register type="NOA" address="0x00009888" value="0x0BC90871" />
        <register type="NOA" address="0x00009888" value="0x0DC90051" />
        <register type="NOA" address="0x00009888" value="0x01C90000" />
        <register type="NOA" address="0x00009888" value="0x01E300AA" />
        <register type="NOA" address="0x00009888" value="0x01E4000F" />
        <register type="NOA" address="0x00009888" value="0x01E60055" />
        <register type="NOA" address="0x00009888" value="0x01E700AA" />
        <register type="NOA" address="0x00009888" value="0x03E90406" />
        <register type="NOA" address="0x00009888" value="0x05E90082" />
        <register type="NOA" address="0x00009888" value="0x07E90871" />
        <register type="NOA" address="0x00009888" value="0x09E90051" />
        <register type="NOA" address="0x00009888" value="0x01E90000" />
        <register type="NOA" address="0x00009888" value="0x0003FFFF" />
        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A5555" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
        <register type="NOA" address="0x00009888" value="0x020BAAAA" />
        <register type="NOA" address="0x00009888" value="0x0107AA55" />
        <register type="NOA" address="0x00009888" value="0x0308AAFF" />
        <register type="NOA" address="0x00009888" value="0x010900FF" />
        <register type="NOA" address="0x00009888" value="0x010AAAAA" />
        <register type="NOA" address="0x00009888" value="0x030A5555" />
        <register type="NOA" address="0x00009888" value="0x01010F00" />
        <register type="NOA" address="0x00009888" value="0x030B0055" />
        <register type="NOA" address="0x00009888" value="0x010200F0" />
        <register type="NOA" address="0x00009888" value="0x010C5500" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
        <register type="NOA" address="0x00009888" value="0x0202FFFF" />
        <register type="NOA" address="0x00009888" value="0x00031249" />
        <register type="NOA" address="0x00009888" value="0x02031249" />
        <register type="NOA" address="0x00009888" value="0x04031249" />
        <register type="NOA" address="0x00009888" value="0x06030001" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030C6A" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36032942" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x3803000A" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x3E030030" />
        <register type="NOA" address="0x00009888" value="0x40030003" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18031000" />
        <register type="NOA" address="0x00009888" value="0x34030842" />
        <register type="NOA" address="0x00009888" value="0x1A031000" />
        <register type="NOA" address="0x00009888" value="0x1C031000" />
        <register type="NOA" address="0x00009888" value="0x1E031000" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <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="0x52030002" />
    </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="L1Cache85"
       chipset="ACMGT2"
       symbol_name="L1Cache85"
       underscore_name="l1_cache85"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="16e8cd96-5a5d-4528-999b-90629facef72"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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="C 7 READ C 6 READ UADD C 5 READ UADD C 4 READ UADD"
             availability="$GtSlice2XeCore0"
             mdapi_group="L1Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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="C 3 READ C 2 READ UADD C 1 READ UADD C 0 READ UADD"
             availability="$GtSlice2XeCore1"
             mdapi_group="L1Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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 7 READ B 6 READ UADD B 5 READ UADD B 4 READ UADD"
             availability="$GtSlice2XeCore2"
             mdapi_group="L1Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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 3 READ B 2 READ UADD B 1 READ UADD B 0 READ UADD"
             availability="$GtSlice2XeCore3"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x1A89001C" />
        <register type="NOA" address="0x00009888" value="0x1E897000" />
        <register type="NOA" address="0x00009888" value="0x24890380" />
        <register type="NOA" address="0x00009888" value="0x2A89001C" />
        <register type="NOA" address="0x00009888" value="0x1AA9001C" />
        <register type="NOA" address="0x00009888" value="0x1EA97000" />
        <register type="NOA" address="0x00009888" value="0x24A90380" />
        <register type="NOA" address="0x00009888" value="0x2AA9001C" />
        <register type="NOA" address="0x00009888" value="0x1AC9001C" />
        <register type="NOA" address="0x00009888" value="0x1EC97000" />
        <register type="NOA" address="0x00009888" value="0x24C90380" />
        <register type="NOA" address="0x00009888" value="0x2AC9001C" />
        <register type="NOA" address="0x00009888" value="0x1AE9001C" />
        <register type="NOA" address="0x00009888" value="0x1EE97000" />
        <register type="NOA" address="0x00009888" value="0x24E90380" />
        <register type="NOA" address="0x00009888" value="0x2AE9001C" />
        <register type="NOA" address="0x00009888" value="0x0283AA00" />
        <register type="NOA" address="0x00009888" value="0x0084F000" />
        <register type="NOA" address="0x00009888" value="0x02865500" />
        <register type="NOA" address="0x00009888" value="0x0287AA00" />
        <register type="NOA" address="0x00009888" value="0x02890406" />
        <register type="NOA" address="0x00009888" value="0x04890082" />
        <register type="NOA" address="0x00009888" value="0x12890871" />
        <register type="NOA" address="0x00009888" value="0x14890051" />
        <register type="NOA" address="0x00009888" value="0x00890000" />
        <register type="NOA" address="0x00009888" value="0x02A300AA" />
        <register type="NOA" address="0x00009888" value="0x00A40F00" />
        <register type="NOA" address="0x00009888" value="0x02A60055" />
        <register type="NOA" address="0x00009888" value="0x02A700AA" />
        <register type="NOA" address="0x00009888" value="0x02A90406" />
        <register type="NOA" address="0x00009888" value="0x04A90082" />
        <register type="NOA" address="0x00009888" value="0x0EA90871" />
        <register type="NOA" address="0x00009888" value="0x10A90051" />
        <register type="NOA" address="0x00009888" value="0x00A90000" />
        <register type="NOA" address="0x00009888" value="0x00C3AA00" />
        <register type="NOA" address="0x00009888" value="0x00C400F0" />
        <register type="NOA" address="0x00009888" value="0x00C65500" />
        <register type="NOA" address="0x00009888" value="0x00C7AA00" />
        <register type="NOA" address="0x00009888" value="0x02C90406" />
        <register type="NOA" address="0x00009888" value="0x04C90082" />
        <register type="NOA" address="0x00009888" value="0x0AC90871" />
        <register type="NOA" address="0x00009888" value="0x0CC90051" />
        <register type="NOA" address="0x00009888" value="0x00C90000" />
        <register type="NOA" address="0x00009888" value="0x00E300AA" />
        <register type="NOA" address="0x00009888" value="0x00E4000F" />
        <register type="NOA" address="0x00009888" value="0x00E60055" />
        <register type="NOA" address="0x00009888" value="0x00E700AA" />
        <register type="NOA" address="0x00009888" value="0x02E90406" />
        <register type="NOA" address="0x00009888" value="0x04E90082" />
        <register type="NOA" address="0x00009888" value="0x06E90871" />
        <register type="NOA" address="0x00009888" value="0x08E90051" />
        <register type="NOA" address="0x00009888" value="0x00E90000" />
        <register type="NOA" address="0x00009888" value="0x0007AA55" />
        <register type="NOA" address="0x00009888" value="0x0208AAFF" />
        <register type="NOA" address="0x00009888" value="0x000900FF" />
        <register type="NOA" address="0x00009888" value="0x000AAAAA" />
        <register type="NOA" address="0x00009888" value="0x020A5555" />
        <register type="NOA" address="0x00009888" value="0x00010F00" />
        <register type="NOA" address="0x00009888" value="0x020B0055" />
        <register type="NOA" address="0x00009888" value="0x000200F0" />
        <register type="NOA" address="0x00009888" value="0x000C5500" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AAAA" />
        <register type="NOA" address="0x00009888" value="0x00032492" />
        <register type="NOA" address="0x00009888" value="0x02032492" />
        <register type="NOA" address="0x00009888" value="0x04032492" />
        <register type="NOA" address="0x00009888" value="0x06030002" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030C6A" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36032942" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x3803000A" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x3E030030" />
        <register type="NOA" address="0x00009888" value="0x40030003" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18031000" />
        <register type="NOA" address="0x00009888" value="0x34030842" />
        <register type="NOA" address="0x00009888" value="0x1A031000" />
        <register type="NOA" address="0x00009888" value="0x1C031000" />
        <register type="NOA" address="0x00009888" value="0x1E031000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <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="0x52030002" />
    </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="L1Cache86"
       chipset="ACMGT2"
       symbol_name="L1Cache86"
       underscore_name="l1_cache86"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="d4e55aa0-754b-4fab-9134-ba7168529642"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 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 C 5 READ UADD C 4 READ UADD"
             availability="$GtSlice3XeCore0"
             mdapi_group="L1Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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 3 READ C 2 READ UADD C 1 READ UADD C 0 READ UADD"
             availability="$GtSlice3XeCore1"
             mdapi_group="L1Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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="B 7 READ B 6 READ UADD B 5 READ UADD B 4 READ UADD"
             availability="$GtSlice3XeCore2"
             mdapi_group="L1Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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="B 3 READ B 2 READ UADD B 1 READ UADD B 0 READ UADD"
             availability="$GtSlice3XeCore3"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x1B89001C" />
        <register type="NOA" address="0x00009888" value="0x1F897000" />
        <register type="NOA" address="0x00009888" value="0x25890380" />
        <register type="NOA" address="0x00009888" value="0x2B89001C" />
        <register type="NOA" address="0x00009888" value="0x1BA9001C" />
        <register type="NOA" address="0x00009888" value="0x1FA97000" />
        <register type="NOA" address="0x00009888" value="0x25A90380" />
        <register type="NOA" address="0x00009888" value="0x2BA9001C" />
        <register type="NOA" address="0x00009888" value="0x1BC9001C" />
        <register type="NOA" address="0x00009888" value="0x1FC97000" />
        <register type="NOA" address="0x00009888" value="0x25C90380" />
        <register type="NOA" address="0x00009888" value="0x2BC9001C" />
        <register type="NOA" address="0x00009888" value="0x1BE9001C" />
        <register type="NOA" address="0x00009888" value="0x1FE97000" />
        <register type="NOA" address="0x00009888" value="0x25E90380" />
        <register type="NOA" address="0x00009888" value="0x2BE9001C" />
        <register type="NOA" address="0x00009888" value="0x0383AA00" />
        <register type="NOA" address="0x00009888" value="0x0184F000" />
        <register type="NOA" address="0x00009888" value="0x03865500" />
        <register type="NOA" address="0x00009888" value="0x0387AA00" />
        <register type="NOA" address="0x00009888" value="0x03890406" />
        <register type="NOA" address="0x00009888" value="0x05890082" />
        <register type="NOA" address="0x00009888" value="0x13890871" />
        <register type="NOA" address="0x00009888" value="0x15890051" />
        <register type="NOA" address="0x00009888" value="0x01890000" />
        <register type="NOA" address="0x00009888" value="0x03A300AA" />
        <register type="NOA" address="0x00009888" value="0x01A40F00" />
        <register type="NOA" address="0x00009888" value="0x03A60055" />
        <register type="NOA" address="0x00009888" value="0x03A700AA" />
        <register type="NOA" address="0x00009888" value="0x03A90406" />
        <register type="NOA" address="0x00009888" value="0x05A90082" />
        <register type="NOA" address="0x00009888" value="0x0FA90871" />
        <register type="NOA" address="0x00009888" value="0x11A90051" />
        <register type="NOA" address="0x00009888" value="0x01A90000" />
        <register type="NOA" address="0x00009888" value="0x01C3AA00" />
        <register type="NOA" address="0x00009888" value="0x01C400F0" />
        <register type="NOA" address="0x00009888" value="0x01C65500" />
        <register type="NOA" address="0x00009888" value="0x01C7AA00" />
        <register type="NOA" address="0x00009888" value="0x03C90406" />
        <register type="NOA" address="0x00009888" value="0x05C90082" />
        <register type="NOA" address="0x00009888" value="0x0BC90871" />
        <register type="NOA" address="0x00009888" value="0x0DC90051" />
        <register type="NOA" address="0x00009888" value="0x01C90000" />
        <register type="NOA" address="0x00009888" value="0x01E300AA" />
        <register type="NOA" address="0x00009888" value="0x01E4000F" />
        <register type="NOA" address="0x00009888" value="0x01E60055" />
        <register type="NOA" address="0x00009888" value="0x01E700AA" />
        <register type="NOA" address="0x00009888" value="0x03E90406" />
        <register type="NOA" address="0x00009888" value="0x05E90082" />
        <register type="NOA" address="0x00009888" value="0x07E90871" />
        <register type="NOA" address="0x00009888" value="0x09E90051" />
        <register type="NOA" address="0x00009888" value="0x01E90000" />
        <register type="NOA" address="0x00009888" value="0x0003FFFF" />
        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A5555" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
        <register type="NOA" address="0x00009888" value="0x020BAAAA" />
        <register type="NOA" address="0x00009888" value="0x0107AA55" />
        <register type="NOA" address="0x00009888" value="0x0308AAFF" />
        <register type="NOA" address="0x00009888" value="0x010900FF" />
        <register type="NOA" address="0x00009888" value="0x010AAAAA" />
        <register type="NOA" address="0x00009888" value="0x030A5555" />
        <register type="NOA" address="0x00009888" value="0x01010F00" />
        <register type="NOA" address="0x00009888" value="0x030B0055" />
        <register type="NOA" address="0x00009888" value="0x010200F0" />
        <register type="NOA" address="0x00009888" value="0x010C5500" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AAAA" />
        <register type="NOA" address="0x00009888" value="0x00032492" />
        <register type="NOA" address="0x00009888" value="0x02032492" />
        <register type="NOA" address="0x00009888" value="0x04032492" />
        <register type="NOA" address="0x00009888" value="0x06030002" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030C6A" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36032942" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x3803000A" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x3E030030" />
        <register type="NOA" address="0x00009888" value="0x40030003" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18031000" />
        <register type="NOA" address="0x00009888" value="0x34030842" />
        <register type="NOA" address="0x00009888" value="0x1A031000" />
        <register type="NOA" address="0x00009888" value="0x1C031000" />
        <register type="NOA" address="0x00009888" value="0x1E031000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <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="0x52030002" />
    </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="L1Cache87"
       chipset="ACMGT2"
       symbol_name="L1Cache87"
       underscore_name="l1_cache87"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="e80e1404-d74b-4e84-b8b2-317fe06a2900"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE8"
             symbol_name="XVE_LOAD_STORE_CACHE_REGISTER_RESPONSE_COUNT_XECORE8"
             underscore_name="xve_load_store_cache_register_response_count_xecore8"
             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 C 5 READ UADD C 4 READ UADD"
             availability="$GtSlice4XeCore0"
             mdapi_group="L1Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE LOAD STORE CACHE REGISTER RESPONSE COUNT XECORE9"
             symbol_name="XVE_LOAD_STORE_CACHE_REGISTER_RESPONSE_COUNT_XECORE9"
             underscore_name="xve_load_store_cache_register_response_count_xecore9"
             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 C 1 READ UADD C 0 READ UADD"
             availability="$GtSlice4XeCore1"
             mdapi_group="L1Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE LOAD STORE CACHE REGISTER RESPONSE COUNT XECORE10"
             symbol_name="XVE_LOAD_STORE_CACHE_REGISTER_RESPONSE_COUNT_XECORE10"
             underscore_name="xve_load_store_cache_register_response_count_xecore10"
             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 7 READ B 6 READ UADD B 5 READ UADD B 4 READ UADD"
             availability="$GtSlice4XeCore2"
             mdapi_group="L1Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE LOAD STORE CACHE REGISTER RESPONSE COUNT XECORE11"
             symbol_name="XVE_LOAD_STORE_CACHE_REGISTER_RESPONSE_COUNT_XECORE11"
             underscore_name="xve_load_store_cache_register_response_count_xecore11"
             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 3 READ B 2 READ UADD B 1 READ UADD B 0 READ UADD"
             availability="$GtSlice4XeCore3"
             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="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x1A89001C" />
        <register type="NOA" address="0x00009888" value="0x1E897000" />
        <register type="NOA" address="0x00009888" value="0x24890380" />
        <register type="NOA" address="0x00009888" value="0x2A89001C" />
        <register type="NOA" address="0x00009888" value="0x1AA9001C" />
        <register type="NOA" address="0x00009888" value="0x1EA97000" />
        <register type="NOA" address="0x00009888" value="0x24A90380" />
        <register type="NOA" address="0x00009888" value="0x2AA9001C" />
        <register type="NOA" address="0x00009888" value="0x1AC9001C" />
        <register type="NOA" address="0x00009888" value="0x1EC97000" />
        <register type="NOA" address="0x00009888" value="0x24C90380" />
        <register type="NOA" address="0x00009888" value="0x2AC9001C" />
        <register type="NOA" address="0x00009888" value="0x1AE9001C" />
        <register type="NOA" address="0x00009888" value="0x1EE97000" />
        <register type="NOA" address="0x00009888" value="0x24E90380" />
        <register type="NOA" address="0x00009888" value="0x2AE9001C" />
        <register type="NOA" address="0x00009888" value="0x0283AA00" />
        <register type="NOA" address="0x00009888" value="0x0084F000" />
        <register type="NOA" address="0x00009888" value="0x02865500" />
        <register type="NOA" address="0x00009888" value="0x0287AA00" />
        <register type="NOA" address="0x00009888" value="0x02890406" />
        <register type="NOA" address="0x00009888" value="0x04890082" />
        <register type="NOA" address="0x00009888" value="0x12890871" />
        <register type="NOA" address="0x00009888" value="0x14890051" />
        <register type="NOA" address="0x00009888" value="0x00890000" />
        <register type="NOA" address="0x00009888" value="0x02A300AA" />
        <register type="NOA" address="0x00009888" value="0x00A40F00" />
        <register type="NOA" address="0x00009888" value="0x02A60055" />
        <register type="NOA" address="0x00009888" value="0x02A700AA" />
        <register type="NOA" address="0x00009888" value="0x02A90406" />
        <register type="NOA" address="0x00009888" value="0x04A90082" />
        <register type="NOA" address="0x00009888" value="0x0EA90871" />
        <register type="NOA" address="0x00009888" value="0x10A90051" />
        <register type="NOA" address="0x00009888" value="0x00A90000" />
        <register type="NOA" address="0x00009888" value="0x00C3AA00" />
        <register type="NOA" address="0x00009888" value="0x00C400F0" />
        <register type="NOA" address="0x00009888" value="0x00C65500" />
        <register type="NOA" address="0x00009888" value="0x00C7AA00" />
        <register type="NOA" address="0x00009888" value="0x02C90406" />
        <register type="NOA" address="0x00009888" value="0x04C90082" />
        <register type="NOA" address="0x00009888" value="0x0AC90871" />
        <register type="NOA" address="0x00009888" value="0x0CC90051" />
        <register type="NOA" address="0x00009888" value="0x00C90000" />
        <register type="NOA" address="0x00009888" value="0x00E300AA" />
        <register type="NOA" address="0x00009888" value="0x00E4000F" />
        <register type="NOA" address="0x00009888" value="0x00E60055" />
        <register type="NOA" address="0x00009888" value="0x00E700AA" />
        <register type="NOA" address="0x00009888" value="0x02E90406" />
        <register type="NOA" address="0x00009888" value="0x04E90082" />
        <register type="NOA" address="0x00009888" value="0x06E90871" />
        <register type="NOA" address="0x00009888" value="0x08E90051" />
        <register type="NOA" address="0x00009888" value="0x00E90000" />
        <register type="NOA" address="0x00009888" value="0x0007AA55" />
        <register type="NOA" address="0x00009888" value="0x0208AAFF" />
        <register type="NOA" address="0x00009888" value="0x000900FF" />
        <register type="NOA" address="0x00009888" value="0x000AAAAA" />
        <register type="NOA" address="0x00009888" value="0x020A5555" />
        <register type="NOA" address="0x00009888" value="0x00010F00" />
        <register type="NOA" address="0x00009888" value="0x020B0055" />
        <register type="NOA" address="0x00009888" value="0x000200F0" />
        <register type="NOA" address="0x00009888" value="0x000C5500" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
        <register type="NOA" address="0x00009888" value="0x0202FFFF" />
        <register type="NOA" address="0x00009888" value="0x00031249" />
        <register type="NOA" address="0x00009888" value="0x02031249" />
        <register type="NOA" address="0x00009888" value="0x04031249" />
        <register type="NOA" address="0x00009888" value="0x06030001" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030C6A" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36032942" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x3803000A" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x3E030030" />
        <register type="NOA" address="0x00009888" value="0x40030003" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18031000" />
        <register type="NOA" address="0x00009888" value="0x34030842" />
        <register type="NOA" address="0x00009888" value="0x1A031000" />
        <register type="NOA" address="0x00009888" value="0x1C031000" />
        <register type="NOA" address="0x00009888" value="0x1E031000" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <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="0x52030002" />
    </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="L1Cache88"
       chipset="ACMGT2"
       symbol_name="L1Cache88"
       underscore_name="l1_cache88"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="b096a99f-7544-4891-9336-6a1a8f341b31"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE12"
             symbol_name="XVE_LOAD_STORE_CACHE_REGISTER_RESPONSE_COUNT_XECORE12"
             underscore_name="xve_load_store_cache_register_response_count_xecore12"
             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 C 5 READ UADD C 4 READ UADD"
             availability="$GtSlice5XeCore0"
             mdapi_group="L1Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE LOAD STORE CACHE REGISTER RESPONSE COUNT XECORE13"
             symbol_name="XVE_LOAD_STORE_CACHE_REGISTER_RESPONSE_COUNT_XECORE13"
             underscore_name="xve_load_store_cache_register_response_count_xecore13"
             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 C 1 READ UADD C 0 READ UADD"
             availability="$GtSlice5XeCore1"
             mdapi_group="L1Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE LOAD STORE CACHE REGISTER RESPONSE COUNT XECORE14"
             symbol_name="XVE_LOAD_STORE_CACHE_REGISTER_RESPONSE_COUNT_XECORE14"
             underscore_name="xve_load_store_cache_register_response_count_xecore14"
             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 7 READ B 6 READ UADD B 5 READ UADD B 4 READ UADD"
             availability="$GtSlice5XeCore2"
             mdapi_group="L1Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE LOAD STORE CACHE REGISTER RESPONSE COUNT XECORE15"
             symbol_name="XVE_LOAD_STORE_CACHE_REGISTER_RESPONSE_COUNT_XECORE15"
             underscore_name="xve_load_store_cache_register_response_count_xecore15"
             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 3 READ B 2 READ UADD B 1 READ UADD B 0 READ UADD"
             availability="$GtSlice5XeCore3"
             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="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x1B89001C" />
        <register type="NOA" address="0x00009888" value="0x1F897000" />
        <register type="NOA" address="0x00009888" value="0x25890380" />
        <register type="NOA" address="0x00009888" value="0x2B89001C" />
        <register type="NOA" address="0x00009888" value="0x1BA9001C" />
        <register type="NOA" address="0x00009888" value="0x1FA97000" />
        <register type="NOA" address="0x00009888" value="0x25A90380" />
        <register type="NOA" address="0x00009888" value="0x2BA9001C" />
        <register type="NOA" address="0x00009888" value="0x1BC9001C" />
        <register type="NOA" address="0x00009888" value="0x1FC97000" />
        <register type="NOA" address="0x00009888" value="0x25C90380" />
        <register type="NOA" address="0x00009888" value="0x2BC9001C" />
        <register type="NOA" address="0x00009888" value="0x1BE9001C" />
        <register type="NOA" address="0x00009888" value="0x1FE97000" />
        <register type="NOA" address="0x00009888" value="0x25E90380" />
        <register type="NOA" address="0x00009888" value="0x2BE9001C" />
        <register type="NOA" address="0x00009888" value="0x0383AA00" />
        <register type="NOA" address="0x00009888" value="0x0184F000" />
        <register type="NOA" address="0x00009888" value="0x03865500" />
        <register type="NOA" address="0x00009888" value="0x0387AA00" />
        <register type="NOA" address="0x00009888" value="0x03890406" />
        <register type="NOA" address="0x00009888" value="0x05890082" />
        <register type="NOA" address="0x00009888" value="0x13890871" />
        <register type="NOA" address="0x00009888" value="0x15890051" />
        <register type="NOA" address="0x00009888" value="0x01890000" />
        <register type="NOA" address="0x00009888" value="0x03A300AA" />
        <register type="NOA" address="0x00009888" value="0x01A40F00" />
        <register type="NOA" address="0x00009888" value="0x03A60055" />
        <register type="NOA" address="0x00009888" value="0x03A700AA" />
        <register type="NOA" address="0x00009888" value="0x03A90406" />
        <register type="NOA" address="0x00009888" value="0x05A90082" />
        <register type="NOA" address="0x00009888" value="0x0FA90871" />
        <register type="NOA" address="0x00009888" value="0x11A90051" />
        <register type="NOA" address="0x00009888" value="0x01A90000" />
        <register type="NOA" address="0x00009888" value="0x01C3AA00" />
        <register type="NOA" address="0x00009888" value="0x01C400F0" />
        <register type="NOA" address="0x00009888" value="0x01C65500" />
        <register type="NOA" address="0x00009888" value="0x01C7AA00" />
        <register type="NOA" address="0x00009888" value="0x03C90406" />
        <register type="NOA" address="0x00009888" value="0x05C90082" />
        <register type="NOA" address="0x00009888" value="0x0BC90871" />
        <register type="NOA" address="0x00009888" value="0x0DC90051" />
        <register type="NOA" address="0x00009888" value="0x01C90000" />
        <register type="NOA" address="0x00009888" value="0x01E300AA" />
        <register type="NOA" address="0x00009888" value="0x01E4000F" />
        <register type="NOA" address="0x00009888" value="0x01E60055" />
        <register type="NOA" address="0x00009888" value="0x01E700AA" />
        <register type="NOA" address="0x00009888" value="0x03E90406" />
        <register type="NOA" address="0x00009888" value="0x05E90082" />
        <register type="NOA" address="0x00009888" value="0x07E90871" />
        <register type="NOA" address="0x00009888" value="0x09E90051" />
        <register type="NOA" address="0x00009888" value="0x01E90000" />
        <register type="NOA" address="0x00009888" value="0x0003FFFF" />
        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A5555" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
        <register type="NOA" address="0x00009888" value="0x020BAAAA" />
        <register type="NOA" address="0x00009888" value="0x0107AA55" />
        <register type="NOA" address="0x00009888" value="0x0308AAFF" />
        <register type="NOA" address="0x00009888" value="0x010900FF" />
        <register type="NOA" address="0x00009888" value="0x010AAAAA" />
        <register type="NOA" address="0x00009888" value="0x030A5555" />
        <register type="NOA" address="0x00009888" value="0x01010F00" />
        <register type="NOA" address="0x00009888" value="0x030B0055" />
        <register type="NOA" address="0x00009888" value="0x010200F0" />
        <register type="NOA" address="0x00009888" value="0x010C5500" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
        <register type="NOA" address="0x00009888" value="0x0202FFFF" />
        <register type="NOA" address="0x00009888" value="0x00031249" />
        <register type="NOA" address="0x00009888" value="0x02031249" />
        <register type="NOA" address="0x00009888" value="0x04031249" />
        <register type="NOA" address="0x00009888" value="0x06030001" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030C6A" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36032942" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x3803000A" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x3E030030" />
        <register type="NOA" address="0x00009888" value="0x40030003" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18031000" />
        <register type="NOA" address="0x00009888" value="0x34030842" />
        <register type="NOA" address="0x00009888" value="0x1A031000" />
        <register type="NOA" address="0x00009888" value="0x1C031000" />
        <register type="NOA" address="0x00009888" value="0x1E031000" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <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="0x52030002" />
    </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="L1Cache89"
       chipset="ACMGT2"
       symbol_name="L1Cache89"
       underscore_name="l1_cache89"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="8164944d-16b7-4415-9c9d-c9155b54d313"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 0 READ B 1 READ UADD B 2 READ UADD B 3 READ UADD"
             availability="$GtSlice2XeCore0"
             mdapi_group="L1Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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 B 6 READ UADD B 7 READ UADD"
             availability="$GtSlice2XeCore1"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x1A890000" />
        <register type="NOA" address="0x00009888" value="0x1E890000" />
        <register type="NOA" address="0x00009888" value="0x24890000" />
        <register type="NOA" address="0x00009888" value="0x2A890000" />
        <register type="NOA" address="0x00009888" value="0x1AA90000" />
        <register type="NOA" address="0x00009888" value="0x1EA90000" />
        <register type="NOA" address="0x00009888" value="0x24A90000" />
        <register type="NOA" address="0x00009888" value="0x2AA90000" />
        <register type="NOA" address="0x00009888" value="0x0083AAAA" />
        <register type="NOA" address="0x00009888" value="0x008400FF" />
        <register type="NOA" address="0x00009888" value="0x00865555" />
        <register type="NOA" address="0x00009888" value="0x0087AAAA" />
        <register type="NOA" address="0x00009888" value="0x02890406" />
        <register type="NOA" address="0x00009888" value="0x04890082" />
        <register type="NOA" address="0x00009888" value="0x06890004" />
        <register type="NOA" address="0x00009888" value="0x08890414" />
        <register type="NOA" address="0x00009888" value="0x0A890824" />
        <register type="NOA" address="0x00009888" value="0x0C890C34" />
        <register type="NOA" address="0x00009888" value="0x00890000" />
        <register type="NOA" address="0x00009888" value="0x02A3AAAA" />
        <register type="NOA" address="0x00009888" value="0x00A4FF00" />
        <register type="NOA" address="0x00009888" value="0x02A65555" />
        <register type="NOA" address="0x00009888" value="0x02A7AAAA" />
        <register type="NOA" address="0x00009888" value="0x02A90406" />
        <register type="NOA" address="0x00009888" value="0x04A90082" />
        <register type="NOA" address="0x00009888" value="0x0EA90004" />
        <register type="NOA" address="0x00009888" value="0x10A90414" />
        <register type="NOA" address="0x00009888" value="0x12A90824" />
        <register type="NOA" address="0x00009888" value="0x14A90C34" />
        <register type="NOA" address="0x00009888" value="0x00A90000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A5555" />
        <register type="NOA" address="0x00009888" value="0x0001FF00" />
        <register type="NOA" address="0x00009888" value="0x020B5555" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AAAA" />
        <register type="NOA" address="0x00009888" value="0x00032492" />
        <register type="NOA" address="0x00009888" value="0x02032492" />
        <register type="NOA" address="0x00009888" value="0x04032492" />
        <register type="NOA" address="0x00009888" value="0x06030002" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x3203000A" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36032940" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x3803140A" />
        <register type="NOA" address="0x00009888" value="0x3A0300A0" />
        <register type="NOA" address="0x00009888" value="0x3C03140A" />
        <register type="NOA" address="0x00009888" value="0x3E030000" />
        <register type="NOA" address="0x00009888" value="0x40030000" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34030000" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <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="0x52030002" />
    </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="L1Cache90"
       chipset="ACMGT2"
       symbol_name="L1Cache90"
       underscore_name="l1_cache90"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="f04cb35e-ad18-487c-a3a7-4c3df903df4e"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 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 0 READ B 1 READ UADD B 2 READ UADD B 3 READ UADD"
             availability="$GtSlice2XeCore2"
             mdapi_group="L1Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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 4 READ B 5 READ UADD B 6 READ UADD B 7 READ UADD"
             availability="$GtSlice2XeCore3"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x1AC90000" />
        <register type="NOA" address="0x00009888" value="0x1EC90000" />
        <register type="NOA" address="0x00009888" value="0x24C90000" />
        <register type="NOA" address="0x00009888" value="0x2AC90000" />
        <register type="NOA" address="0x00009888" value="0x1AE90000" />
        <register type="NOA" address="0x00009888" value="0x1EE90000" />
        <register type="NOA" address="0x00009888" value="0x24E90000" />
        <register type="NOA" address="0x00009888" value="0x2AE90000" />
        <register type="NOA" address="0x00009888" value="0x00C3AAAA" />
        <register type="NOA" address="0x00009888" value="0x00C400FF" />
        <register type="NOA" address="0x00009888" value="0x00C65555" />
        <register type="NOA" address="0x00009888" value="0x00C7AAAA" />
        <register type="NOA" address="0x00009888" value="0x02C90406" />
        <register type="NOA" address="0x00009888" value="0x04C90082" />
        <register type="NOA" address="0x00009888" value="0x06C90004" />
        <register type="NOA" address="0x00009888" value="0x08C90414" />
        <register type="NOA" address="0x00009888" value="0x0AC90824" />
        <register type="NOA" address="0x00009888" value="0x0CC90C34" />
        <register type="NOA" address="0x00009888" value="0x00C90000" />
        <register type="NOA" address="0x00009888" value="0x02E3AAAA" />
        <register type="NOA" address="0x00009888" value="0x00E4FF00" />
        <register type="NOA" address="0x00009888" value="0x02E65555" />
        <register type="NOA" address="0x00009888" value="0x02E7AAAA" />
        <register type="NOA" address="0x00009888" value="0x02E90406" />
        <register type="NOA" address="0x00009888" value="0x04E90082" />
        <register type="NOA" address="0x00009888" value="0x0EE90004" />
        <register type="NOA" address="0x00009888" value="0x10E90414" />
        <register type="NOA" address="0x00009888" value="0x12E90824" />
        <register type="NOA" address="0x00009888" value="0x14E90C34" />
        <register type="NOA" address="0x00009888" value="0x00E90000" />
        <register type="NOA" address="0x00009888" value="0x0007AAAA" />
        <register type="NOA" address="0x00009888" value="0x02075555" />
        <register type="NOA" address="0x00009888" value="0x0009FFFF" />
        <register type="NOA" address="0x00009888" value="0x000AAAAA" />
        <register type="NOA" address="0x00009888" value="0x020AAAAA" />
        <register type="NOA" address="0x00009888" value="0x000200FF" />
        <register type="NOA" address="0x00009888" value="0x000C5555" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AAAA" />
        <register type="NOA" address="0x00009888" value="0x00032492" />
        <register type="NOA" address="0x00009888" value="0x02032492" />
        <register type="NOA" address="0x00009888" value="0x04032492" />
        <register type="NOA" address="0x00009888" value="0x06030002" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32032940" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x3603000A" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030000" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x3E0300A0" />
        <register type="NOA" address="0x00009888" value="0x4003000A" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x3403294A" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <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="0x52030002" />
    </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="L1Cache91"
       chipset="ACMGT2"
       symbol_name="L1Cache91"
       underscore_name="l1_cache91"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="7476a997-fd23-4e09-9e41-be5ad6998370"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 B 2 READ UADD B 3 READ UADD"
             availability="$GtSlice3XeCore0"
             mdapi_group="L1Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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 4 READ B 5 READ UADD B 6 READ UADD B 7 READ UADD"
             availability="$GtSlice3XeCore1"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x1B890000" />
        <register type="NOA" address="0x00009888" value="0x1F890000" />
        <register type="NOA" address="0x00009888" value="0x25890000" />
        <register type="NOA" address="0x00009888" value="0x2B890000" />
        <register type="NOA" address="0x00009888" value="0x1BA90000" />
        <register type="NOA" address="0x00009888" value="0x1FA90000" />
        <register type="NOA" address="0x00009888" value="0x25A90000" />
        <register type="NOA" address="0x00009888" value="0x2BA90000" />
        <register type="NOA" address="0x00009888" value="0x0183AAAA" />
        <register type="NOA" address="0x00009888" value="0x018400FF" />
        <register type="NOA" address="0x00009888" value="0x01865555" />
        <register type="NOA" address="0x00009888" value="0x0187AAAA" />
        <register type="NOA" address="0x00009888" value="0x03890406" />
        <register type="NOA" address="0x00009888" value="0x05890082" />
        <register type="NOA" address="0x00009888" value="0x07890004" />
        <register type="NOA" address="0x00009888" value="0x09890414" />
        <register type="NOA" address="0x00009888" value="0x0B890824" />
        <register type="NOA" address="0x00009888" value="0x0D890C34" />
        <register type="NOA" address="0x00009888" value="0x01890000" />
        <register type="NOA" address="0x00009888" value="0x03A3AAAA" />
        <register type="NOA" address="0x00009888" value="0x01A4FF00" />
        <register type="NOA" address="0x00009888" value="0x03A65555" />
        <register type="NOA" address="0x00009888" value="0x03A7AAAA" />
        <register type="NOA" address="0x00009888" value="0x03A90406" />
        <register type="NOA" address="0x00009888" value="0x05A90082" />
        <register type="NOA" address="0x00009888" value="0x0FA90004" />
        <register type="NOA" address="0x00009888" value="0x11A90414" />
        <register type="NOA" address="0x00009888" value="0x13A90824" />
        <register type="NOA" address="0x00009888" value="0x15A90C34" />
        <register type="NOA" address="0x00009888" value="0x01A90000" />
        <register type="NOA" address="0x00009888" value="0x0003FFFF" />
        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A5555" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
        <register type="NOA" address="0x00009888" value="0x020BAAAA" />
        <register type="NOA" address="0x00009888" value="0x0108AAAA" />
        <register type="NOA" address="0x00009888" value="0x0308FFFF" />
        <register type="NOA" address="0x00009888" value="0x010A5555" />
        <register type="NOA" address="0x00009888" value="0x030A5555" />
        <register type="NOA" address="0x00009888" value="0x0101FF00" />
        <register type="NOA" address="0x00009888" value="0x030B5555" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AAAA" />
        <register type="NOA" address="0x00009888" value="0x00032492" />
        <register type="NOA" address="0x00009888" value="0x02032492" />
        <register type="NOA" address="0x00009888" value="0x04032492" />
        <register type="NOA" address="0x00009888" value="0x06030002" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x3203000A" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36032940" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x3803140A" />
        <register type="NOA" address="0x00009888" value="0x3A0300A0" />
        <register type="NOA" address="0x00009888" value="0x3C03140A" />
        <register type="NOA" address="0x00009888" value="0x3E030000" />
        <register type="NOA" address="0x00009888" value="0x40030000" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34030000" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <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="0x52030002" />
    </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="L1Cache92"
       chipset="ACMGT2"
       symbol_name="L1Cache92"
       underscore_name="l1_cache92"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="c39f76fb-108f-4470-adb7-92f0830b4b85"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 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 0 READ B 1 READ UADD B 2 READ UADD B 3 READ UADD"
             availability="$GtSlice3XeCore2"
             mdapi_group="L1Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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 4 READ B 5 READ UADD B 6 READ UADD B 7 READ UADD"
             availability="$GtSlice3XeCore3"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x1BC90000" />
        <register type="NOA" address="0x00009888" value="0x1FC90000" />
        <register type="NOA" address="0x00009888" value="0x25C90000" />
        <register type="NOA" address="0x00009888" value="0x2BC90000" />
        <register type="NOA" address="0x00009888" value="0x1BE90000" />
        <register type="NOA" address="0x00009888" value="0x1FE90000" />
        <register type="NOA" address="0x00009888" value="0x25E90000" />
        <register type="NOA" address="0x00009888" value="0x2BE90000" />
        <register type="NOA" address="0x00009888" value="0x01C3AAAA" />
        <register type="NOA" address="0x00009888" value="0x01C400FF" />
        <register type="NOA" address="0x00009888" value="0x01C65555" />
        <register type="NOA" address="0x00009888" value="0x01C7AAAA" />
        <register type="NOA" address="0x00009888" value="0x03C90406" />
        <register type="NOA" address="0x00009888" value="0x05C90082" />
        <register type="NOA" address="0x00009888" value="0x07C90004" />
        <register type="NOA" address="0x00009888" value="0x09C90414" />
        <register type="NOA" address="0x00009888" value="0x0BC90824" />
        <register type="NOA" address="0x00009888" value="0x0DC90C34" />
        <register type="NOA" address="0x00009888" value="0x01C90000" />
        <register type="NOA" address="0x00009888" value="0x03E3AAAA" />
        <register type="NOA" address="0x00009888" value="0x01E4FF00" />
        <register type="NOA" address="0x00009888" value="0x03E65555" />
        <register type="NOA" address="0x00009888" value="0x03E7AAAA" />
        <register type="NOA" address="0x00009888" value="0x03E90406" />
        <register type="NOA" address="0x00009888" value="0x05E90082" />
        <register type="NOA" address="0x00009888" value="0x0FE90004" />
        <register type="NOA" address="0x00009888" value="0x11E90414" />
        <register type="NOA" address="0x00009888" value="0x13E90824" />
        <register type="NOA" address="0x00009888" value="0x15E90C34" />
        <register type="NOA" address="0x00009888" value="0x01E90000" />
        <register type="NOA" address="0x00009888" value="0x0003FFFF" />
        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A5555" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
        <register type="NOA" address="0x00009888" value="0x020BAAAA" />
        <register type="NOA" address="0x00009888" value="0x0107AAAA" />
        <register type="NOA" address="0x00009888" value="0x03075555" />
        <register type="NOA" address="0x00009888" value="0x0109FFFF" />
        <register type="NOA" address="0x00009888" value="0x010AAAAA" />
        <register type="NOA" address="0x00009888" value="0x030AAAAA" />
        <register type="NOA" address="0x00009888" value="0x010200FF" />
        <register type="NOA" address="0x00009888" value="0x010C5555" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AAAA" />
        <register type="NOA" address="0x00009888" value="0x00032492" />
        <register type="NOA" address="0x00009888" value="0x02032492" />
        <register type="NOA" address="0x00009888" value="0x04032492" />
        <register type="NOA" address="0x00009888" value="0x06030002" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32032940" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x3603000A" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030000" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x3E0300A0" />
        <register type="NOA" address="0x00009888" value="0x4003000A" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x3403294A" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <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="0x52030002" />
    </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="L1Cache93"
       chipset="ACMGT2"
       symbol_name="L1Cache93"
       underscore_name="l1_cache93"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="3a32053e-1919-4630-a163-dcacf9c6d003"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE8"
             symbol_name="XVE_LOAD_STORE_CACHE_READ_MESSAGE_COUNT_XECORE8"
             underscore_name="xve_load_store_cache_read_message_count_xecore8"
             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 B 2 READ UADD B 3 READ UADD"
             availability="$GtSlice4XeCore0"
             mdapi_group="L1Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE LOAD STORE CACHE READ MESSAGE COUNT XECORE9"
             symbol_name="XVE_LOAD_STORE_CACHE_READ_MESSAGE_COUNT_XECORE9"
             underscore_name="xve_load_store_cache_read_message_count_xecore9"
             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 B 6 READ UADD B 7 READ UADD"
             availability="$GtSlice4XeCore1"
             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="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x1A890000" />
        <register type="NOA" address="0x00009888" value="0x1E890000" />
        <register type="NOA" address="0x00009888" value="0x24890000" />
        <register type="NOA" address="0x00009888" value="0x2A890000" />
        <register type="NOA" address="0x00009888" value="0x1AA90000" />
        <register type="NOA" address="0x00009888" value="0x1EA90000" />
        <register type="NOA" address="0x00009888" value="0x24A90000" />
        <register type="NOA" address="0x00009888" value="0x2AA90000" />
        <register type="NOA" address="0x00009888" value="0x0083AAAA" />
        <register type="NOA" address="0x00009888" value="0x008400FF" />
        <register type="NOA" address="0x00009888" value="0x00865555" />
        <register type="NOA" address="0x00009888" value="0x0087AAAA" />
        <register type="NOA" address="0x00009888" value="0x02890406" />
        <register type="NOA" address="0x00009888" value="0x04890082" />
        <register type="NOA" address="0x00009888" value="0x06890004" />
        <register type="NOA" address="0x00009888" value="0x08890414" />
        <register type="NOA" address="0x00009888" value="0x0A890824" />
        <register type="NOA" address="0x00009888" value="0x0C890C34" />
        <register type="NOA" address="0x00009888" value="0x00890000" />
        <register type="NOA" address="0x00009888" value="0x02A3AAAA" />
        <register type="NOA" address="0x00009888" value="0x00A4FF00" />
        <register type="NOA" address="0x00009888" value="0x02A65555" />
        <register type="NOA" address="0x00009888" value="0x02A7AAAA" />
        <register type="NOA" address="0x00009888" value="0x02A90406" />
        <register type="NOA" address="0x00009888" value="0x04A90082" />
        <register type="NOA" address="0x00009888" value="0x0EA90004" />
        <register type="NOA" address="0x00009888" value="0x10A90414" />
        <register type="NOA" address="0x00009888" value="0x12A90824" />
        <register type="NOA" address="0x00009888" value="0x14A90C34" />
        <register type="NOA" address="0x00009888" value="0x00A90000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A5555" />
        <register type="NOA" address="0x00009888" value="0x0001FF00" />
        <register type="NOA" address="0x00009888" value="0x020B5555" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
        <register type="NOA" address="0x00009888" value="0x0202FFFF" />
        <register type="NOA" address="0x00009888" value="0x00031249" />
        <register type="NOA" address="0x00009888" value="0x02031249" />
        <register type="NOA" address="0x00009888" value="0x04031249" />
        <register type="NOA" address="0x00009888" value="0x06030001" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x3203000A" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36032940" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x3803140A" />
        <register type="NOA" address="0x00009888" value="0x3A0300A0" />
        <register type="NOA" address="0x00009888" value="0x3C03140A" />
        <register type="NOA" address="0x00009888" value="0x3E030000" />
        <register type="NOA" address="0x00009888" value="0x40030000" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34030000" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <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="0x52030002" />
    </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="L1Cache94"
       chipset="ACMGT2"
       symbol_name="L1Cache94"
       underscore_name="l1_cache94"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="340e5f66-a0d2-4365-9a67-76f5fea0b623"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE10"
             symbol_name="XVE_LOAD_STORE_CACHE_READ_MESSAGE_COUNT_XECORE10"
             underscore_name="xve_load_store_cache_read_message_count_xecore10"
             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 B 2 READ UADD B 3 READ UADD"
             availability="$GtSlice4XeCore2"
             mdapi_group="L1Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE LOAD STORE CACHE READ MESSAGE COUNT XECORE11"
             symbol_name="XVE_LOAD_STORE_CACHE_READ_MESSAGE_COUNT_XECORE11"
             underscore_name="xve_load_store_cache_read_message_count_xecore11"
             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 B 6 READ UADD B 7 READ UADD"
             availability="$GtSlice4XeCore3"
             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="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x1AC90000" />
        <register type="NOA" address="0x00009888" value="0x1EC90000" />
        <register type="NOA" address="0x00009888" value="0x24C90000" />
        <register type="NOA" address="0x00009888" value="0x2AC90000" />
        <register type="NOA" address="0x00009888" value="0x1AE90000" />
        <register type="NOA" address="0x00009888" value="0x1EE90000" />
        <register type="NOA" address="0x00009888" value="0x24E90000" />
        <register type="NOA" address="0x00009888" value="0x2AE90000" />
        <register type="NOA" address="0x00009888" value="0x00C3AAAA" />
        <register type="NOA" address="0x00009888" value="0x00C400FF" />
        <register type="NOA" address="0x00009888" value="0x00C65555" />
        <register type="NOA" address="0x00009888" value="0x00C7AAAA" />
        <register type="NOA" address="0x00009888" value="0x02C90406" />
        <register type="NOA" address="0x00009888" value="0x04C90082" />
        <register type="NOA" address="0x00009888" value="0x06C90004" />
        <register type="NOA" address="0x00009888" value="0x08C90414" />
        <register type="NOA" address="0x00009888" value="0x0AC90824" />
        <register type="NOA" address="0x00009888" value="0x0CC90C34" />
        <register type="NOA" address="0x00009888" value="0x00C90000" />
        <register type="NOA" address="0x00009888" value="0x02E3AAAA" />
        <register type="NOA" address="0x00009888" value="0x00E4FF00" />
        <register type="NOA" address="0x00009888" value="0x02E65555" />
        <register type="NOA" address="0x00009888" value="0x02E7AAAA" />
        <register type="NOA" address="0x00009888" value="0x02E90406" />
        <register type="NOA" address="0x00009888" value="0x04E90082" />
        <register type="NOA" address="0x00009888" value="0x0EE90004" />
        <register type="NOA" address="0x00009888" value="0x10E90414" />
        <register type="NOA" address="0x00009888" value="0x12E90824" />
        <register type="NOA" address="0x00009888" value="0x14E90C34" />
        <register type="NOA" address="0x00009888" value="0x00E90000" />
        <register type="NOA" address="0x00009888" value="0x0007AAAA" />
        <register type="NOA" address="0x00009888" value="0x02075555" />
        <register type="NOA" address="0x00009888" value="0x0009FFFF" />
        <register type="NOA" address="0x00009888" value="0x000AAAAA" />
        <register type="NOA" address="0x00009888" value="0x020AAAAA" />
        <register type="NOA" address="0x00009888" value="0x000200FF" />
        <register type="NOA" address="0x00009888" value="0x000C5555" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
        <register type="NOA" address="0x00009888" value="0x0202FFFF" />
        <register type="NOA" address="0x00009888" value="0x00031249" />
        <register type="NOA" address="0x00009888" value="0x02031249" />
        <register type="NOA" address="0x00009888" value="0x04031249" />
        <register type="NOA" address="0x00009888" value="0x06030001" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32032940" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x3603000A" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030000" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x3E0300A0" />
        <register type="NOA" address="0x00009888" value="0x4003000A" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x3403294A" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <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="0x52030002" />
    </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="L1Cache95"
       chipset="ACMGT2"
       symbol_name="L1Cache95"
       underscore_name="l1_cache95"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="14d53071-a58c-4e71-b4e4-160815efdc7c"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE12"
             symbol_name="XVE_LOAD_STORE_CACHE_READ_MESSAGE_COUNT_XECORE12"
             underscore_name="xve_load_store_cache_read_message_count_xecore12"
             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 B 2 READ UADD B 3 READ UADD"
             availability="$GtSlice5XeCore0"
             mdapi_group="L1Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE LOAD STORE CACHE READ MESSAGE COUNT XECORE13"
             symbol_name="XVE_LOAD_STORE_CACHE_READ_MESSAGE_COUNT_XECORE13"
             underscore_name="xve_load_store_cache_read_message_count_xecore13"
             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 B 6 READ UADD B 7 READ UADD"
             availability="$GtSlice5XeCore1"
             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="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x1B890000" />
        <register type="NOA" address="0x00009888" value="0x1F890000" />
        <register type="NOA" address="0x00009888" value="0x25890000" />
        <register type="NOA" address="0x00009888" value="0x2B890000" />
        <register type="NOA" address="0x00009888" value="0x1BA90000" />
        <register type="NOA" address="0x00009888" value="0x1FA90000" />
        <register type="NOA" address="0x00009888" value="0x25A90000" />
        <register type="NOA" address="0x00009888" value="0x2BA90000" />
        <register type="NOA" address="0x00009888" value="0x0183AAAA" />
        <register type="NOA" address="0x00009888" value="0x018400FF" />
        <register type="NOA" address="0x00009888" value="0x01865555" />
        <register type="NOA" address="0x00009888" value="0x0187AAAA" />
        <register type="NOA" address="0x00009888" value="0x03890406" />
        <register type="NOA" address="0x00009888" value="0x05890082" />
        <register type="NOA" address="0x00009888" value="0x07890004" />
        <register type="NOA" address="0x00009888" value="0x09890414" />
        <register type="NOA" address="0x00009888" value="0x0B890824" />
        <register type="NOA" address="0x00009888" value="0x0D890C34" />
        <register type="NOA" address="0x00009888" value="0x01890000" />
        <register type="NOA" address="0x00009888" value="0x03A3AAAA" />
        <register type="NOA" address="0x00009888" value="0x01A4FF00" />
        <register type="NOA" address="0x00009888" value="0x03A65555" />
        <register type="NOA" address="0x00009888" value="0x03A7AAAA" />
        <register type="NOA" address="0x00009888" value="0x03A90406" />
        <register type="NOA" address="0x00009888" value="0x05A90082" />
        <register type="NOA" address="0x00009888" value="0x0FA90004" />
        <register type="NOA" address="0x00009888" value="0x11A90414" />
        <register type="NOA" address="0x00009888" value="0x13A90824" />
        <register type="NOA" address="0x00009888" value="0x15A90C34" />
        <register type="NOA" address="0x00009888" value="0x01A90000" />
        <register type="NOA" address="0x00009888" value="0x0003FFFF" />
        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A5555" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
        <register type="NOA" address="0x00009888" value="0x020BAAAA" />
        <register type="NOA" address="0x00009888" value="0x0108AAAA" />
        <register type="NOA" address="0x00009888" value="0x0308FFFF" />
        <register type="NOA" address="0x00009888" value="0x010A5555" />
        <register type="NOA" address="0x00009888" value="0x030A5555" />
        <register type="NOA" address="0x00009888" value="0x0101FF00" />
        <register type="NOA" address="0x00009888" value="0x030B5555" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
        <register type="NOA" address="0x00009888" value="0x0202FFFF" />
        <register type="NOA" address="0x00009888" value="0x00031249" />
        <register type="NOA" address="0x00009888" value="0x02031249" />
        <register type="NOA" address="0x00009888" value="0x04031249" />
        <register type="NOA" address="0x00009888" value="0x06030001" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x3203000A" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36032940" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x3803140A" />
        <register type="NOA" address="0x00009888" value="0x3A0300A0" />
        <register type="NOA" address="0x00009888" value="0x3C03140A" />
        <register type="NOA" address="0x00009888" value="0x3E030000" />
        <register type="NOA" address="0x00009888" value="0x40030000" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34030000" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <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="0x52030002" />
    </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="L1Cache96"
       chipset="ACMGT2"
       symbol_name="L1Cache96"
       underscore_name="l1_cache96"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="b390699e-0883-423a-a7c3-064e0520ebed"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE14"
             symbol_name="XVE_LOAD_STORE_CACHE_READ_MESSAGE_COUNT_XECORE14"
             underscore_name="xve_load_store_cache_read_message_count_xecore14"
             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 B 2 READ UADD B 3 READ UADD"
             availability="$GtSlice5XeCore2"
             mdapi_group="L1Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE LOAD STORE CACHE READ MESSAGE COUNT XECORE15"
             symbol_name="XVE_LOAD_STORE_CACHE_READ_MESSAGE_COUNT_XECORE15"
             underscore_name="xve_load_store_cache_read_message_count_xecore15"
             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 B 6 READ UADD B 7 READ UADD"
             availability="$GtSlice5XeCore3"
             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="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x1BC90000" />
        <register type="NOA" address="0x00009888" value="0x1FC90000" />
        <register type="NOA" address="0x00009888" value="0x25C90000" />
        <register type="NOA" address="0x00009888" value="0x2BC90000" />
        <register type="NOA" address="0x00009888" value="0x1BE90000" />
        <register type="NOA" address="0x00009888" value="0x1FE90000" />
        <register type="NOA" address="0x00009888" value="0x25E90000" />
        <register type="NOA" address="0x00009888" value="0x2BE90000" />
        <register type="NOA" address="0x00009888" value="0x01C3AAAA" />
        <register type="NOA" address="0x00009888" value="0x01C400FF" />
        <register type="NOA" address="0x00009888" value="0x01C65555" />
        <register type="NOA" address="0x00009888" value="0x01C7AAAA" />
        <register type="NOA" address="0x00009888" value="0x03C90406" />
        <register type="NOA" address="0x00009888" value="0x05C90082" />
        <register type="NOA" address="0x00009888" value="0x07C90004" />
        <register type="NOA" address="0x00009888" value="0x09C90414" />
        <register type="NOA" address="0x00009888" value="0x0BC90824" />
        <register type="NOA" address="0x00009888" value="0x0DC90C34" />
        <register type="NOA" address="0x00009888" value="0x01C90000" />
        <register type="NOA" address="0x00009888" value="0x03E3AAAA" />
        <register type="NOA" address="0x00009888" value="0x01E4FF00" />
        <register type="NOA" address="0x00009888" value="0x03E65555" />
        <register type="NOA" address="0x00009888" value="0x03E7AAAA" />
        <register type="NOA" address="0x00009888" value="0x03E90406" />
        <register type="NOA" address="0x00009888" value="0x05E90082" />
        <register type="NOA" address="0x00009888" value="0x0FE90004" />
        <register type="NOA" address="0x00009888" value="0x11E90414" />
        <register type="NOA" address="0x00009888" value="0x13E90824" />
        <register type="NOA" address="0x00009888" value="0x15E90C34" />
        <register type="NOA" address="0x00009888" value="0x01E90000" />
        <register type="NOA" address="0x00009888" value="0x0003FFFF" />
        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A5555" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
        <register type="NOA" address="0x00009888" value="0x020BAAAA" />
        <register type="NOA" address="0x00009888" value="0x0107AAAA" />
        <register type="NOA" address="0x00009888" value="0x03075555" />
        <register type="NOA" address="0x00009888" value="0x0109FFFF" />
        <register type="NOA" address="0x00009888" value="0x010AAAAA" />
        <register type="NOA" address="0x00009888" value="0x030AAAAA" />
        <register type="NOA" address="0x00009888" value="0x010200FF" />
        <register type="NOA" address="0x00009888" value="0x010C5555" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
        <register type="NOA" address="0x00009888" value="0x0202FFFF" />
        <register type="NOA" address="0x00009888" value="0x00031249" />
        <register type="NOA" address="0x00009888" value="0x02031249" />
        <register type="NOA" address="0x00009888" value="0x04031249" />
        <register type="NOA" address="0x00009888" value="0x06030001" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32032940" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x3603000A" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030000" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x3E0300A0" />
        <register type="NOA" address="0x00009888" value="0x4003000A" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x3403294A" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <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="0x52030002" />
    </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="L1Cache97"
       chipset="ACMGT2"
       symbol_name="L1Cache97"
       underscore_name="l1_cache97"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="74f12f6d-05be-4a80-9870-2a2c487f7bd9"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 0 READ B 1 READ UADD B 2 READ UADD B 3 READ UADD"
             availability="$GtSlice2XeCore0"
             mdapi_group="L1Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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 B 6 READ UADD B 7 READ UADD"
             availability="$GtSlice2XeCore1"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x1A890000" />
        <register type="NOA" address="0x00009888" value="0x1E890000" />
        <register type="NOA" address="0x00009888" value="0x24890000" />
        <register type="NOA" address="0x00009888" value="0x2A890000" />
        <register type="NOA" address="0x00009888" value="0x1AA90000" />
        <register type="NOA" address="0x00009888" value="0x1EA90000" />
        <register type="NOA" address="0x00009888" value="0x24A90000" />
        <register type="NOA" address="0x00009888" value="0x2AA90000" />
        <register type="NOA" address="0x00009888" value="0x0083AAAA" />
        <register type="NOA" address="0x00009888" value="0x008400FF" />
        <register type="NOA" address="0x00009888" value="0x00865555" />
        <register type="NOA" address="0x00009888" value="0x0087AAAA" />
        <register type="NOA" address="0x00009888" value="0x02890406" />
        <register type="NOA" address="0x00009888" value="0x04890082" />
        <register type="NOA" address="0x00009888" value="0x06890003" />
        <register type="NOA" address="0x00009888" value="0x08890413" />
        <register type="NOA" address="0x00009888" value="0x0A890823" />
        <register type="NOA" address="0x00009888" value="0x0C890C33" />
        <register type="NOA" address="0x00009888" value="0x00890000" />
        <register type="NOA" address="0x00009888" value="0x02A3AAAA" />
        <register type="NOA" address="0x00009888" value="0x00A4FF00" />
        <register type="NOA" address="0x00009888" value="0x02A65555" />
        <register type="NOA" address="0x00009888" value="0x02A7AAAA" />
        <register type="NOA" address="0x00009888" value="0x02A90406" />
        <register type="NOA" address="0x00009888" value="0x04A90082" />
        <register type="NOA" address="0x00009888" value="0x0EA90003" />
        <register type="NOA" address="0x00009888" value="0x10A90413" />
        <register type="NOA" address="0x00009888" value="0x12A90823" />
        <register type="NOA" address="0x00009888" value="0x14A90C33" />
        <register type="NOA" address="0x00009888" value="0x00A90000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A5555" />
        <register type="NOA" address="0x00009888" value="0x0001FF00" />
        <register type="NOA" address="0x00009888" value="0x020B5555" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AAAA" />
        <register type="NOA" address="0x00009888" value="0x00032492" />
        <register type="NOA" address="0x00009888" value="0x02032492" />
        <register type="NOA" address="0x00009888" value="0x04032492" />
        <register type="NOA" address="0x00009888" value="0x06030002" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x3203000A" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36032940" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x3803140A" />
        <register type="NOA" address="0x00009888" value="0x3A0300A0" />
        <register type="NOA" address="0x00009888" value="0x3C03140A" />
        <register type="NOA" address="0x00009888" value="0x3E030000" />
        <register type="NOA" address="0x00009888" value="0x40030000" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34030000" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <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="0x52030002" />
    </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="L1Cache98"
       chipset="ACMGT2"
       symbol_name="L1Cache98"
       underscore_name="l1_cache98"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="f587f7f5-b5fd-4183-a59c-3ca769fe8148"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 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 0 READ B 1 READ UADD B 2 READ UADD B 3 READ UADD"
             availability="$GtSlice2XeCore2"
             mdapi_group="L1Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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 4 READ B 5 READ UADD B 6 READ UADD B 7 READ UADD"
             availability="$GtSlice2XeCore3"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x1AC90000" />
        <register type="NOA" address="0x00009888" value="0x1EC90000" />
        <register type="NOA" address="0x00009888" value="0x24C90000" />
        <register type="NOA" address="0x00009888" value="0x2AC90000" />
        <register type="NOA" address="0x00009888" value="0x1AE90000" />
        <register type="NOA" address="0x00009888" value="0x1EE90000" />
        <register type="NOA" address="0x00009888" value="0x24E90000" />
        <register type="NOA" address="0x00009888" value="0x2AE90000" />
        <register type="NOA" address="0x00009888" value="0x00C3AAAA" />
        <register type="NOA" address="0x00009888" value="0x00C400FF" />
        <register type="NOA" address="0x00009888" value="0x00C65555" />
        <register type="NOA" address="0x00009888" value="0x00C7AAAA" />
        <register type="NOA" address="0x00009888" value="0x02C90406" />
        <register type="NOA" address="0x00009888" value="0x04C90082" />
        <register type="NOA" address="0x00009888" value="0x06C90003" />
        <register type="NOA" address="0x00009888" value="0x08C90413" />
        <register type="NOA" address="0x00009888" value="0x0AC90823" />
        <register type="NOA" address="0x00009888" value="0x0CC90C33" />
        <register type="NOA" address="0x00009888" value="0x00C90000" />
        <register type="NOA" address="0x00009888" value="0x02E3AAAA" />
        <register type="NOA" address="0x00009888" value="0x00E4FF00" />
        <register type="NOA" address="0x00009888" value="0x02E65555" />
        <register type="NOA" address="0x00009888" value="0x02E7AAAA" />
        <register type="NOA" address="0x00009888" value="0x02E90406" />
        <register type="NOA" address="0x00009888" value="0x04E90082" />
        <register type="NOA" address="0x00009888" value="0x0EE90003" />
        <register type="NOA" address="0x00009888" value="0x10E90413" />
        <register type="NOA" address="0x00009888" value="0x12E90823" />
        <register type="NOA" address="0x00009888" value="0x14E90C33" />
        <register type="NOA" address="0x00009888" value="0x00E90000" />
        <register type="NOA" address="0x00009888" value="0x0007AAAA" />
        <register type="NOA" address="0x00009888" value="0x02075555" />
        <register type="NOA" address="0x00009888" value="0x0009FFFF" />
        <register type="NOA" address="0x00009888" value="0x000AAAAA" />
        <register type="NOA" address="0x00009888" value="0x020AAAAA" />
        <register type="NOA" address="0x00009888" value="0x000200FF" />
        <register type="NOA" address="0x00009888" value="0x000C5555" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AAAA" />
        <register type="NOA" address="0x00009888" value="0x00032492" />
        <register type="NOA" address="0x00009888" value="0x02032492" />
        <register type="NOA" address="0x00009888" value="0x04032492" />
        <register type="NOA" address="0x00009888" value="0x06030002" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32032940" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x3603000A" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030000" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x3E0300A0" />
        <register type="NOA" address="0x00009888" value="0x4003000A" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x3403294A" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <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="0x52030002" />
    </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="L1Cache99"
       chipset="ACMGT2"
       symbol_name="L1Cache99"
       underscore_name="l1_cache99"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="08848093-c9f7-4554-a447-278c4da9f9ea"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 B 2 READ UADD B 3 READ UADD"
             availability="$GtSlice3XeCore0"
             mdapi_group="L1Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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 4 READ B 5 READ UADD B 6 READ UADD B 7 READ UADD"
             availability="$GtSlice3XeCore1"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x1B890000" />
        <register type="NOA" address="0x00009888" value="0x1F890000" />
        <register type="NOA" address="0x00009888" value="0x25890000" />
        <register type="NOA" address="0x00009888" value="0x2B890000" />
        <register type="NOA" address="0x00009888" value="0x1BA90000" />
        <register type="NOA" address="0x00009888" value="0x1FA90000" />
        <register type="NOA" address="0x00009888" value="0x25A90000" />
        <register type="NOA" address="0x00009888" value="0x2BA90000" />
        <register type="NOA" address="0x00009888" value="0x0183AAAA" />
        <register type="NOA" address="0x00009888" value="0x018400FF" />
        <register type="NOA" address="0x00009888" value="0x01865555" />
        <register type="NOA" address="0x00009888" value="0x0187AAAA" />
        <register type="NOA" address="0x00009888" value="0x03890406" />
        <register type="NOA" address="0x00009888" value="0x05890082" />
        <register type="NOA" address="0x00009888" value="0x07890003" />
        <register type="NOA" address="0x00009888" value="0x09890413" />
        <register type="NOA" address="0x00009888" value="0x0B890823" />
        <register type="NOA" address="0x00009888" value="0x0D890C33" />
        <register type="NOA" address="0x00009888" value="0x01890000" />
        <register type="NOA" address="0x00009888" value="0x03A3AAAA" />
        <register type="NOA" address="0x00009888" value="0x01A4FF00" />
        <register type="NOA" address="0x00009888" value="0x03A65555" />
        <register type="NOA" address="0x00009888" value="0x03A7AAAA" />
        <register type="NOA" address="0x00009888" value="0x03A90406" />
        <register type="NOA" address="0x00009888" value="0x05A90082" />
        <register type="NOA" address="0x00009888" value="0x0FA90003" />
        <register type="NOA" address="0x00009888" value="0x11A90413" />
        <register type="NOA" address="0x00009888" value="0x13A90823" />
        <register type="NOA" address="0x00009888" value="0x15A90C33" />
        <register type="NOA" address="0x00009888" value="0x01A90000" />
        <register type="NOA" address="0x00009888" value="0x0003FFFF" />
        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A5555" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
        <register type="NOA" address="0x00009888" value="0x020BAAAA" />
        <register type="NOA" address="0x00009888" value="0x0108AAAA" />
        <register type="NOA" address="0x00009888" value="0x0308FFFF" />
        <register type="NOA" address="0x00009888" value="0x010A5555" />
        <register type="NOA" address="0x00009888" value="0x030A5555" />
        <register type="NOA" address="0x00009888" value="0x0101FF00" />
        <register type="NOA" address="0x00009888" value="0x030B5555" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AAAA" />
        <register type="NOA" address="0x00009888" value="0x00032492" />
        <register type="NOA" address="0x00009888" value="0x02032492" />
        <register type="NOA" address="0x00009888" value="0x04032492" />
        <register type="NOA" address="0x00009888" value="0x06030002" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x3203000A" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36032940" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x3803140A" />
        <register type="NOA" address="0x00009888" value="0x3A0300A0" />
        <register type="NOA" address="0x00009888" value="0x3C03140A" />
        <register type="NOA" address="0x00009888" value="0x3E030000" />
        <register type="NOA" address="0x00009888" value="0x40030000" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34030000" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <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="0x52030002" />
    </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="L1Cache100"
       chipset="ACMGT2"
       symbol_name="L1Cache100"
       underscore_name="l1_cache100"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="8fd337d7-938c-4a64-b5b9-37df6074e4c0"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 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 0 READ B 1 READ UADD B 2 READ UADD B 3 READ UADD"
             availability="$GtSlice3XeCore2"
             mdapi_group="L1Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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 4 READ B 5 READ UADD B 6 READ UADD B 7 READ UADD"
             availability="$GtSlice3XeCore3"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x1BC90000" />
        <register type="NOA" address="0x00009888" value="0x1FC90000" />
        <register type="NOA" address="0x00009888" value="0x25C90000" />
        <register type="NOA" address="0x00009888" value="0x2BC90000" />
        <register type="NOA" address="0x00009888" value="0x1BE90000" />
        <register type="NOA" address="0x00009888" value="0x1FE90000" />
        <register type="NOA" address="0x00009888" value="0x25E90000" />
        <register type="NOA" address="0x00009888" value="0x2BE90000" />
        <register type="NOA" address="0x00009888" value="0x01C3AAAA" />
        <register type="NOA" address="0x00009888" value="0x01C400FF" />
        <register type="NOA" address="0x00009888" value="0x01C65555" />
        <register type="NOA" address="0x00009888" value="0x01C7AAAA" />
        <register type="NOA" address="0x00009888" value="0x03C90406" />
        <register type="NOA" address="0x00009888" value="0x05C90082" />
        <register type="NOA" address="0x00009888" value="0x07C90003" />
        <register type="NOA" address="0x00009888" value="0x09C90413" />
        <register type="NOA" address="0x00009888" value="0x0BC90823" />
        <register type="NOA" address="0x00009888" value="0x0DC90C33" />
        <register type="NOA" address="0x00009888" value="0x01C90000" />
        <register type="NOA" address="0x00009888" value="0x03E3AAAA" />
        <register type="NOA" address="0x00009888" value="0x01E4FF00" />
        <register type="NOA" address="0x00009888" value="0x03E65555" />
        <register type="NOA" address="0x00009888" value="0x03E7AAAA" />
        <register type="NOA" address="0x00009888" value="0x03E90406" />
        <register type="NOA" address="0x00009888" value="0x05E90082" />
        <register type="NOA" address="0x00009888" value="0x0FE90003" />
        <register type="NOA" address="0x00009888" value="0x11E90413" />
        <register type="NOA" address="0x00009888" value="0x13E90823" />
        <register type="NOA" address="0x00009888" value="0x15E90C33" />
        <register type="NOA" address="0x00009888" value="0x01E90000" />
        <register type="NOA" address="0x00009888" value="0x0003FFFF" />
        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A5555" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
        <register type="NOA" address="0x00009888" value="0x020BAAAA" />
        <register type="NOA" address="0x00009888" value="0x0107AAAA" />
        <register type="NOA" address="0x00009888" value="0x03075555" />
        <register type="NOA" address="0x00009888" value="0x0109FFFF" />
        <register type="NOA" address="0x00009888" value="0x010AAAAA" />
        <register type="NOA" address="0x00009888" value="0x030AAAAA" />
        <register type="NOA" address="0x00009888" value="0x010200FF" />
        <register type="NOA" address="0x00009888" value="0x010C5555" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AAAA" />
        <register type="NOA" address="0x00009888" value="0x00032492" />
        <register type="NOA" address="0x00009888" value="0x02032492" />
        <register type="NOA" address="0x00009888" value="0x04032492" />
        <register type="NOA" address="0x00009888" value="0x06030002" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32032940" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x3603000A" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030000" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x3E0300A0" />
        <register type="NOA" address="0x00009888" value="0x4003000A" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x3403294A" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <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="0x52030002" />
    </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="L1Cache101"
       chipset="ACMGT2"
       symbol_name="L1Cache101"
       underscore_name="l1_cache101"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="e47ea265-e42a-4a04-81b2-30814815b3aa"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE8"
             symbol_name="XVE_LOAD_STORE_CACHE_WRITE_MESSAGE_COUNT_XECORE8"
             underscore_name="xve_load_store_cache_write_message_count_xecore8"
             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 B 2 READ UADD B 3 READ UADD"
             availability="$GtSlice4XeCore0"
             mdapi_group="L1Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE LOAD STORE CACHE WRITE MESSAGE COUNT XECORE9"
             symbol_name="XVE_LOAD_STORE_CACHE_WRITE_MESSAGE_COUNT_XECORE9"
             underscore_name="xve_load_store_cache_write_message_count_xecore9"
             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 B 6 READ UADD B 7 READ UADD"
             availability="$GtSlice4XeCore1"
             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="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x1A890000" />
        <register type="NOA" address="0x00009888" value="0x1E890000" />
        <register type="NOA" address="0x00009888" value="0x24890000" />
        <register type="NOA" address="0x00009888" value="0x2A890000" />
        <register type="NOA" address="0x00009888" value="0x1AA90000" />
        <register type="NOA" address="0x00009888" value="0x1EA90000" />
        <register type="NOA" address="0x00009888" value="0x24A90000" />
        <register type="NOA" address="0x00009888" value="0x2AA90000" />
        <register type="NOA" address="0x00009888" value="0x0083AAAA" />
        <register type="NOA" address="0x00009888" value="0x008400FF" />
        <register type="NOA" address="0x00009888" value="0x00865555" />
        <register type="NOA" address="0x00009888" value="0x0087AAAA" />
        <register type="NOA" address="0x00009888" value="0x02890406" />
        <register type="NOA" address="0x00009888" value="0x04890082" />
        <register type="NOA" address="0x00009888" value="0x06890003" />
        <register type="NOA" address="0x00009888" value="0x08890413" />
        <register type="NOA" address="0x00009888" value="0x0A890823" />
        <register type="NOA" address="0x00009888" value="0x0C890C33" />
        <register type="NOA" address="0x00009888" value="0x00890000" />
        <register type="NOA" address="0x00009888" value="0x02A3AAAA" />
        <register type="NOA" address="0x00009888" value="0x00A4FF00" />
        <register type="NOA" address="0x00009888" value="0x02A65555" />
        <register type="NOA" address="0x00009888" value="0x02A7AAAA" />
        <register type="NOA" address="0x00009888" value="0x02A90406" />
        <register type="NOA" address="0x00009888" value="0x04A90082" />
        <register type="NOA" address="0x00009888" value="0x0EA90003" />
        <register type="NOA" address="0x00009888" value="0x10A90413" />
        <register type="NOA" address="0x00009888" value="0x12A90823" />
        <register type="NOA" address="0x00009888" value="0x14A90C33" />
        <register type="NOA" address="0x00009888" value="0x00A90000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A5555" />
        <register type="NOA" address="0x00009888" value="0x0001FF00" />
        <register type="NOA" address="0x00009888" value="0x020B5555" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
        <register type="NOA" address="0x00009888" value="0x0202FFFF" />
        <register type="NOA" address="0x00009888" value="0x00031249" />
        <register type="NOA" address="0x00009888" value="0x02031249" />
        <register type="NOA" address="0x00009888" value="0x04031249" />
        <register type="NOA" address="0x00009888" value="0x06030001" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x3203000A" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36032940" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x3803140A" />
        <register type="NOA" address="0x00009888" value="0x3A0300A0" />
        <register type="NOA" address="0x00009888" value="0x3C03140A" />
        <register type="NOA" address="0x00009888" value="0x3E030000" />
        <register type="NOA" address="0x00009888" value="0x40030000" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34030000" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <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="0x52030002" />
    </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="L1Cache102"
       chipset="ACMGT2"
       symbol_name="L1Cache102"
       underscore_name="l1_cache102"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="ff5717d6-fae7-4288-885c-3850588e4b2e"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE10"
             symbol_name="XVE_LOAD_STORE_CACHE_WRITE_MESSAGE_COUNT_XECORE10"
             underscore_name="xve_load_store_cache_write_message_count_xecore10"
             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 B 2 READ UADD B 3 READ UADD"
             availability="$GtSlice4XeCore2"
             mdapi_group="L1Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE LOAD STORE CACHE WRITE MESSAGE COUNT XECORE11"
             symbol_name="XVE_LOAD_STORE_CACHE_WRITE_MESSAGE_COUNT_XECORE11"
             underscore_name="xve_load_store_cache_write_message_count_xecore11"
             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 B 6 READ UADD B 7 READ UADD"
             availability="$GtSlice4XeCore3"
             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="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x1AC90000" />
        <register type="NOA" address="0x00009888" value="0x1EC90000" />
        <register type="NOA" address="0x00009888" value="0x24C90000" />
        <register type="NOA" address="0x00009888" value="0x2AC90000" />
        <register type="NOA" address="0x00009888" value="0x1AE90000" />
        <register type="NOA" address="0x00009888" value="0x1EE90000" />
        <register type="NOA" address="0x00009888" value="0x24E90000" />
        <register type="NOA" address="0x00009888" value="0x2AE90000" />
        <register type="NOA" address="0x00009888" value="0x00C3AAAA" />
        <register type="NOA" address="0x00009888" value="0x00C400FF" />
        <register type="NOA" address="0x00009888" value="0x00C65555" />
        <register type="NOA" address="0x00009888" value="0x00C7AAAA" />
        <register type="NOA" address="0x00009888" value="0x02C90406" />
        <register type="NOA" address="0x00009888" value="0x04C90082" />
        <register type="NOA" address="0x00009888" value="0x06C90003" />
        <register type="NOA" address="0x00009888" value="0x08C90413" />
        <register type="NOA" address="0x00009888" value="0x0AC90823" />
        <register type="NOA" address="0x00009888" value="0x0CC90C33" />
        <register type="NOA" address="0x00009888" value="0x00C90000" />
        <register type="NOA" address="0x00009888" value="0x02E3AAAA" />
        <register type="NOA" address="0x00009888" value="0x00E4FF00" />
        <register type="NOA" address="0x00009888" value="0x02E65555" />
        <register type="NOA" address="0x00009888" value="0x02E7AAAA" />
        <register type="NOA" address="0x00009888" value="0x02E90406" />
        <register type="NOA" address="0x00009888" value="0x04E90082" />
        <register type="NOA" address="0x00009888" value="0x0EE90003" />
        <register type="NOA" address="0x00009888" value="0x10E90413" />
        <register type="NOA" address="0x00009888" value="0x12E90823" />
        <register type="NOA" address="0x00009888" value="0x14E90C33" />
        <register type="NOA" address="0x00009888" value="0x00E90000" />
        <register type="NOA" address="0x00009888" value="0x0007AAAA" />
        <register type="NOA" address="0x00009888" value="0x02075555" />
        <register type="NOA" address="0x00009888" value="0x0009FFFF" />
        <register type="NOA" address="0x00009888" value="0x000AAAAA" />
        <register type="NOA" address="0x00009888" value="0x020AAAAA" />
        <register type="NOA" address="0x00009888" value="0x000200FF" />
        <register type="NOA" address="0x00009888" value="0x000C5555" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
        <register type="NOA" address="0x00009888" value="0x0202FFFF" />
        <register type="NOA" address="0x00009888" value="0x00031249" />
        <register type="NOA" address="0x00009888" value="0x02031249" />
        <register type="NOA" address="0x00009888" value="0x04031249" />
        <register type="NOA" address="0x00009888" value="0x06030001" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32032940" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x3603000A" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030000" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x3E0300A0" />
        <register type="NOA" address="0x00009888" value="0x4003000A" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x3403294A" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <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="0x52030002" />
    </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="L1Cache103"
       chipset="ACMGT2"
       symbol_name="L1Cache103"
       underscore_name="l1_cache103"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="9fad96f4-5977-4cf8-a2e4-bd72b277075f"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE12"
             symbol_name="XVE_LOAD_STORE_CACHE_WRITE_MESSAGE_COUNT_XECORE12"
             underscore_name="xve_load_store_cache_write_message_count_xecore12"
             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 B 2 READ UADD B 3 READ UADD"
             availability="$GtSlice5XeCore0"
             mdapi_group="L1Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE LOAD STORE CACHE WRITE MESSAGE COUNT XECORE13"
             symbol_name="XVE_LOAD_STORE_CACHE_WRITE_MESSAGE_COUNT_XECORE13"
             underscore_name="xve_load_store_cache_write_message_count_xecore13"
             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 B 6 READ UADD B 7 READ UADD"
             availability="$GtSlice5XeCore1"
             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="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x1B890000" />
        <register type="NOA" address="0x00009888" value="0x1F890000" />
        <register type="NOA" address="0x00009888" value="0x25890000" />
        <register type="NOA" address="0x00009888" value="0x2B890000" />
        <register type="NOA" address="0x00009888" value="0x1BA90000" />
        <register type="NOA" address="0x00009888" value="0x1FA90000" />
        <register type="NOA" address="0x00009888" value="0x25A90000" />
        <register type="NOA" address="0x00009888" value="0x2BA90000" />
        <register type="NOA" address="0x00009888" value="0x0183AAAA" />
        <register type="NOA" address="0x00009888" value="0x018400FF" />
        <register type="NOA" address="0x00009888" value="0x01865555" />
        <register type="NOA" address="0x00009888" value="0x0187AAAA" />
        <register type="NOA" address="0x00009888" value="0x03890406" />
        <register type="NOA" address="0x00009888" value="0x05890082" />
        <register type="NOA" address="0x00009888" value="0x07890003" />
        <register type="NOA" address="0x00009888" value="0x09890413" />
        <register type="NOA" address="0x00009888" value="0x0B890823" />
        <register type="NOA" address="0x00009888" value="0x0D890C33" />
        <register type="NOA" address="0x00009888" value="0x01890000" />
        <register type="NOA" address="0x00009888" value="0x03A3AAAA" />
        <register type="NOA" address="0x00009888" value="0x01A4FF00" />
        <register type="NOA" address="0x00009888" value="0x03A65555" />
        <register type="NOA" address="0x00009888" value="0x03A7AAAA" />
        <register type="NOA" address="0x00009888" value="0x03A90406" />
        <register type="NOA" address="0x00009888" value="0x05A90082" />
        <register type="NOA" address="0x00009888" value="0x0FA90003" />
        <register type="NOA" address="0x00009888" value="0x11A90413" />
        <register type="NOA" address="0x00009888" value="0x13A90823" />
        <register type="NOA" address="0x00009888" value="0x15A90C33" />
        <register type="NOA" address="0x00009888" value="0x01A90000" />
        <register type="NOA" address="0x00009888" value="0x0003FFFF" />
        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A5555" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
        <register type="NOA" address="0x00009888" value="0x020BAAAA" />
        <register type="NOA" address="0x00009888" value="0x0108AAAA" />
        <register type="NOA" address="0x00009888" value="0x0308FFFF" />
        <register type="NOA" address="0x00009888" value="0x010A5555" />
        <register type="NOA" address="0x00009888" value="0x030A5555" />
        <register type="NOA" address="0x00009888" value="0x0101FF00" />
        <register type="NOA" address="0x00009888" value="0x030B5555" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
        <register type="NOA" address="0x00009888" value="0x0202FFFF" />
        <register type="NOA" address="0x00009888" value="0x00031249" />
        <register type="NOA" address="0x00009888" value="0x02031249" />
        <register type="NOA" address="0x00009888" value="0x04031249" />
        <register type="NOA" address="0x00009888" value="0x06030001" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x3203000A" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36032940" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x3803140A" />
        <register type="NOA" address="0x00009888" value="0x3A0300A0" />
        <register type="NOA" address="0x00009888" value="0x3C03140A" />
        <register type="NOA" address="0x00009888" value="0x3E030000" />
        <register type="NOA" address="0x00009888" value="0x40030000" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34030000" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <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="0x52030002" />
    </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="L1Cache104"
       chipset="ACMGT2"
       symbol_name="L1Cache104"
       underscore_name="l1_cache104"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="997c44e5-85b3-47f7-9845-6c42c554caae"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE14"
             symbol_name="XVE_LOAD_STORE_CACHE_WRITE_MESSAGE_COUNT_XECORE14"
             underscore_name="xve_load_store_cache_write_message_count_xecore14"
             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 B 2 READ UADD B 3 READ UADD"
             availability="$GtSlice5XeCore2"
             mdapi_group="L1Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE LOAD STORE CACHE WRITE MESSAGE COUNT XECORE15"
             symbol_name="XVE_LOAD_STORE_CACHE_WRITE_MESSAGE_COUNT_XECORE15"
             underscore_name="xve_load_store_cache_write_message_count_xecore15"
             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 B 6 READ UADD B 7 READ UADD"
             availability="$GtSlice5XeCore3"
             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="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x1BC90000" />
        <register type="NOA" address="0x00009888" value="0x1FC90000" />
        <register type="NOA" address="0x00009888" value="0x25C90000" />
        <register type="NOA" address="0x00009888" value="0x2BC90000" />
        <register type="NOA" address="0x00009888" value="0x1BE90000" />
        <register type="NOA" address="0x00009888" value="0x1FE90000" />
        <register type="NOA" address="0x00009888" value="0x25E90000" />
        <register type="NOA" address="0x00009888" value="0x2BE90000" />
        <register type="NOA" address="0x00009888" value="0x01C3AAAA" />
        <register type="NOA" address="0x00009888" value="0x01C400FF" />
        <register type="NOA" address="0x00009888" value="0x01C65555" />
        <register type="NOA" address="0x00009888" value="0x01C7AAAA" />
        <register type="NOA" address="0x00009888" value="0x03C90406" />
        <register type="NOA" address="0x00009888" value="0x05C90082" />
        <register type="NOA" address="0x00009888" value="0x07C90003" />
        <register type="NOA" address="0x00009888" value="0x09C90413" />
        <register type="NOA" address="0x00009888" value="0x0BC90823" />
        <register type="NOA" address="0x00009888" value="0x0DC90C33" />
        <register type="NOA" address="0x00009888" value="0x01C90000" />
        <register type="NOA" address="0x00009888" value="0x03E3AAAA" />
        <register type="NOA" address="0x00009888" value="0x01E4FF00" />
        <register type="NOA" address="0x00009888" value="0x03E65555" />
        <register type="NOA" address="0x00009888" value="0x03E7AAAA" />
        <register type="NOA" address="0x00009888" value="0x03E90406" />
        <register type="NOA" address="0x00009888" value="0x05E90082" />
        <register type="NOA" address="0x00009888" value="0x0FE90003" />
        <register type="NOA" address="0x00009888" value="0x11E90413" />
        <register type="NOA" address="0x00009888" value="0x13E90823" />
        <register type="NOA" address="0x00009888" value="0x15E90C33" />
        <register type="NOA" address="0x00009888" value="0x01E90000" />
        <register type="NOA" address="0x00009888" value="0x0003FFFF" />
        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A5555" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
        <register type="NOA" address="0x00009888" value="0x020BAAAA" />
        <register type="NOA" address="0x00009888" value="0x0107AAAA" />
        <register type="NOA" address="0x00009888" value="0x03075555" />
        <register type="NOA" address="0x00009888" value="0x0109FFFF" />
        <register type="NOA" address="0x00009888" value="0x010AAAAA" />
        <register type="NOA" address="0x00009888" value="0x030AAAAA" />
        <register type="NOA" address="0x00009888" value="0x010200FF" />
        <register type="NOA" address="0x00009888" value="0x010C5555" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
        <register type="NOA" address="0x00009888" value="0x0202FFFF" />
        <register type="NOA" address="0x00009888" value="0x00031249" />
        <register type="NOA" address="0x00009888" value="0x02031249" />
        <register type="NOA" address="0x00009888" value="0x04031249" />
        <register type="NOA" address="0x00009888" value="0x06030001" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32032940" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x3603000A" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030000" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x3E0300A0" />
        <register type="NOA" address="0x00009888" value="0x4003000A" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x3403294A" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <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="0x52030002" />
    </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="L1Cache105"
       chipset="ACMGT2"
       symbol_name="L1Cache105"
       underscore_name="l1_cache105"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="7c51d383-b682-4f1d-831d-b689c8be3fdd"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 0 READ B 1 READ UADD B 2 READ UADD B 3 READ UADD"
             availability="$GtSlice2XeCore0"
             mdapi_group="L1Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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 4 READ B 5 READ UADD B 6 READ UADD B 7 READ UADD"
             availability="$GtSlice2XeCore0"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x1A890001" />
        <register type="NOA" address="0x00009888" value="0x1E890400" />
        <register type="NOA" address="0x00009888" value="0x20890000" />
        <register type="NOA" address="0x00009888" value="0x24890020" />
        <register type="NOA" address="0x00009888" value="0x2A890001" />
        <register type="NOA" address="0x00009888" value="0x0083AAAA" />
        <register type="NOA" address="0x00009888" value="0x0283AAAA" />
        <register type="NOA" address="0x00009888" value="0x0084FFFF" />
        <register type="NOA" address="0x00009888" value="0x00865555" />
        <register type="NOA" address="0x00009888" value="0x02865555" />
        <register type="NOA" address="0x00009888" value="0x0087AAAA" />
        <register type="NOA" address="0x00009888" value="0x0287AAAA" />
        <register type="NOA" address="0x00009888" value="0x02895476" />
        <register type="NOA" address="0x00009888" value="0x0489069A" />
        <register type="NOA" address="0x00009888" value="0x06890083" />
        <register type="NOA" address="0x00009888" value="0x088904C8" />
        <register type="NOA" address="0x00009888" value="0x0A890612" />
        <register type="NOA" address="0x00009888" value="0x0C8908A3" />
        <register type="NOA" address="0x00009888" value="0x0E890CE8" />
        <register type="NOA" address="0x00009888" value="0x10890E32" />
        <register type="NOA" address="0x00009888" value="0x128905C7" />
        <register type="NOA" address="0x00009888" value="0x14890DE7" />
        <register type="NOA" address="0x00009888" value="0x00890000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AAAA" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A5555" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AAAA" />
        <register type="NOA" address="0x00009888" value="0x00032492" />
        <register type="NOA" address="0x00009888" value="0x02032492" />
        <register type="NOA" address="0x00009888" value="0x04032492" />
        <register type="NOA" address="0x00009888" value="0x06030002" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030000" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030000" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030000" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x3E030000" />
        <register type="NOA" address="0x00009888" value="0x40030000" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34030000" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <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="0x52030002" />
    </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="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 type="OA" address="0x0000D960" value="0x00008002" />
        <register type="OA" address="0x0000D964" value="0x0000EFFB" />
        <register type="OA" address="0x0000D968" value="0x00010002" />
        <register type="OA" address="0x0000D96C" value="0x0000DFDF" />
        <register type="OA" address="0x0000D970" value="0x00020002" />
        <register type="OA" address="0x0000D974" value="0x0000BEFF" />
        <register type="OA" address="0x0000D978" value="0x00040002" />
        <register type="OA" address="0x0000D97C" value="0x000077FF" />
    </register_config>
  </set>

  <set name="L1Cache106"
       chipset="ACMGT2"
       symbol_name="L1Cache106"
       underscore_name="l1_cache106"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="04638c41-779d-4d79-a3bc-69b642342b99"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 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 B 2 READ UADD B 3 READ UADD"
             availability="$GtSlice2XeCore1"
             mdapi_group="L1Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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 B 6 READ UADD B 7 READ UADD"
             availability="$GtSlice2XeCore1"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x1AA90001" />
        <register type="NOA" address="0x00009888" value="0x1EA90400" />
        <register type="NOA" address="0x00009888" value="0x20A90000" />
        <register type="NOA" address="0x00009888" value="0x24A90020" />
        <register type="NOA" address="0x00009888" value="0x2AA90001" />
        <register type="NOA" address="0x00009888" value="0x00A3AAAA" />
        <register type="NOA" address="0x00009888" value="0x02A3AAAA" />
        <register type="NOA" address="0x00009888" value="0x00A4FFFF" />
        <register type="NOA" address="0x00009888" value="0x00A65555" />
        <register type="NOA" address="0x00009888" value="0x02A65555" />
        <register type="NOA" address="0x00009888" value="0x00A7AAAA" />
        <register type="NOA" address="0x00009888" value="0x02A7AAAA" />
        <register type="NOA" address="0x00009888" value="0x02A95476" />
        <register type="NOA" address="0x00009888" value="0x04A9069A" />
        <register type="NOA" address="0x00009888" value="0x06A90083" />
        <register type="NOA" address="0x00009888" value="0x08A904C8" />
        <register type="NOA" address="0x00009888" value="0x0AA90612" />
        <register type="NOA" address="0x00009888" value="0x0CA908A3" />
        <register type="NOA" address="0x00009888" value="0x0EA90CE8" />
        <register type="NOA" address="0x00009888" value="0x10A90E32" />
        <register type="NOA" address="0x00009888" value="0x12A905C7" />
        <register type="NOA" address="0x00009888" value="0x14A90DE7" />
        <register type="NOA" address="0x00009888" value="0x00A90000" />
        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A5555" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x000B5555" />
        <register type="NOA" address="0x00009888" value="0x020B5555" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AAAA" />
        <register type="NOA" address="0x00009888" value="0x00032492" />
        <register type="NOA" address="0x00009888" value="0x02032492" />
        <register type="NOA" address="0x00009888" value="0x04032492" />
        <register type="NOA" address="0x00009888" value="0x06030002" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030000" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030000" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030000" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x3E030000" />
        <register type="NOA" address="0x00009888" value="0x40030000" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34030000" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <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="0x52030002" />
    </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="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 type="OA" address="0x0000D960" value="0x00008002" />
        <register type="OA" address="0x0000D964" value="0x0000EFFB" />
        <register type="OA" address="0x0000D968" value="0x00010002" />
        <register type="OA" address="0x0000D96C" value="0x0000DFDF" />
        <register type="OA" address="0x0000D970" value="0x00020002" />
        <register type="OA" address="0x0000D974" value="0x0000BEFF" />
        <register type="OA" address="0x0000D978" value="0x00040002" />
        <register type="OA" address="0x0000D97C" value="0x000077FF" />
    </register_config>
  </set>

  <set name="L1Cache107"
       chipset="ACMGT2"
       symbol_name="L1Cache107"
       underscore_name="l1_cache107"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="86bb1e10-f542-4f9c-b0f3-8a1fc1caf5aa"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 0 READ B 1 READ UADD B 2 READ UADD B 3 READ UADD"
             availability="$GtSlice2XeCore2"
             mdapi_group="L1Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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 4 READ B 5 READ UADD B 6 READ UADD B 7 READ UADD"
             availability="$GtSlice2XeCore2"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x1AC90001" />
        <register type="NOA" address="0x00009888" value="0x1EC90400" />
        <register type="NOA" address="0x00009888" value="0x20C90000" />
        <register type="NOA" address="0x00009888" value="0x24C90020" />
        <register type="NOA" address="0x00009888" value="0x2AC90001" />
        <register type="NOA" address="0x00009888" value="0x00C3AAAA" />
        <register type="NOA" address="0x00009888" value="0x02C3AAAA" />
        <register type="NOA" address="0x00009888" value="0x00C4FFFF" />
        <register type="NOA" address="0x00009888" value="0x00C65555" />
        <register type="NOA" address="0x00009888" value="0x02C65555" />
        <register type="NOA" address="0x00009888" value="0x00C7AAAA" />
        <register type="NOA" address="0x00009888" value="0x02C7AAAA" />
        <register type="NOA" address="0x00009888" value="0x02C95476" />
        <register type="NOA" address="0x00009888" value="0x04C9069A" />
        <register type="NOA" address="0x00009888" value="0x06C90083" />
        <register type="NOA" address="0x00009888" value="0x08C904C8" />
        <register type="NOA" address="0x00009888" value="0x0AC90612" />
        <register type="NOA" address="0x00009888" value="0x0CC908A3" />
        <register type="NOA" address="0x00009888" value="0x0EC90CE8" />
        <register type="NOA" address="0x00009888" value="0x10C90E32" />
        <register type="NOA" address="0x00009888" value="0x12C905C7" />
        <register type="NOA" address="0x00009888" value="0x14C90DE7" />
        <register type="NOA" address="0x00009888" value="0x00C90000" />
        <register type="NOA" address="0x00009888" value="0x0007AAAA" />
        <register type="NOA" address="0x00009888" value="0x0207AAAA" />
        <register type="NOA" address="0x00009888" value="0x0009FFFF" />
        <register type="NOA" address="0x00009888" value="0x000AAAAA" />
        <register type="NOA" address="0x00009888" value="0x020AAAAA" />
        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
        <register type="NOA" address="0x00009888" value="0x000C5555" />
        <register type="NOA" address="0x00009888" value="0x020C5555" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AAAA" />
        <register type="NOA" address="0x00009888" value="0x00032492" />
        <register type="NOA" address="0x00009888" value="0x02032492" />
        <register type="NOA" address="0x00009888" value="0x04032492" />
        <register type="NOA" address="0x00009888" value="0x06030002" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030000" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030000" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030000" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x3E030000" />
        <register type="NOA" address="0x00009888" value="0x40030000" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34030000" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <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="0x52030002" />
    </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="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 type="OA" address="0x0000D960" value="0x00008002" />
        <register type="OA" address="0x0000D964" value="0x0000EFFB" />
        <register type="OA" address="0x0000D968" value="0x00010002" />
        <register type="OA" address="0x0000D96C" value="0x0000DFDF" />
        <register type="OA" address="0x0000D970" value="0x00020002" />
        <register type="OA" address="0x0000D974" value="0x0000BEFF" />
        <register type="OA" address="0x0000D978" value="0x00040002" />
        <register type="OA" address="0x0000D97C" value="0x000077FF" />
    </register_config>
  </set>

  <set name="L1Cache108"
       chipset="ACMGT2"
       symbol_name="L1Cache108"
       underscore_name="l1_cache108"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="dab065f1-c8a2-4e03-823e-ad9591fdcf29"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 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 B 2 READ UADD B 3 READ UADD"
             availability="$GtSlice2XeCore3"
             mdapi_group="L1Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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 4 READ B 5 READ UADD B 6 READ UADD B 7 READ UADD"
             availability="$GtSlice2XeCore3"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x1AE90001" />
        <register type="NOA" address="0x00009888" value="0x1EE90400" />
        <register type="NOA" address="0x00009888" value="0x20E90000" />
        <register type="NOA" address="0x00009888" value="0x24E90020" />
        <register type="NOA" address="0x00009888" value="0x2AE90001" />
        <register type="NOA" address="0x00009888" value="0x00E3AAAA" />
        <register type="NOA" address="0x00009888" value="0x02E3AAAA" />
        <register type="NOA" address="0x00009888" value="0x00E4FFFF" />
        <register type="NOA" address="0x00009888" value="0x00E65555" />
        <register type="NOA" address="0x00009888" value="0x02E65555" />
        <register type="NOA" address="0x00009888" value="0x00E7AAAA" />
        <register type="NOA" address="0x00009888" value="0x02E7AAAA" />
        <register type="NOA" address="0x00009888" value="0x02E95476" />
        <register type="NOA" address="0x00009888" value="0x04E9069A" />
        <register type="NOA" address="0x00009888" value="0x06E90083" />
        <register type="NOA" address="0x00009888" value="0x08E904C8" />
        <register type="NOA" address="0x00009888" value="0x0AE90612" />
        <register type="NOA" address="0x00009888" value="0x0CE908A3" />
        <register type="NOA" address="0x00009888" value="0x0EE90CE8" />
        <register type="NOA" address="0x00009888" value="0x10E90E32" />
        <register type="NOA" address="0x00009888" value="0x12E905C7" />
        <register type="NOA" address="0x00009888" value="0x14E90DE7" />
        <register type="NOA" address="0x00009888" value="0x00E90000" />
        <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="0x000AAAAA" />
        <register type="NOA" address="0x00009888" value="0x020AAAAA" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AAAA" />
        <register type="NOA" address="0x00009888" value="0x00032492" />
        <register type="NOA" address="0x00009888" value="0x02032492" />
        <register type="NOA" address="0x00009888" value="0x04032492" />
        <register type="NOA" address="0x00009888" value="0x06030002" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030000" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030000" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030000" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x3E030000" />
        <register type="NOA" address="0x00009888" value="0x40030000" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34030000" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <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="0x52030002" />
    </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="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 type="OA" address="0x0000D960" value="0x00008002" />
        <register type="OA" address="0x0000D964" value="0x0000EFFB" />
        <register type="OA" address="0x0000D968" value="0x00010002" />
        <register type="OA" address="0x0000D96C" value="0x0000DFDF" />
        <register type="OA" address="0x0000D970" value="0x00020002" />
        <register type="OA" address="0x0000D974" value="0x0000BEFF" />
        <register type="OA" address="0x0000D978" value="0x00040002" />
        <register type="OA" address="0x0000D97C" value="0x000077FF" />
    </register_config>
  </set>

  <set name="L1Cache109"
       chipset="ACMGT2"
       symbol_name="L1Cache109"
       underscore_name="l1_cache109"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="cefea11c-d38d-4ddb-8ce1-f24d75799a7e"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 B 2 READ UADD B 3 READ UADD"
             availability="$GtSlice3XeCore0"
             mdapi_group="L1Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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 4 READ B 5 READ UADD B 6 READ UADD B 7 READ UADD"
             availability="$GtSlice3XeCore0"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x1B890001" />
        <register type="NOA" address="0x00009888" value="0x1F890400" />
        <register type="NOA" address="0x00009888" value="0x21890000" />
        <register type="NOA" address="0x00009888" value="0x25890020" />
        <register type="NOA" address="0x00009888" value="0x2B890001" />
        <register type="NOA" address="0x00009888" value="0x0183AAAA" />
        <register type="NOA" address="0x00009888" value="0x0383AAAA" />
        <register type="NOA" address="0x00009888" value="0x0184FFFF" />
        <register type="NOA" address="0x00009888" value="0x01865555" />
        <register type="NOA" address="0x00009888" value="0x03865555" />
        <register type="NOA" address="0x00009888" value="0x0187AAAA" />
        <register type="NOA" address="0x00009888" value="0x0387AAAA" />
        <register type="NOA" address="0x00009888" value="0x03895476" />
        <register type="NOA" address="0x00009888" value="0x0589069A" />
        <register type="NOA" address="0x00009888" value="0x07890083" />
        <register type="NOA" address="0x00009888" value="0x098904C8" />
        <register type="NOA" address="0x00009888" value="0x0B890612" />
        <register type="NOA" address="0x00009888" value="0x0D8908A3" />
        <register type="NOA" address="0x00009888" value="0x0F890CE8" />
        <register type="NOA" address="0x00009888" value="0x11890E32" />
        <register type="NOA" address="0x00009888" value="0x138905C7" />
        <register type="NOA" address="0x00009888" value="0x15890DE7" />
        <register type="NOA" address="0x00009888" value="0x01890000" />
        <register type="NOA" address="0x00009888" value="0x0003FFFF" />
        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A5555" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
        <register type="NOA" address="0x00009888" value="0x020BAAAA" />
        <register type="NOA" address="0x00009888" value="0x0108AAAA" />
        <register type="NOA" address="0x00009888" value="0x0308AAAA" />
        <register type="NOA" address="0x00009888" value="0x010A5555" />
        <register type="NOA" address="0x00009888" value="0x030A5555" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AAAA" />
        <register type="NOA" address="0x00009888" value="0x00032492" />
        <register type="NOA" address="0x00009888" value="0x02032492" />
        <register type="NOA" address="0x00009888" value="0x04032492" />
        <register type="NOA" address="0x00009888" value="0x06030002" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030000" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030000" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030000" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x3E030000" />
        <register type="NOA" address="0x00009888" value="0x40030000" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34030000" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <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="0x52030002" />
    </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="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 type="OA" address="0x0000D960" value="0x00008002" />
        <register type="OA" address="0x0000D964" value="0x0000EFFB" />
        <register type="OA" address="0x0000D968" value="0x00010002" />
        <register type="OA" address="0x0000D96C" value="0x0000DFDF" />
        <register type="OA" address="0x0000D970" value="0x00020002" />
        <register type="OA" address="0x0000D974" value="0x0000BEFF" />
        <register type="OA" address="0x0000D978" value="0x00040002" />
        <register type="OA" address="0x0000D97C" value="0x000077FF" />
    </register_config>
  </set>

  <set name="L1Cache110"
       chipset="ACMGT2"
       symbol_name="L1Cache110"
       underscore_name="l1_cache110"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="1178f323-ea3e-41c3-905c-2a8442f3b4f6"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 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 0 READ B 1 READ UADD B 2 READ UADD B 3 READ UADD"
             availability="$GtSlice3XeCore1"
             mdapi_group="L1Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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 4 READ B 5 READ UADD B 6 READ UADD B 7 READ UADD"
             availability="$GtSlice3XeCore1"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x1BA90001" />
        <register type="NOA" address="0x00009888" value="0x1FA90400" />
        <register type="NOA" address="0x00009888" value="0x21A90000" />
        <register type="NOA" address="0x00009888" value="0x25A90020" />
        <register type="NOA" address="0x00009888" value="0x2BA90001" />
        <register type="NOA" address="0x00009888" value="0x01A3AAAA" />
        <register type="NOA" address="0x00009888" value="0x03A3AAAA" />
        <register type="NOA" address="0x00009888" value="0x01A4FFFF" />
        <register type="NOA" address="0x00009888" value="0x01A65555" />
        <register type="NOA" address="0x00009888" value="0x03A65555" />
        <register type="NOA" address="0x00009888" value="0x01A7AAAA" />
        <register type="NOA" address="0x00009888" value="0x03A7AAAA" />
        <register type="NOA" address="0x00009888" value="0x03A95476" />
        <register type="NOA" address="0x00009888" value="0x05A9069A" />
        <register type="NOA" address="0x00009888" value="0x07A90083" />
        <register type="NOA" address="0x00009888" value="0x09A904C8" />
        <register type="NOA" address="0x00009888" value="0x0BA90612" />
        <register type="NOA" address="0x00009888" value="0x0DA908A3" />
        <register type="NOA" address="0x00009888" value="0x0FA90CE8" />
        <register type="NOA" address="0x00009888" value="0x11A90E32" />
        <register type="NOA" address="0x00009888" value="0x13A905C7" />
        <register type="NOA" address="0x00009888" value="0x15A90DE7" />
        <register type="NOA" address="0x00009888" value="0x01A90000" />
        <register type="NOA" address="0x00009888" value="0x0003FFFF" />
        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A5555" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
        <register type="NOA" address="0x00009888" value="0x020BAAAA" />
        <register type="NOA" address="0x00009888" value="0x0108FFFF" />
        <register type="NOA" address="0x00009888" value="0x0308FFFF" />
        <register type="NOA" address="0x00009888" value="0x010A5555" />
        <register type="NOA" address="0x00009888" value="0x030A5555" />
        <register type="NOA" address="0x00009888" value="0x0101FFFF" />
        <register type="NOA" address="0x00009888" value="0x010B5555" />
        <register type="NOA" address="0x00009888" value="0x030B5555" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AAAA" />
        <register type="NOA" address="0x00009888" value="0x00032492" />
        <register type="NOA" address="0x00009888" value="0x02032492" />
        <register type="NOA" address="0x00009888" value="0x04032492" />
        <register type="NOA" address="0x00009888" value="0x06030002" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030000" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030000" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030000" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x3E030000" />
        <register type="NOA" address="0x00009888" value="0x40030000" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34030000" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <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="0x52030002" />
    </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="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 type="OA" address="0x0000D960" value="0x00008002" />
        <register type="OA" address="0x0000D964" value="0x0000EFFB" />
        <register type="OA" address="0x0000D968" value="0x00010002" />
        <register type="OA" address="0x0000D96C" value="0x0000DFDF" />
        <register type="OA" address="0x0000D970" value="0x00020002" />
        <register type="OA" address="0x0000D974" value="0x0000BEFF" />
        <register type="OA" address="0x0000D978" value="0x00040002" />
        <register type="OA" address="0x0000D97C" value="0x000077FF" />
    </register_config>
  </set>

  <set name="L1Cache111"
       chipset="ACMGT2"
       symbol_name="L1Cache111"
       underscore_name="l1_cache111"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="26bca320-d4e2-460a-9896-a5fb2a279ccf"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 B 2 READ UADD B 3 READ UADD"
             availability="$GtSlice3XeCore2"
             mdapi_group="L1Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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 B 6 READ UADD B 7 READ UADD"
             availability="$GtSlice3XeCore2"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x1BC90001" />
        <register type="NOA" address="0x00009888" value="0x1FC90400" />
        <register type="NOA" address="0x00009888" value="0x21C90000" />
        <register type="NOA" address="0x00009888" value="0x25C90020" />
        <register type="NOA" address="0x00009888" value="0x2BC90001" />
        <register type="NOA" address="0x00009888" value="0x01C3AAAA" />
        <register type="NOA" address="0x00009888" value="0x03C3AAAA" />
        <register type="NOA" address="0x00009888" value="0x01C4FFFF" />
        <register type="NOA" address="0x00009888" value="0x01C65555" />
        <register type="NOA" address="0x00009888" value="0x03C65555" />
        <register type="NOA" address="0x00009888" value="0x01C7AAAA" />
        <register type="NOA" address="0x00009888" value="0x03C7AAAA" />
        <register type="NOA" address="0x00009888" value="0x03C95476" />
        <register type="NOA" address="0x00009888" value="0x05C9069A" />
        <register type="NOA" address="0x00009888" value="0x07C90083" />
        <register type="NOA" address="0x00009888" value="0x09C904C8" />
        <register type="NOA" address="0x00009888" value="0x0BC90612" />
        <register type="NOA" address="0x00009888" value="0x0DC908A3" />
        <register type="NOA" address="0x00009888" value="0x0FC90CE8" />
        <register type="NOA" address="0x00009888" value="0x11C90E32" />
        <register type="NOA" address="0x00009888" value="0x13C905C7" />
        <register type="NOA" address="0x00009888" value="0x15C90DE7" />
        <register type="NOA" address="0x00009888" value="0x01C90000" />
        <register type="NOA" address="0x00009888" value="0x0003FFFF" />
        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A5555" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
        <register type="NOA" address="0x00009888" value="0x020BAAAA" />
        <register type="NOA" address="0x00009888" value="0x0107AAAA" />
        <register type="NOA" address="0x00009888" value="0x0307AAAA" />
        <register type="NOA" address="0x00009888" value="0x0109FFFF" />
        <register type="NOA" address="0x00009888" value="0x010AAAAA" />
        <register type="NOA" address="0x00009888" value="0x030AAAAA" />
        <register type="NOA" address="0x00009888" value="0x0102FFFF" />
        <register type="NOA" address="0x00009888" value="0x010C5555" />
        <register type="NOA" address="0x00009888" value="0x030C5555" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AAAA" />
        <register type="NOA" address="0x00009888" value="0x00032492" />
        <register type="NOA" address="0x00009888" value="0x02032492" />
        <register type="NOA" address="0x00009888" value="0x04032492" />
        <register type="NOA" address="0x00009888" value="0x06030002" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030000" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030000" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030000" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x3E030000" />
        <register type="NOA" address="0x00009888" value="0x40030000" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34030000" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <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="0x52030002" />
    </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="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 type="OA" address="0x0000D960" value="0x00008002" />
        <register type="OA" address="0x0000D964" value="0x0000EFFB" />
        <register type="OA" address="0x0000D968" value="0x00010002" />
        <register type="OA" address="0x0000D96C" value="0x0000DFDF" />
        <register type="OA" address="0x0000D970" value="0x00020002" />
        <register type="OA" address="0x0000D974" value="0x0000BEFF" />
        <register type="OA" address="0x0000D978" value="0x00040002" />
        <register type="OA" address="0x0000D97C" value="0x000077FF" />
    </register_config>
  </set>

  <set name="L1Cache112"
       chipset="ACMGT2"
       symbol_name="L1Cache112"
       underscore_name="l1_cache112"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="3f8fbb78-69b9-4e93-afcb-2a0f380c2013"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 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 0 READ B 1 READ UADD B 2 READ UADD B 3 READ UADD"
             availability="$GtSlice3XeCore3"
             mdapi_group="L1Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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 4 READ B 5 READ UADD B 6 READ UADD B 7 READ UADD"
             availability="$GtSlice3XeCore3"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x1BE90001" />
        <register type="NOA" address="0x00009888" value="0x1FE90400" />
        <register type="NOA" address="0x00009888" value="0x21E90000" />
        <register type="NOA" address="0x00009888" value="0x25E90020" />
        <register type="NOA" address="0x00009888" value="0x2BE90001" />
        <register type="NOA" address="0x00009888" value="0x01E3AAAA" />
        <register type="NOA" address="0x00009888" value="0x03E3AAAA" />
        <register type="NOA" address="0x00009888" value="0x01E4FFFF" />
        <register type="NOA" address="0x00009888" value="0x01E65555" />
        <register type="NOA" address="0x00009888" value="0x03E65555" />
        <register type="NOA" address="0x00009888" value="0x01E7AAAA" />
        <register type="NOA" address="0x00009888" value="0x03E7AAAA" />
        <register type="NOA" address="0x00009888" value="0x03E95476" />
        <register type="NOA" address="0x00009888" value="0x05E9069A" />
        <register type="NOA" address="0x00009888" value="0x07E90083" />
        <register type="NOA" address="0x00009888" value="0x09E904C8" />
        <register type="NOA" address="0x00009888" value="0x0BE90612" />
        <register type="NOA" address="0x00009888" value="0x0DE908A3" />
        <register type="NOA" address="0x00009888" value="0x0FE90CE8" />
        <register type="NOA" address="0x00009888" value="0x11E90E32" />
        <register type="NOA" address="0x00009888" value="0x13E905C7" />
        <register type="NOA" address="0x00009888" value="0x15E90DE7" />
        <register type="NOA" address="0x00009888" value="0x01E90000" />
        <register type="NOA" address="0x00009888" value="0x0003FFFF" />
        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A5555" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
        <register type="NOA" address="0x00009888" value="0x020BAAAA" />
        <register type="NOA" address="0x00009888" value="0x01075555" />
        <register type="NOA" address="0x00009888" value="0x03075555" />
        <register type="NOA" address="0x00009888" value="0x0109FFFF" />
        <register type="NOA" address="0x00009888" value="0x010AAAAA" />
        <register type="NOA" address="0x00009888" value="0x030AAAAA" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AAAA" />
        <register type="NOA" address="0x00009888" value="0x00032492" />
        <register type="NOA" address="0x00009888" value="0x02032492" />
        <register type="NOA" address="0x00009888" value="0x04032492" />
        <register type="NOA" address="0x00009888" value="0x06030002" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030000" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030000" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030000" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x3E030000" />
        <register type="NOA" address="0x00009888" value="0x40030000" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34030000" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <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="0x52030002" />
    </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="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 type="OA" address="0x0000D960" value="0x00008002" />
        <register type="OA" address="0x0000D964" value="0x0000EFFB" />
        <register type="OA" address="0x0000D968" value="0x00010002" />
        <register type="OA" address="0x0000D96C" value="0x0000DFDF" />
        <register type="OA" address="0x0000D970" value="0x00020002" />
        <register type="OA" address="0x0000D974" value="0x0000BEFF" />
        <register type="OA" address="0x0000D978" value="0x00040002" />
        <register type="OA" address="0x0000D97C" value="0x000077FF" />
    </register_config>
  </set>

  <set name="L1Cache113"
       chipset="ACMGT2"
       symbol_name="L1Cache113"
       underscore_name="l1_cache113"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="da9b2768-977e-4de8-bbd1-036260d79f93"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE8"
             symbol_name="XVE_LOAD_STORE_CACHE_ATOMIC_MESSAGE_COUNT_XECORE8"
             underscore_name="xve_load_store_cache_atomic_message_count_xecore8"
             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 B 2 READ UADD B 3 READ UADD"
             availability="$GtSlice4XeCore0"
             mdapi_group="L1Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE LOAD STORE CACHE FENCE MESSAGE COUNT XECORE8"
             symbol_name="XVE_LOAD_STORE_CACHE_FENCE_MESSAGE_COUNT_XECORE8"
             underscore_name="xve_load_store_cache_fence_message_count_xecore8"
             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 B 6 READ UADD B 7 READ UADD"
             availability="$GtSlice4XeCore0"
             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="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x1A890001" />
        <register type="NOA" address="0x00009888" value="0x1E890400" />
        <register type="NOA" address="0x00009888" value="0x20890000" />
        <register type="NOA" address="0x00009888" value="0x24890020" />
        <register type="NOA" address="0x00009888" value="0x2A890001" />
        <register type="NOA" address="0x00009888" value="0x0083AAAA" />
        <register type="NOA" address="0x00009888" value="0x0283AAAA" />
        <register type="NOA" address="0x00009888" value="0x0084FFFF" />
        <register type="NOA" address="0x00009888" value="0x00865555" />
        <register type="NOA" address="0x00009888" value="0x02865555" />
        <register type="NOA" address="0x00009888" value="0x0087AAAA" />
        <register type="NOA" address="0x00009888" value="0x0287AAAA" />
        <register type="NOA" address="0x00009888" value="0x02895476" />
        <register type="NOA" address="0x00009888" value="0x0489069A" />
        <register type="NOA" address="0x00009888" value="0x06890083" />
        <register type="NOA" address="0x00009888" value="0x088904C8" />
        <register type="NOA" address="0x00009888" value="0x0A890612" />
        <register type="NOA" address="0x00009888" value="0x0C8908A3" />
        <register type="NOA" address="0x00009888" value="0x0E890CE8" />
        <register type="NOA" address="0x00009888" value="0x10890E32" />
        <register type="NOA" address="0x00009888" value="0x128905C7" />
        <register type="NOA" address="0x00009888" value="0x14890DE7" />
        <register type="NOA" address="0x00009888" value="0x00890000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AAAA" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A5555" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
        <register type="NOA" address="0x00009888" value="0x0202FFFF" />
        <register type="NOA" address="0x00009888" value="0x00031249" />
        <register type="NOA" address="0x00009888" value="0x02031249" />
        <register type="NOA" address="0x00009888" value="0x04031249" />
        <register type="NOA" address="0x00009888" value="0x06030001" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030000" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030000" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030000" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x3E030000" />
        <register type="NOA" address="0x00009888" value="0x40030000" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34030000" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <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="0x52030002" />
    </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="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 type="OA" address="0x0000D960" value="0x00008002" />
        <register type="OA" address="0x0000D964" value="0x0000EFFB" />
        <register type="OA" address="0x0000D968" value="0x00010002" />
        <register type="OA" address="0x0000D96C" value="0x0000DFDF" />
        <register type="OA" address="0x0000D970" value="0x00020002" />
        <register type="OA" address="0x0000D974" value="0x0000BEFF" />
        <register type="OA" address="0x0000D978" value="0x00040002" />
        <register type="OA" address="0x0000D97C" value="0x000077FF" />
    </register_config>
  </set>

  <set name="L1Cache114"
       chipset="ACMGT2"
       symbol_name="L1Cache114"
       underscore_name="l1_cache114"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="0eb1375c-25b4-47ff-b124-ba4eba95871a"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE9"
             symbol_name="XVE_LOAD_STORE_CACHE_ATOMIC_MESSAGE_COUNT_XECORE9"
             underscore_name="xve_load_store_cache_atomic_message_count_xecore9"
             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 B 2 READ UADD B 3 READ UADD"
             availability="$GtSlice4XeCore1"
             mdapi_group="L1Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE LOAD STORE CACHE FENCE MESSAGE COUNT XECORE9"
             symbol_name="XVE_LOAD_STORE_CACHE_FENCE_MESSAGE_COUNT_XECORE9"
             underscore_name="xve_load_store_cache_fence_message_count_xecore9"
             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 B 6 READ UADD B 7 READ UADD"
             availability="$GtSlice4XeCore1"
             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="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x1AA90001" />
        <register type="NOA" address="0x00009888" value="0x1EA90400" />
        <register type="NOA" address="0x00009888" value="0x20A90000" />
        <register type="NOA" address="0x00009888" value="0x24A90020" />
        <register type="NOA" address="0x00009888" value="0x2AA90001" />
        <register type="NOA" address="0x00009888" value="0x00A3AAAA" />
        <register type="NOA" address="0x00009888" value="0x02A3AAAA" />
        <register type="NOA" address="0x00009888" value="0x00A4FFFF" />
        <register type="NOA" address="0x00009888" value="0x00A65555" />
        <register type="NOA" address="0x00009888" value="0x02A65555" />
        <register type="NOA" address="0x00009888" value="0x00A7AAAA" />
        <register type="NOA" address="0x00009888" value="0x02A7AAAA" />
        <register type="NOA" address="0x00009888" value="0x02A95476" />
        <register type="NOA" address="0x00009888" value="0x04A9069A" />
        <register type="NOA" address="0x00009888" value="0x06A90083" />
        <register type="NOA" address="0x00009888" value="0x08A904C8" />
        <register type="NOA" address="0x00009888" value="0x0AA90612" />
        <register type="NOA" address="0x00009888" value="0x0CA908A3" />
        <register type="NOA" address="0x00009888" value="0x0EA90CE8" />
        <register type="NOA" address="0x00009888" value="0x10A90E32" />
        <register type="NOA" address="0x00009888" value="0x12A905C7" />
        <register type="NOA" address="0x00009888" value="0x14A90DE7" />
        <register type="NOA" address="0x00009888" value="0x00A90000" />
        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A5555" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x000B5555" />
        <register type="NOA" address="0x00009888" value="0x020B5555" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
        <register type="NOA" address="0x00009888" value="0x0202FFFF" />
        <register type="NOA" address="0x00009888" value="0x00031249" />
        <register type="NOA" address="0x00009888" value="0x02031249" />
        <register type="NOA" address="0x00009888" value="0x04031249" />
        <register type="NOA" address="0x00009888" value="0x06030001" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030000" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030000" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030000" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x3E030000" />
        <register type="NOA" address="0x00009888" value="0x40030000" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34030000" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <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="0x52030002" />
    </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="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 type="OA" address="0x0000D960" value="0x00008002" />
        <register type="OA" address="0x0000D964" value="0x0000EFFB" />
        <register type="OA" address="0x0000D968" value="0x00010002" />
        <register type="OA" address="0x0000D96C" value="0x0000DFDF" />
        <register type="OA" address="0x0000D970" value="0x00020002" />
        <register type="OA" address="0x0000D974" value="0x0000BEFF" />
        <register type="OA" address="0x0000D978" value="0x00040002" />
        <register type="OA" address="0x0000D97C" value="0x000077FF" />
    </register_config>
  </set>

  <set name="L1Cache115"
       chipset="ACMGT2"
       symbol_name="L1Cache115"
       underscore_name="l1_cache115"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="58be8181-92a3-4cec-ad46-30ea575830ad"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE10"
             symbol_name="XVE_LOAD_STORE_CACHE_ATOMIC_MESSAGE_COUNT_XECORE10"
             underscore_name="xve_load_store_cache_atomic_message_count_xecore10"
             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 B 2 READ UADD B 3 READ UADD"
             availability="$GtSlice4XeCore2"
             mdapi_group="L1Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE LOAD STORE CACHE FENCE MESSAGE COUNT XECORE10"
             symbol_name="XVE_LOAD_STORE_CACHE_FENCE_MESSAGE_COUNT_XECORE10"
             underscore_name="xve_load_store_cache_fence_message_count_xecore10"
             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 B 6 READ UADD B 7 READ UADD"
             availability="$GtSlice4XeCore2"
             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="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x1AC90001" />
        <register type="NOA" address="0x00009888" value="0x1EC90400" />
        <register type="NOA" address="0x00009888" value="0x20C90000" />
        <register type="NOA" address="0x00009888" value="0x24C90020" />
        <register type="NOA" address="0x00009888" value="0x2AC90001" />
        <register type="NOA" address="0x00009888" value="0x00C3AAAA" />
        <register type="NOA" address="0x00009888" value="0x02C3AAAA" />
        <register type="NOA" address="0x00009888" value="0x00C4FFFF" />
        <register type="NOA" address="0x00009888" value="0x00C65555" />
        <register type="NOA" address="0x00009888" value="0x02C65555" />
        <register type="NOA" address="0x00009888" value="0x00C7AAAA" />
        <register type="NOA" address="0x00009888" value="0x02C7AAAA" />
        <register type="NOA" address="0x00009888" value="0x02C95476" />
        <register type="NOA" address="0x00009888" value="0x04C9069A" />
        <register type="NOA" address="0x00009888" value="0x06C90083" />
        <register type="NOA" address="0x00009888" value="0x08C904C8" />
        <register type="NOA" address="0x00009888" value="0x0AC90612" />
        <register type="NOA" address="0x00009888" value="0x0CC908A3" />
        <register type="NOA" address="0x00009888" value="0x0EC90CE8" />
        <register type="NOA" address="0x00009888" value="0x10C90E32" />
        <register type="NOA" address="0x00009888" value="0x12C905C7" />
        <register type="NOA" address="0x00009888" value="0x14C90DE7" />
        <register type="NOA" address="0x00009888" value="0x00C90000" />
        <register type="NOA" address="0x00009888" value="0x0007AAAA" />
        <register type="NOA" address="0x00009888" value="0x0207AAAA" />
        <register type="NOA" address="0x00009888" value="0x0009FFFF" />
        <register type="NOA" address="0x00009888" value="0x000AAAAA" />
        <register type="NOA" address="0x00009888" value="0x020AAAAA" />
        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
        <register type="NOA" address="0x00009888" value="0x000C5555" />
        <register type="NOA" address="0x00009888" value="0x020C5555" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
        <register type="NOA" address="0x00009888" value="0x0202FFFF" />
        <register type="NOA" address="0x00009888" value="0x00031249" />
        <register type="NOA" address="0x00009888" value="0x02031249" />
        <register type="NOA" address="0x00009888" value="0x04031249" />
        <register type="NOA" address="0x00009888" value="0x06030001" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030000" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030000" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030000" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x3E030000" />
        <register type="NOA" address="0x00009888" value="0x40030000" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34030000" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <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="0x52030002" />
    </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="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 type="OA" address="0x0000D960" value="0x00008002" />
        <register type="OA" address="0x0000D964" value="0x0000EFFB" />
        <register type="OA" address="0x0000D968" value="0x00010002" />
        <register type="OA" address="0x0000D96C" value="0x0000DFDF" />
        <register type="OA" address="0x0000D970" value="0x00020002" />
        <register type="OA" address="0x0000D974" value="0x0000BEFF" />
        <register type="OA" address="0x0000D978" value="0x00040002" />
        <register type="OA" address="0x0000D97C" value="0x000077FF" />
    </register_config>
  </set>

  <set name="L1Cache116"
       chipset="ACMGT2"
       symbol_name="L1Cache116"
       underscore_name="l1_cache116"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="1a3918a7-1fc2-430f-82f2-9114e69586fb"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE11"
             symbol_name="XVE_LOAD_STORE_CACHE_ATOMIC_MESSAGE_COUNT_XECORE11"
             underscore_name="xve_load_store_cache_atomic_message_count_xecore11"
             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 B 2 READ UADD B 3 READ UADD"
             availability="$GtSlice4XeCore3"
             mdapi_group="L1Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE LOAD STORE CACHE FENCE MESSAGE COUNT XECORE11"
             symbol_name="XVE_LOAD_STORE_CACHE_FENCE_MESSAGE_COUNT_XECORE11"
             underscore_name="xve_load_store_cache_fence_message_count_xecore11"
             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 B 6 READ UADD B 7 READ UADD"
             availability="$GtSlice4XeCore3"
             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="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x1AE90001" />
        <register type="NOA" address="0x00009888" value="0x1EE90400" />
        <register type="NOA" address="0x00009888" value="0x20E90000" />
        <register type="NOA" address="0x00009888" value="0x24E90020" />
        <register type="NOA" address="0x00009888" value="0x2AE90001" />
        <register type="NOA" address="0x00009888" value="0x00E3AAAA" />
        <register type="NOA" address="0x00009888" value="0x02E3AAAA" />
        <register type="NOA" address="0x00009888" value="0x00E4FFFF" />
        <register type="NOA" address="0x00009888" value="0x00E65555" />
        <register type="NOA" address="0x00009888" value="0x02E65555" />
        <register type="NOA" address="0x00009888" value="0x00E7AAAA" />
        <register type="NOA" address="0x00009888" value="0x02E7AAAA" />
        <register type="NOA" address="0x00009888" value="0x02E95476" />
        <register type="NOA" address="0x00009888" value="0x04E9069A" />
        <register type="NOA" address="0x00009888" value="0x06E90083" />
        <register type="NOA" address="0x00009888" value="0x08E904C8" />
        <register type="NOA" address="0x00009888" value="0x0AE90612" />
        <register type="NOA" address="0x00009888" value="0x0CE908A3" />
        <register type="NOA" address="0x00009888" value="0x0EE90CE8" />
        <register type="NOA" address="0x00009888" value="0x10E90E32" />
        <register type="NOA" address="0x00009888" value="0x12E905C7" />
        <register type="NOA" address="0x00009888" value="0x14E90DE7" />
        <register type="NOA" address="0x00009888" value="0x00E90000" />
        <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="0x000AAAAA" />
        <register type="NOA" address="0x00009888" value="0x020AAAAA" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
        <register type="NOA" address="0x00009888" value="0x0202FFFF" />
        <register type="NOA" address="0x00009888" value="0x00031249" />
        <register type="NOA" address="0x00009888" value="0x02031249" />
        <register type="NOA" address="0x00009888" value="0x04031249" />
        <register type="NOA" address="0x00009888" value="0x06030001" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030000" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030000" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030000" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x3E030000" />
        <register type="NOA" address="0x00009888" value="0x40030000" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34030000" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <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="0x52030002" />
    </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="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 type="OA" address="0x0000D960" value="0x00008002" />
        <register type="OA" address="0x0000D964" value="0x0000EFFB" />
        <register type="OA" address="0x0000D968" value="0x00010002" />
        <register type="OA" address="0x0000D96C" value="0x0000DFDF" />
        <register type="OA" address="0x0000D970" value="0x00020002" />
        <register type="OA" address="0x0000D974" value="0x0000BEFF" />
        <register type="OA" address="0x0000D978" value="0x00040002" />
        <register type="OA" address="0x0000D97C" value="0x000077FF" />
    </register_config>
  </set>

  <set name="L1Cache117"
       chipset="ACMGT2"
       symbol_name="L1Cache117"
       underscore_name="l1_cache117"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="5206a8c9-3c75-485b-8e78-e3057cda1bb2"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE12"
             symbol_name="XVE_LOAD_STORE_CACHE_ATOMIC_MESSAGE_COUNT_XECORE12"
             underscore_name="xve_load_store_cache_atomic_message_count_xecore12"
             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 B 2 READ UADD B 3 READ UADD"
             availability="$GtSlice5XeCore0"
             mdapi_group="L1Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE LOAD STORE CACHE FENCE MESSAGE COUNT XECORE12"
             symbol_name="XVE_LOAD_STORE_CACHE_FENCE_MESSAGE_COUNT_XECORE12"
             underscore_name="xve_load_store_cache_fence_message_count_xecore12"
             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 B 6 READ UADD B 7 READ UADD"
             availability="$GtSlice5XeCore0"
             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="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x1B890001" />
        <register type="NOA" address="0x00009888" value="0x1F890400" />
        <register type="NOA" address="0x00009888" value="0x21890000" />
        <register type="NOA" address="0x00009888" value="0x25890020" />
        <register type="NOA" address="0x00009888" value="0x2B890001" />
        <register type="NOA" address="0x00009888" value="0x0183AAAA" />
        <register type="NOA" address="0x00009888" value="0x0383AAAA" />
        <register type="NOA" address="0x00009888" value="0x0184FFFF" />
        <register type="NOA" address="0x00009888" value="0x01865555" />
        <register type="NOA" address="0x00009888" value="0x03865555" />
        <register type="NOA" address="0x00009888" value="0x0187AAAA" />
        <register type="NOA" address="0x00009888" value="0x0387AAAA" />
        <register type="NOA" address="0x00009888" value="0x03895476" />
        <register type="NOA" address="0x00009888" value="0x0589069A" />
        <register type="NOA" address="0x00009888" value="0x07890083" />
        <register type="NOA" address="0x00009888" value="0x098904C8" />
        <register type="NOA" address="0x00009888" value="0x0B890612" />
        <register type="NOA" address="0x00009888" value="0x0D8908A3" />
        <register type="NOA" address="0x00009888" value="0x0F890CE8" />
        <register type="NOA" address="0x00009888" value="0x11890E32" />
        <register type="NOA" address="0x00009888" value="0x138905C7" />
        <register type="NOA" address="0x00009888" value="0x15890DE7" />
        <register type="NOA" address="0x00009888" value="0x01890000" />
        <register type="NOA" address="0x00009888" value="0x0003FFFF" />
        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A5555" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
        <register type="NOA" address="0x00009888" value="0x020BAAAA" />
        <register type="NOA" address="0x00009888" value="0x0108AAAA" />
        <register type="NOA" address="0x00009888" value="0x0308AAAA" />
        <register type="NOA" address="0x00009888" value="0x010A5555" />
        <register type="NOA" address="0x00009888" value="0x030A5555" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
        <register type="NOA" address="0x00009888" value="0x0202FFFF" />
        <register type="NOA" address="0x00009888" value="0x00031249" />
        <register type="NOA" address="0x00009888" value="0x02031249" />
        <register type="NOA" address="0x00009888" value="0x04031249" />
        <register type="NOA" address="0x00009888" value="0x06030001" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030000" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030000" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030000" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x3E030000" />
        <register type="NOA" address="0x00009888" value="0x40030000" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34030000" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <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="0x52030002" />
    </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="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 type="OA" address="0x0000D960" value="0x00008002" />
        <register type="OA" address="0x0000D964" value="0x0000EFFB" />
        <register type="OA" address="0x0000D968" value="0x00010002" />
        <register type="OA" address="0x0000D96C" value="0x0000DFDF" />
        <register type="OA" address="0x0000D970" value="0x00020002" />
        <register type="OA" address="0x0000D974" value="0x0000BEFF" />
        <register type="OA" address="0x0000D978" value="0x00040002" />
        <register type="OA" address="0x0000D97C" value="0x000077FF" />
    </register_config>
  </set>

  <set name="L1Cache118"
       chipset="ACMGT2"
       symbol_name="L1Cache118"
       underscore_name="l1_cache118"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="fe39d1bc-b405-4a4d-99a5-3079c0cb6a71"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE13"
             symbol_name="XVE_LOAD_STORE_CACHE_ATOMIC_MESSAGE_COUNT_XECORE13"
             underscore_name="xve_load_store_cache_atomic_message_count_xecore13"
             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 B 2 READ UADD B 3 READ UADD"
             availability="$GtSlice5XeCore1"
             mdapi_group="L1Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE LOAD STORE CACHE FENCE MESSAGE COUNT XECORE13"
             symbol_name="XVE_LOAD_STORE_CACHE_FENCE_MESSAGE_COUNT_XECORE13"
             underscore_name="xve_load_store_cache_fence_message_count_xecore13"
             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 B 6 READ UADD B 7 READ UADD"
             availability="$GtSlice5XeCore1"
             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="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x1BA90001" />
        <register type="NOA" address="0x00009888" value="0x1FA90400" />
        <register type="NOA" address="0x00009888" value="0x21A90000" />
        <register type="NOA" address="0x00009888" value="0x25A90020" />
        <register type="NOA" address="0x00009888" value="0x2BA90001" />
        <register type="NOA" address="0x00009888" value="0x01A3AAAA" />
        <register type="NOA" address="0x00009888" value="0x03A3AAAA" />
        <register type="NOA" address="0x00009888" value="0x01A4FFFF" />
        <register type="NOA" address="0x00009888" value="0x01A65555" />
        <register type="NOA" address="0x00009888" value="0x03A65555" />
        <register type="NOA" address="0x00009888" value="0x01A7AAAA" />
        <register type="NOA" address="0x00009888" value="0x03A7AAAA" />
        <register type="NOA" address="0x00009888" value="0x03A95476" />
        <register type="NOA" address="0x00009888" value="0x05A9069A" />
        <register type="NOA" address="0x00009888" value="0x07A90083" />
        <register type="NOA" address="0x00009888" value="0x09A904C8" />
        <register type="NOA" address="0x00009888" value="0x0BA90612" />
        <register type="NOA" address="0x00009888" value="0x0DA908A3" />
        <register type="NOA" address="0x00009888" value="0x0FA90CE8" />
        <register type="NOA" address="0x00009888" value="0x11A90E32" />
        <register type="NOA" address="0x00009888" value="0x13A905C7" />
        <register type="NOA" address="0x00009888" value="0x15A90DE7" />
        <register type="NOA" address="0x00009888" value="0x01A90000" />
        <register type="NOA" address="0x00009888" value="0x0003FFFF" />
        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A5555" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
        <register type="NOA" address="0x00009888" value="0x020BAAAA" />
        <register type="NOA" address="0x00009888" value="0x0108FFFF" />
        <register type="NOA" address="0x00009888" value="0x0308FFFF" />
        <register type="NOA" address="0x00009888" value="0x010A5555" />
        <register type="NOA" address="0x00009888" value="0x030A5555" />
        <register type="NOA" address="0x00009888" value="0x0101FFFF" />
        <register type="NOA" address="0x00009888" value="0x010B5555" />
        <register type="NOA" address="0x00009888" value="0x030B5555" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
        <register type="NOA" address="0x00009888" value="0x0202FFFF" />
        <register type="NOA" address="0x00009888" value="0x00031249" />
        <register type="NOA" address="0x00009888" value="0x02031249" />
        <register type="NOA" address="0x00009888" value="0x04031249" />
        <register type="NOA" address="0x00009888" value="0x06030001" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030000" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030000" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030000" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x3E030000" />
        <register type="NOA" address="0x00009888" value="0x40030000" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34030000" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <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="0x52030002" />
    </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="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 type="OA" address="0x0000D960" value="0x00008002" />
        <register type="OA" address="0x0000D964" value="0x0000EFFB" />
        <register type="OA" address="0x0000D968" value="0x00010002" />
        <register type="OA" address="0x0000D96C" value="0x0000DFDF" />
        <register type="OA" address="0x0000D970" value="0x00020002" />
        <register type="OA" address="0x0000D974" value="0x0000BEFF" />
        <register type="OA" address="0x0000D978" value="0x00040002" />
        <register type="OA" address="0x0000D97C" value="0x000077FF" />
    </register_config>
  </set>

  <set name="L1Cache119"
       chipset="ACMGT2"
       symbol_name="L1Cache119"
       underscore_name="l1_cache119"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="7580647f-8c47-4796-a7f6-8f6011aaabe8"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE14"
             symbol_name="XVE_LOAD_STORE_CACHE_ATOMIC_MESSAGE_COUNT_XECORE14"
             underscore_name="xve_load_store_cache_atomic_message_count_xecore14"
             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 B 2 READ UADD B 3 READ UADD"
             availability="$GtSlice5XeCore2"
             mdapi_group="L1Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE LOAD STORE CACHE FENCE MESSAGE COUNT XECORE14"
             symbol_name="XVE_LOAD_STORE_CACHE_FENCE_MESSAGE_COUNT_XECORE14"
             underscore_name="xve_load_store_cache_fence_message_count_xecore14"
             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 B 6 READ UADD B 7 READ UADD"
             availability="$GtSlice5XeCore2"
             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="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x1BC90001" />
        <register type="NOA" address="0x00009888" value="0x1FC90400" />
        <register type="NOA" address="0x00009888" value="0x21C90000" />
        <register type="NOA" address="0x00009888" value="0x25C90020" />
        <register type="NOA" address="0x00009888" value="0x2BC90001" />
        <register type="NOA" address="0x00009888" value="0x01C3AAAA" />
        <register type="NOA" address="0x00009888" value="0x03C3AAAA" />
        <register type="NOA" address="0x00009888" value="0x01C4FFFF" />
        <register type="NOA" address="0x00009888" value="0x01C65555" />
        <register type="NOA" address="0x00009888" value="0x03C65555" />
        <register type="NOA" address="0x00009888" value="0x01C7AAAA" />
        <register type="NOA" address="0x00009888" value="0x03C7AAAA" />
        <register type="NOA" address="0x00009888" value="0x03C95476" />
        <register type="NOA" address="0x00009888" value="0x05C9069A" />
        <register type="NOA" address="0x00009888" value="0x07C90083" />
        <register type="NOA" address="0x00009888" value="0x09C904C8" />
        <register type="NOA" address="0x00009888" value="0x0BC90612" />
        <register type="NOA" address="0x00009888" value="0x0DC908A3" />
        <register type="NOA" address="0x00009888" value="0x0FC90CE8" />
        <register type="NOA" address="0x00009888" value="0x11C90E32" />
        <register type="NOA" address="0x00009888" value="0x13C905C7" />
        <register type="NOA" address="0x00009888" value="0x15C90DE7" />
        <register type="NOA" address="0x00009888" value="0x01C90000" />
        <register type="NOA" address="0x00009888" value="0x0003FFFF" />
        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A5555" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
        <register type="NOA" address="0x00009888" value="0x020BAAAA" />
        <register type="NOA" address="0x00009888" value="0x0107AAAA" />
        <register type="NOA" address="0x00009888" value="0x0307AAAA" />
        <register type="NOA" address="0x00009888" value="0x0109FFFF" />
        <register type="NOA" address="0x00009888" value="0x010AAAAA" />
        <register type="NOA" address="0x00009888" value="0x030AAAAA" />
        <register type="NOA" address="0x00009888" value="0x0102FFFF" />
        <register type="NOA" address="0x00009888" value="0x010C5555" />
        <register type="NOA" address="0x00009888" value="0x030C5555" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
        <register type="NOA" address="0x00009888" value="0x0202FFFF" />
        <register type="NOA" address="0x00009888" value="0x00031249" />
        <register type="NOA" address="0x00009888" value="0x02031249" />
        <register type="NOA" address="0x00009888" value="0x04031249" />
        <register type="NOA" address="0x00009888" value="0x06030001" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030000" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030000" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030000" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x3E030000" />
        <register type="NOA" address="0x00009888" value="0x40030000" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34030000" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <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="0x52030002" />
    </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="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 type="OA" address="0x0000D960" value="0x00008002" />
        <register type="OA" address="0x0000D964" value="0x0000EFFB" />
        <register type="OA" address="0x0000D968" value="0x00010002" />
        <register type="OA" address="0x0000D96C" value="0x0000DFDF" />
        <register type="OA" address="0x0000D970" value="0x00020002" />
        <register type="OA" address="0x0000D974" value="0x0000BEFF" />
        <register type="OA" address="0x0000D978" value="0x00040002" />
        <register type="OA" address="0x0000D97C" value="0x000077FF" />
    </register_config>
  </set>

  <set name="L1Cache120"
       chipset="ACMGT2"
       symbol_name="L1Cache120"
       underscore_name="l1_cache120"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="b7ae9004-efa6-4851-951c-e901b3228664"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE15"
             symbol_name="XVE_LOAD_STORE_CACHE_ATOMIC_MESSAGE_COUNT_XECORE15"
             underscore_name="xve_load_store_cache_atomic_message_count_xecore15"
             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 B 2 READ UADD B 3 READ UADD"
             availability="$GtSlice5XeCore3"
             mdapi_group="L1Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE LOAD STORE CACHE FENCE MESSAGE COUNT XECORE15"
             symbol_name="XVE_LOAD_STORE_CACHE_FENCE_MESSAGE_COUNT_XECORE15"
             underscore_name="xve_load_store_cache_fence_message_count_xecore15"
             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 B 6 READ UADD B 7 READ UADD"
             availability="$GtSlice5XeCore3"
             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="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x1BE90001" />
        <register type="NOA" address="0x00009888" value="0x1FE90400" />
        <register type="NOA" address="0x00009888" value="0x21E90000" />
        <register type="NOA" address="0x00009888" value="0x25E90020" />
        <register type="NOA" address="0x00009888" value="0x2BE90001" />
        <register type="NOA" address="0x00009888" value="0x01E3AAAA" />
        <register type="NOA" address="0x00009888" value="0x03E3AAAA" />
        <register type="NOA" address="0x00009888" value="0x01E4FFFF" />
        <register type="NOA" address="0x00009888" value="0x01E65555" />
        <register type="NOA" address="0x00009888" value="0x03E65555" />
        <register type="NOA" address="0x00009888" value="0x01E7AAAA" />
        <register type="NOA" address="0x00009888" value="0x03E7AAAA" />
        <register type="NOA" address="0x00009888" value="0x03E95476" />
        <register type="NOA" address="0x00009888" value="0x05E9069A" />
        <register type="NOA" address="0x00009888" value="0x07E90083" />
        <register type="NOA" address="0x00009888" value="0x09E904C8" />
        <register type="NOA" address="0x00009888" value="0x0BE90612" />
        <register type="NOA" address="0x00009888" value="0x0DE908A3" />
        <register type="NOA" address="0x00009888" value="0x0FE90CE8" />
        <register type="NOA" address="0x00009888" value="0x11E90E32" />
        <register type="NOA" address="0x00009888" value="0x13E905C7" />
        <register type="NOA" address="0x00009888" value="0x15E90DE7" />
        <register type="NOA" address="0x00009888" value="0x01E90000" />
        <register type="NOA" address="0x00009888" value="0x0003FFFF" />
        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A5555" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
        <register type="NOA" address="0x00009888" value="0x020BAAAA" />
        <register type="NOA" address="0x00009888" value="0x01075555" />
        <register type="NOA" address="0x00009888" value="0x03075555" />
        <register type="NOA" address="0x00009888" value="0x0109FFFF" />
        <register type="NOA" address="0x00009888" value="0x010AAAAA" />
        <register type="NOA" address="0x00009888" value="0x030AAAAA" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
        <register type="NOA" address="0x00009888" value="0x0202FFFF" />
        <register type="NOA" address="0x00009888" value="0x00031249" />
        <register type="NOA" address="0x00009888" value="0x02031249" />
        <register type="NOA" address="0x00009888" value="0x04031249" />
        <register type="NOA" address="0x00009888" value="0x06030001" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030000" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030000" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030000" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x3E030000" />
        <register type="NOA" address="0x00009888" value="0x40030000" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34030000" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <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="0x52030002" />
    </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="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 type="OA" address="0x0000D960" value="0x00008002" />
        <register type="OA" address="0x0000D964" value="0x0000EFFB" />
        <register type="OA" address="0x0000D968" value="0x00010002" />
        <register type="OA" address="0x0000D96C" value="0x0000DFDF" />
        <register type="OA" address="0x0000D970" value="0x00020002" />
        <register type="OA" address="0x0000D974" value="0x0000BEFF" />
        <register type="OA" address="0x0000D978" value="0x00040002" />
        <register type="OA" address="0x0000D97C" value="0x000077FF" />
    </register_config>
  </set>

  <set name="L1Cache121"
       chipset="ACMGT2"
       symbol_name="L1Cache121"
       underscore_name="l1_cache121"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="77902327-49d2-4174-ba8c-94a796e54c72"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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="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 32 B 5 READ UMUL UADD 64 B 6 READ UMUL UADD"
             availability="$GtSlice2XeCore0"
             mdapi_group="L1Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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="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="$GtSlice2XeCore0"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x16870253" />
        <register type="NOA" address="0x00009888" value="0x18891060" />
        <register type="NOA" address="0x00009888" value="0x0083AAAA" />
        <register type="NOA" address="0x00009888" value="0x0283AAA8" />
        <register type="NOA" address="0x00009888" value="0x0084FEFF" />
        <register type="NOA" address="0x00009888" value="0x00865555" />
        <register type="NOA" address="0x00009888" value="0x02865554" />
        <register type="NOA" address="0x00009888" value="0x04870004" />
        <register type="NOA" address="0x00009888" value="0x0E870140" />
        <register type="NOA" address="0x00009888" value="0x108700C4" />
        <register type="NOA" address="0x00009888" value="0x12870042" />
        <register type="NOA" address="0x00009888" value="0x148703C0" />
        <register type="NOA" address="0x00009888" value="0x0087AAAA" />
        <register type="NOA" address="0x00009888" value="0x02870000" />
        <register type="NOA" address="0x00009888" value="0x02890054" />
        <register type="NOA" address="0x00009888" value="0x06890387" />
        <register type="NOA" address="0x00009888" value="0x08890248" />
        <register type="NOA" address="0x00009888" value="0x0A8902CA" />
        <register type="NOA" address="0x00009888" value="0x0C89034C" />
        <register type="NOA" address="0x00009888" value="0x04890000" />
        <register type="NOA" address="0x00009888" value="0x00890000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AAA8" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A5554" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AAA8" />
        <register type="NOA" address="0x00009888" value="0x00032492" />
        <register type="NOA" address="0x00009888" value="0x02032092" />
        <register type="NOA" address="0x00009888" value="0x04032492" />
        <register type="NOA" address="0x00009888" value="0x06030002" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030C60" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030003" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030000" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x3E030000" />
        <register type="NOA" address="0x00009888" value="0x40030003" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34030C63" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x0001FEFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025554" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045554" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055554" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AAA8" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="0x70800000" />
        <register type="OA" address="0x0000D920" 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 type="OA" address="0x0000D968" value="0x00000212" />
        <register type="OA" address="0x0000D96C" value="0x0000FFBD" />
        <register type="OA" address="0x0000D970" value="0x00000412" />
        <register type="OA" address="0x0000D974" value="0x0000FF7D" />
    </register_config>
  </set>

  <set name="L1Cache122"
       chipset="ACMGT2"
       symbol_name="L1Cache122"
       underscore_name="l1_cache122"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="f4c597eb-8ac7-4138-8775-759d14e2cd40"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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="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 32 B 5 READ UMUL UADD 64 B 6 READ UMUL UADD"
             availability="$GtSlice2XeCore1"
             mdapi_group="L1Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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="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="$GtSlice2XeCore1"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x16A70253" />
        <register type="NOA" address="0x00009888" value="0x18A91060" />
        <register type="NOA" address="0x00009888" value="0x00A3AAAA" />
        <register type="NOA" address="0x00009888" value="0x02A3AAA8" />
        <register type="NOA" address="0x00009888" value="0x00A4FEFF" />
        <register type="NOA" address="0x00009888" value="0x00A65555" />
        <register type="NOA" address="0x00009888" value="0x02A65554" />
        <register type="NOA" address="0x00009888" value="0x04A70004" />
        <register type="NOA" address="0x00009888" value="0x0EA70140" />
        <register type="NOA" address="0x00009888" value="0x10A700C4" />
        <register type="NOA" address="0x00009888" value="0x12A70042" />
        <register type="NOA" address="0x00009888" value="0x14A703C0" />
        <register type="NOA" address="0x00009888" value="0x00A7AAAA" />
        <register type="NOA" address="0x00009888" value="0x02A70000" />
        <register type="NOA" address="0x00009888" value="0x02A90054" />
        <register type="NOA" address="0x00009888" value="0x06A90387" />
        <register type="NOA" address="0x00009888" value="0x08A90248" />
        <register type="NOA" address="0x00009888" value="0x0AA902CA" />
        <register type="NOA" address="0x00009888" value="0x0CA9034C" />
        <register type="NOA" address="0x00009888" value="0x04A90000" />
        <register type="NOA" address="0x00009888" value="0x00A90000" />
        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
        <register type="NOA" address="0x00009888" value="0x0208FFFC" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A5554" />
        <register type="NOA" address="0x00009888" value="0x0001FEFF" />
        <register type="NOA" address="0x00009888" value="0x000B5555" />
        <register type="NOA" address="0x00009888" value="0x020B5554" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AAA8" />
        <register type="NOA" address="0x00009888" value="0x00032492" />
        <register type="NOA" address="0x00009888" value="0x02032092" />
        <register type="NOA" address="0x00009888" value="0x04032492" />
        <register type="NOA" address="0x00009888" value="0x06030002" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030C60" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030003" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030000" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x3E030000" />
        <register type="NOA" address="0x00009888" value="0x40030003" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34030C63" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x0001FEFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025554" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045554" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055554" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AAA8" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="0x70800000" />
        <register type="OA" address="0x0000D920" 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 type="OA" address="0x0000D968" value="0x00000212" />
        <register type="OA" address="0x0000D96C" value="0x0000FFBD" />
        <register type="OA" address="0x0000D970" value="0x00000412" />
        <register type="OA" address="0x0000D974" value="0x0000FF7D" />
    </register_config>
  </set>

  <set name="L1Cache123"
       chipset="ACMGT2"
       symbol_name="L1Cache123"
       underscore_name="l1_cache123"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="e9ee5eb7-90aa-4798-a586-79764c58a6ac"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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="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 32 B 5 READ UMUL UADD 64 B 6 READ UMUL UADD"
             availability="$GtSlice2XeCore2"
             mdapi_group="L1Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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="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="$GtSlice2XeCore2"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x16C70253" />
        <register type="NOA" address="0x00009888" value="0x18C91060" />
        <register type="NOA" address="0x00009888" value="0x00C3AAAA" />
        <register type="NOA" address="0x00009888" value="0x02C3AAA8" />
        <register type="NOA" address="0x00009888" value="0x00C4FEFF" />
        <register type="NOA" address="0x00009888" value="0x00C65555" />
        <register type="NOA" address="0x00009888" value="0x02C65554" />
        <register type="NOA" address="0x00009888" value="0x04C70004" />
        <register type="NOA" address="0x00009888" value="0x0EC70140" />
        <register type="NOA" address="0x00009888" value="0x10C700C4" />
        <register type="NOA" address="0x00009888" value="0x12C70042" />
        <register type="NOA" address="0x00009888" value="0x14C703C0" />
        <register type="NOA" address="0x00009888" value="0x00C7AAAA" />
        <register type="NOA" address="0x00009888" value="0x02C70000" />
        <register type="NOA" address="0x00009888" value="0x02C90054" />
        <register type="NOA" address="0x00009888" value="0x06C90387" />
        <register type="NOA" address="0x00009888" value="0x08C90248" />
        <register type="NOA" address="0x00009888" value="0x0AC902CA" />
        <register type="NOA" address="0x00009888" value="0x0CC9034C" />
        <register type="NOA" address="0x00009888" value="0x04C90000" />
        <register type="NOA" address="0x00009888" value="0x00C90000" />
        <register type="NOA" address="0x00009888" value="0x0007AAAA" />
        <register type="NOA" address="0x00009888" value="0x0207AAA8" />
        <register type="NOA" address="0x00009888" value="0x0009FEFF" />
        <register type="NOA" address="0x00009888" value="0x000AAAAA" />
        <register type="NOA" address="0x00009888" value="0x020AAAA8" />
        <register type="NOA" address="0x00009888" value="0x0002FEFF" />
        <register type="NOA" address="0x00009888" value="0x000C5555" />
        <register type="NOA" address="0x00009888" value="0x020C5554" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AAA8" />
        <register type="NOA" address="0x00009888" value="0x00032492" />
        <register type="NOA" address="0x00009888" value="0x02032092" />
        <register type="NOA" address="0x00009888" value="0x04032492" />
        <register type="NOA" address="0x00009888" value="0x06030002" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030C60" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030003" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030000" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x3E030000" />
        <register type="NOA" address="0x00009888" value="0x40030003" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34030C63" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x0001FEFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025554" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045554" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055554" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AAA8" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="0x70800000" />
        <register type="OA" address="0x0000D920" 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 type="OA" address="0x0000D968" value="0x00000212" />
        <register type="OA" address="0x0000D96C" value="0x0000FFBD" />
        <register type="OA" address="0x0000D970" value="0x00000412" />
        <register type="OA" address="0x0000D974" value="0x0000FF7D" />
    </register_config>
  </set>

  <set name="L1Cache124"
       chipset="ACMGT2"
       symbol_name="L1Cache124"
       underscore_name="l1_cache124"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="a5438972-875a-4301-9b15-f4d16d9d106e"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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="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 32 B 5 READ UMUL UADD 64 B 6 READ UMUL UADD"
             availability="$GtSlice2XeCore3"
             mdapi_group="L1Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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="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="$GtSlice2XeCore3"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x16E70253" />
        <register type="NOA" address="0x00009888" value="0x18E91060" />
        <register type="NOA" address="0x00009888" value="0x00E3AAAA" />
        <register type="NOA" address="0x00009888" value="0x02E3AAA8" />
        <register type="NOA" address="0x00009888" value="0x00E4FEFF" />
        <register type="NOA" address="0x00009888" value="0x00E65555" />
        <register type="NOA" address="0x00009888" value="0x02E65554" />
        <register type="NOA" address="0x00009888" value="0x04E70004" />
        <register type="NOA" address="0x00009888" value="0x0EE70140" />
        <register type="NOA" address="0x00009888" value="0x10E700C4" />
        <register type="NOA" address="0x00009888" value="0x12E70042" />
        <register type="NOA" address="0x00009888" value="0x14E703C0" />
        <register type="NOA" address="0x00009888" value="0x00E7AAAA" />
        <register type="NOA" address="0x00009888" value="0x02E70000" />
        <register type="NOA" address="0x00009888" value="0x02E90054" />
        <register type="NOA" address="0x00009888" value="0x06E90387" />
        <register type="NOA" address="0x00009888" value="0x08E90248" />
        <register type="NOA" address="0x00009888" value="0x0AE902CA" />
        <register type="NOA" address="0x00009888" value="0x0CE9034C" />
        <register type="NOA" address="0x00009888" value="0x04E90000" />
        <register type="NOA" address="0x00009888" value="0x00E90000" />
        <register type="NOA" address="0x00009888" value="0x00075555" />
        <register type="NOA" address="0x00009888" value="0x02075554" />
        <register type="NOA" address="0x00009888" value="0x0009FEFF" />
        <register type="NOA" address="0x00009888" value="0x000AAAAA" />
        <register type="NOA" address="0x00009888" value="0x020AAAA8" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AAA8" />
        <register type="NOA" address="0x00009888" value="0x00032492" />
        <register type="NOA" address="0x00009888" value="0x02032092" />
        <register type="NOA" address="0x00009888" value="0x04032492" />
        <register type="NOA" address="0x00009888" value="0x06030002" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030C60" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030003" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030000" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x3E030000" />
        <register type="NOA" address="0x00009888" value="0x40030003" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34030C63" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x0001FEFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025554" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045554" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055554" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AAA8" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="0x70800000" />
        <register type="OA" address="0x0000D920" 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 type="OA" address="0x0000D968" value="0x00000212" />
        <register type="OA" address="0x0000D96C" value="0x0000FFBD" />
        <register type="OA" address="0x0000D970" value="0x00000412" />
        <register type="OA" address="0x0000D974" value="0x0000FF7D" />
    </register_config>
  </set>

  <set name="L1Cache125"
       chipset="ACMGT2"
       symbol_name="L1Cache125"
       underscore_name="l1_cache125"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="9d7b58e1-a5fa-47fb-a446-1e03556fa59a"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 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 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 32 B 5 READ UMUL UADD 64 B 6 READ UMUL UADD"
             availability="$GtSlice2XeCore0"
             mdapi_group="L1Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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="$GtSlice2XeCore0"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x1A870253" />
        <register type="NOA" address="0x00009888" value="0x1E890083" />
        <register type="NOA" address="0x00009888" value="0x0083AAAA" />
        <register type="NOA" address="0x00009888" value="0x0283AAA8" />
        <register type="NOA" address="0x00009888" value="0x0084FEFF" />
        <register type="NOA" address="0x00009888" value="0x00865555" />
        <register type="NOA" address="0x00009888" value="0x02865554" />
        <register type="NOA" address="0x00009888" value="0x048700E0" />
        <register type="NOA" address="0x00009888" value="0x0E870540" />
        <register type="NOA" address="0x00009888" value="0x108704D4" />
        <register type="NOA" address="0x00009888" value="0x12870452" />
        <register type="NOA" address="0x00009888" value="0x148707D0" />
        <register type="NOA" address="0x00009888" value="0x0087AAAA" />
        <register type="NOA" address="0x00009888" value="0x02870000" />
        <register type="NOA" address="0x00009888" value="0x02893200" />
        <register type="NOA" address="0x00009888" value="0x06890797" />
        <register type="NOA" address="0x00009888" value="0x08890658" />
        <register type="NOA" address="0x00009888" value="0x0A8906DA" />
        <register type="NOA" address="0x00009888" value="0x0C89075C" />
        <register type="NOA" address="0x00009888" value="0x04890000" />
        <register type="NOA" address="0x00009888" value="0x00890000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AAA8" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A5554" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AAA8" />
        <register type="NOA" address="0x00009888" value="0x00032492" />
        <register type="NOA" address="0x00009888" value="0x02032092" />
        <register type="NOA" address="0x00009888" value="0x04032492" />
        <register type="NOA" address="0x00009888" value="0x06030002" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030C60" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030003" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030000" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x3E030000" />
        <register type="NOA" address="0x00009888" value="0x40030003" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34030C63" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x0001FEFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025554" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045554" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055554" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AAA8" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="0x70800000" />
        <register type="OA" address="0x0000D920" 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 type="OA" address="0x0000D968" value="0x00000212" />
        <register type="OA" address="0x0000D96C" value="0x0000FFBD" />
        <register type="OA" address="0x0000D970" value="0x00000412" />
        <register type="OA" address="0x0000D974" value="0x0000FF7D" />
    </register_config>
  </set>

  <set name="L1Cache126"
       chipset="ACMGT2"
       symbol_name="L1Cache126"
       underscore_name="l1_cache126"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="7ce674af-6177-4d79-8bd4-dff2ef2fab24"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 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="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 32 B 5 READ UMUL UADD 64 B 6 READ UMUL UADD"
             availability="$GtSlice2XeCore1"
             mdapi_group="L1Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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 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="$GtSlice2XeCore1"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x1AA70253" />
        <register type="NOA" address="0x00009888" value="0x1EA90083" />
        <register type="NOA" address="0x00009888" value="0x00A3AAAA" />
        <register type="NOA" address="0x00009888" value="0x02A3AAA8" />
        <register type="NOA" address="0x00009888" value="0x00A4FEFF" />
        <register type="NOA" address="0x00009888" value="0x00A65555" />
        <register type="NOA" address="0x00009888" value="0x02A65554" />
        <register type="NOA" address="0x00009888" value="0x04A700E0" />
        <register type="NOA" address="0x00009888" value="0x0EA70540" />
        <register type="NOA" address="0x00009888" value="0x10A704D4" />
        <register type="NOA" address="0x00009888" value="0x12A70452" />
        <register type="NOA" address="0x00009888" value="0x14A707D0" />
        <register type="NOA" address="0x00009888" value="0x00A7AAAA" />
        <register type="NOA" address="0x00009888" value="0x02A70000" />
        <register type="NOA" address="0x00009888" value="0x02A93200" />
        <register type="NOA" address="0x00009888" value="0x06A90797" />
        <register type="NOA" address="0x00009888" value="0x08A90658" />
        <register type="NOA" address="0x00009888" value="0x0AA906DA" />
        <register type="NOA" address="0x00009888" value="0x0CA9075C" />
        <register type="NOA" address="0x00009888" value="0x04A90000" />
        <register type="NOA" address="0x00009888" value="0x00A90000" />
        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
        <register type="NOA" address="0x00009888" value="0x0208FFFC" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A5554" />
        <register type="NOA" address="0x00009888" value="0x0001FEFF" />
        <register type="NOA" address="0x00009888" value="0x000B5555" />
        <register type="NOA" address="0x00009888" value="0x020B5554" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AAA8" />
        <register type="NOA" address="0x00009888" value="0x00032492" />
        <register type="NOA" address="0x00009888" value="0x02032092" />
        <register type="NOA" address="0x00009888" value="0x04032492" />
        <register type="NOA" address="0x00009888" value="0x06030002" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030C60" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030003" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030000" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x3E030000" />
        <register type="NOA" address="0x00009888" value="0x40030003" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34030C63" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x0001FEFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025554" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045554" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055554" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AAA8" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="0x70800000" />
        <register type="OA" address="0x0000D920" 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 type="OA" address="0x0000D968" value="0x00000212" />
        <register type="OA" address="0x0000D96C" value="0x0000FFBD" />
        <register type="OA" address="0x0000D970" value="0x00000412" />
        <register type="OA" address="0x0000D974" value="0x0000FF7D" />
    </register_config>
  </set>

  <set name="L1Cache127"
       chipset="ACMGT2"
       symbol_name="L1Cache127"
       underscore_name="l1_cache127"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="6dedd9cf-b928-4862-80b5-32a0a17cc238"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 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="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 32 B 5 READ UMUL UADD 64 B 6 READ UMUL UADD"
             availability="$GtSlice2XeCore2"
             mdapi_group="L1Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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="$GtSlice2XeCore2"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x1AC70253" />
        <register type="NOA" address="0x00009888" value="0x1EC90083" />
        <register type="NOA" address="0x00009888" value="0x00C3AAAA" />
        <register type="NOA" address="0x00009888" value="0x02C3AAA8" />
        <register type="NOA" address="0x00009888" value="0x00C4FEFF" />
        <register type="NOA" address="0x00009888" value="0x00C65555" />
        <register type="NOA" address="0x00009888" value="0x02C65554" />
        <register type="NOA" address="0x00009888" value="0x04C700E0" />
        <register type="NOA" address="0x00009888" value="0x0EC70540" />
        <register type="NOA" address="0x00009888" value="0x10C704D4" />
        <register type="NOA" address="0x00009888" value="0x12C70452" />
        <register type="NOA" address="0x00009888" value="0x14C707D0" />
        <register type="NOA" address="0x00009888" value="0x00C7AAAA" />
        <register type="NOA" address="0x00009888" value="0x02C70000" />
        <register type="NOA" address="0x00009888" value="0x02C93200" />
        <register type="NOA" address="0x00009888" value="0x06C90797" />
        <register type="NOA" address="0x00009888" value="0x08C90658" />
        <register type="NOA" address="0x00009888" value="0x0AC906DA" />
        <register type="NOA" address="0x00009888" value="0x0CC9075C" />
        <register type="NOA" address="0x00009888" value="0x04C90000" />
        <register type="NOA" address="0x00009888" value="0x00C90000" />
        <register type="NOA" address="0x00009888" value="0x0007AAAA" />
        <register type="NOA" address="0x00009888" value="0x0207AAA8" />
        <register type="NOA" address="0x00009888" value="0x0009FEFF" />
        <register type="NOA" address="0x00009888" value="0x000AAAAA" />
        <register type="NOA" address="0x00009888" value="0x020AAAA8" />
        <register type="NOA" address="0x00009888" value="0x0002FEFF" />
        <register type="NOA" address="0x00009888" value="0x000C5555" />
        <register type="NOA" address="0x00009888" value="0x020C5554" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AAA8" />
        <register type="NOA" address="0x00009888" value="0x00032492" />
        <register type="NOA" address="0x00009888" value="0x02032092" />
        <register type="NOA" address="0x00009888" value="0x04032492" />
        <register type="NOA" address="0x00009888" value="0x06030002" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030C60" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030003" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030000" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x3E030000" />
        <register type="NOA" address="0x00009888" value="0x40030003" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34030C63" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x0001FEFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025554" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045554" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055554" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AAA8" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="0x70800000" />
        <register type="OA" address="0x0000D920" 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 type="OA" address="0x0000D968" value="0x00000212" />
        <register type="OA" address="0x0000D96C" value="0x0000FFBD" />
        <register type="OA" address="0x0000D970" value="0x00000412" />
        <register type="OA" address="0x0000D974" value="0x0000FF7D" />
    </register_config>
  </set>

  <set name="L1Cache128"
       chipset="ACMGT2"
       symbol_name="L1Cache128"
       underscore_name="l1_cache128"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="f9352d6f-8b0f-4df0-9e79-1bd75ed6c2b3"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 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="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 32 B 5 READ UMUL UADD 64 B 6 READ UMUL UADD"
             availability="$GtSlice2XeCore3"
             mdapi_group="L1Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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 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="$GtSlice2XeCore3"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x1AE70253" />
        <register type="NOA" address="0x00009888" value="0x1EE90083" />
        <register type="NOA" address="0x00009888" value="0x00E3AAAA" />
        <register type="NOA" address="0x00009888" value="0x02E3AAA8" />
        <register type="NOA" address="0x00009888" value="0x00E4FEFF" />
        <register type="NOA" address="0x00009888" value="0x00E65555" />
        <register type="NOA" address="0x00009888" value="0x02E65554" />
        <register type="NOA" address="0x00009888" value="0x04E700E0" />
        <register type="NOA" address="0x00009888" value="0x0EE70540" />
        <register type="NOA" address="0x00009888" value="0x10E704D4" />
        <register type="NOA" address="0x00009888" value="0x12E70452" />
        <register type="NOA" address="0x00009888" value="0x14E707D0" />
        <register type="NOA" address="0x00009888" value="0x00E7AAAA" />
        <register type="NOA" address="0x00009888" value="0x02E70000" />
        <register type="NOA" address="0x00009888" value="0x02E93200" />
        <register type="NOA" address="0x00009888" value="0x06E90797" />
        <register type="NOA" address="0x00009888" value="0x08E90658" />
        <register type="NOA" address="0x00009888" value="0x0AE906DA" />
        <register type="NOA" address="0x00009888" value="0x0CE9075C" />
        <register type="NOA" address="0x00009888" value="0x04E90000" />
        <register type="NOA" address="0x00009888" value="0x00E90000" />
        <register type="NOA" address="0x00009888" value="0x00075555" />
        <register type="NOA" address="0x00009888" value="0x02075554" />
        <register type="NOA" address="0x00009888" value="0x0009FEFF" />
        <register type="NOA" address="0x00009888" value="0x000AAAAA" />
        <register type="NOA" address="0x00009888" value="0x020AAAA8" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AAA8" />
        <register type="NOA" address="0x00009888" value="0x00032492" />
        <register type="NOA" address="0x00009888" value="0x02032092" />
        <register type="NOA" address="0x00009888" value="0x04032492" />
        <register type="NOA" address="0x00009888" value="0x06030002" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030C60" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030003" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030000" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x3E030000" />
        <register type="NOA" address="0x00009888" value="0x40030003" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34030C63" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x0001FEFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025554" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045554" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055554" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AAA8" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="0x70800000" />
        <register type="OA" address="0x0000D920" 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 type="OA" address="0x0000D968" value="0x00000212" />
        <register type="OA" address="0x0000D96C" value="0x0000FFBD" />
        <register type="OA" address="0x0000D970" value="0x00000412" />
        <register type="OA" address="0x0000D974" value="0x0000FF7D" />
    </register_config>
  </set>

  <set name="L1Cache129"
       chipset="ACMGT2"
       symbol_name="L1Cache129"
       underscore_name="l1_cache129"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="6c5a3c61-b4cb-48d7-970f-13740c6fd02e"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 BANK2 XECORE0"
             symbol_name="LOAD_STORE_CACHE_BYTE_READ_BANK2_XECORE0"
             underscore_name="load_store_cache_byte_read_bank2_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 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 32 B 5 READ UMUL UADD 64 B 6 READ UMUL UADD"
             availability="$GtSlice2XeCore0"
             mdapi_group="L1Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="SLM BYTE READ BANK2 XECORE0"
             symbol_name="SLM_BYTE_READ_BANK2_XECORE0"
             underscore_name="slm_byte_read_bank2_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="$GtSlice2XeCore0"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x12880253" />
        <register type="NOA" address="0x00009888" value="0x22890C00" />
        <register type="NOA" address="0x00009888" value="0x24890004" />
        <register type="NOA" address="0x00009888" value="0x0083AAAA" />
        <register type="NOA" address="0x00009888" value="0x0283AAA8" />
        <register type="NOA" address="0x00009888" value="0x0084FEFF" />
        <register type="NOA" address="0x00009888" value="0x00865555" />
        <register type="NOA" address="0x00009888" value="0x02865554" />
        <register type="NOA" address="0x00009888" value="0x0087AAAA" />
        <register type="NOA" address="0x00009888" value="0x0287AAA8" />
        <register type="NOA" address="0x00009888" value="0x00880004" />
        <register type="NOA" address="0x00009888" value="0x0A880140" />
        <register type="NOA" address="0x00009888" value="0x0C8800C4" />
        <register type="NOA" address="0x00009888" value="0x0E880042" />
        <register type="NOA" address="0x00009888" value="0x108803C0" />
        <register type="NOA" address="0x00009888" value="0x04890008" />
        <register type="NOA" address="0x00009888" value="0x06890BA7" />
        <register type="NOA" address="0x00009888" value="0x08890A68" />
        <register type="NOA" address="0x00009888" value="0x0A890AEA" />
        <register type="NOA" address="0x00009888" value="0x0C890B6C" />
        <register type="NOA" address="0x00009888" value="0x0089FE00" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AAA8" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A5554" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AAA8" />
        <register type="NOA" address="0x00009888" value="0x00032492" />
        <register type="NOA" address="0x00009888" value="0x02032092" />
        <register type="NOA" address="0x00009888" value="0x04032492" />
        <register type="NOA" address="0x00009888" value="0x06030002" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030001" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030420" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030201" />
        <register type="NOA" address="0x00009888" value="0x3A030010" />
        <register type="NOA" address="0x00009888" value="0x3C030201" />
        <register type="NOA" address="0x00009888" value="0x3E030000" />
        <register type="NOA" address="0x00009888" value="0x40030000" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34030000" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x0001FEFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025554" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045554" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055554" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AAA8" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="0x70800000" />
        <register type="OA" address="0x0000D920" 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 type="OA" address="0x0000D968" value="0x00000212" />
        <register type="OA" address="0x0000D96C" value="0x0000FFBD" />
        <register type="OA" address="0x0000D970" value="0x00000412" />
        <register type="OA" address="0x0000D974" value="0x0000FF7D" />
    </register_config>
  </set>

  <set name="L1Cache130"
       chipset="ACMGT2"
       symbol_name="L1Cache130"
       underscore_name="l1_cache130"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="a0ee28df-2030-4045-b858-d7153e151801"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 BANK2 XECORE1"
             symbol_name="LOAD_STORE_CACHE_BYTE_READ_BANK2_XECORE1"
             underscore_name="load_store_cache_byte_read_bank2_xecore1"
             description="Number of bytes read out of the Load Store Cache, excluding SLM accesses."
             data_type="uint64"
             units="bytes"
             semantic_type="throughput"
             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 32 B 5 READ UMUL UADD 64 B 6 READ UMUL UADD"
             availability="$GtSlice2XeCore1"
             mdapi_group="L1Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="SLM BYTE READ BANK2 XECORE1"
             symbol_name="SLM_BYTE_READ_BANK2_XECORE1"
             underscore_name="slm_byte_read_bank2_xecore1"
             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="$GtSlice2XeCore1"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x12A80253" />
        <register type="NOA" address="0x00009888" value="0x22A90C00" />
        <register type="NOA" address="0x00009888" value="0x24A90004" />
        <register type="NOA" address="0x00009888" value="0x00A3AAAA" />
        <register type="NOA" address="0x00009888" value="0x02A3AAA8" />
        <register type="NOA" address="0x00009888" value="0x00A4FEFF" />
        <register type="NOA" address="0x00009888" value="0x00A65555" />
        <register type="NOA" address="0x00009888" value="0x02A65554" />
        <register type="NOA" address="0x00009888" value="0x00A7AAAA" />
        <register type="NOA" address="0x00009888" value="0x02A7AAA8" />
        <register type="NOA" address="0x00009888" value="0x00A80004" />
        <register type="NOA" address="0x00009888" value="0x0AA80140" />
        <register type="NOA" address="0x00009888" value="0x0CA800C4" />
        <register type="NOA" address="0x00009888" value="0x0EA80042" />
        <register type="NOA" address="0x00009888" value="0x10A803C0" />
        <register type="NOA" address="0x00009888" value="0x04A90008" />
        <register type="NOA" address="0x00009888" value="0x06A90BA7" />
        <register type="NOA" address="0x00009888" value="0x08A90A68" />
        <register type="NOA" address="0x00009888" value="0x0AA90AEA" />
        <register type="NOA" address="0x00009888" value="0x0CA90B6C" />
        <register type="NOA" address="0x00009888" value="0x00A9FE00" />
        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
        <register type="NOA" address="0x00009888" value="0x0208FFFC" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A5554" />
        <register type="NOA" address="0x00009888" value="0x0001FEFF" />
        <register type="NOA" address="0x00009888" value="0x000B5555" />
        <register type="NOA" address="0x00009888" value="0x020B5554" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AAA8" />
        <register type="NOA" address="0x00009888" value="0x00032492" />
        <register type="NOA" address="0x00009888" value="0x02032092" />
        <register type="NOA" address="0x00009888" value="0x04032492" />
        <register type="NOA" address="0x00009888" value="0x06030002" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030001" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030420" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030201" />
        <register type="NOA" address="0x00009888" value="0x3A030010" />
        <register type="NOA" address="0x00009888" value="0x3C030201" />
        <register type="NOA" address="0x00009888" value="0x3E030000" />
        <register type="NOA" address="0x00009888" value="0x40030000" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34030000" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x0001FEFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025554" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045554" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055554" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AAA8" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="0x70800000" />
        <register type="OA" address="0x0000D920" 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 type="OA" address="0x0000D968" value="0x00000212" />
        <register type="OA" address="0x0000D96C" value="0x0000FFBD" />
        <register type="OA" address="0x0000D970" value="0x00000412" />
        <register type="OA" address="0x0000D974" value="0x0000FF7D" />
    </register_config>
  </set>

  <set name="L1Cache131"
       chipset="ACMGT2"
       symbol_name="L1Cache131"
       underscore_name="l1_cache131"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="6a5e1ad7-35fe-4877-a057-c029fdcbd1eb"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 BANK2 XECORE2"
             symbol_name="LOAD_STORE_CACHE_BYTE_READ_BANK2_XECORE2"
             underscore_name="load_store_cache_byte_read_bank2_xecore2"
             description="Number of bytes read out of the Load Store Cache, excluding SLM accesses."
             data_type="uint64"
             units="bytes"
             semantic_type="throughput"
             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 32 B 5 READ UMUL UADD 64 B 6 READ UMUL UADD"
             availability="$GtSlice2XeCore2"
             mdapi_group="L1Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="SLM BYTE READ BANK2 XECORE2"
             symbol_name="SLM_BYTE_READ_BANK2_XECORE2"
             underscore_name="slm_byte_read_bank2_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="$GtSlice2XeCore2"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x12C80253" />
        <register type="NOA" address="0x00009888" value="0x22C90C00" />
        <register type="NOA" address="0x00009888" value="0x24C90004" />
        <register type="NOA" address="0x00009888" value="0x00C3AAAA" />
        <register type="NOA" address="0x00009888" value="0x02C3AAA8" />
        <register type="NOA" address="0x00009888" value="0x00C4FEFF" />
        <register type="NOA" address="0x00009888" value="0x00C65555" />
        <register type="NOA" address="0x00009888" value="0x02C65554" />
        <register type="NOA" address="0x00009888" value="0x00C7AAAA" />
        <register type="NOA" address="0x00009888" value="0x02C7AAA8" />
        <register type="NOA" address="0x00009888" value="0x00C80004" />
        <register type="NOA" address="0x00009888" value="0x0AC80140" />
        <register type="NOA" address="0x00009888" value="0x0CC800C4" />
        <register type="NOA" address="0x00009888" value="0x0EC80042" />
        <register type="NOA" address="0x00009888" value="0x10C803C0" />
        <register type="NOA" address="0x00009888" value="0x04C90008" />
        <register type="NOA" address="0x00009888" value="0x06C90BA7" />
        <register type="NOA" address="0x00009888" value="0x08C90A68" />
        <register type="NOA" address="0x00009888" value="0x0AC90AEA" />
        <register type="NOA" address="0x00009888" value="0x0CC90B6C" />
        <register type="NOA" address="0x00009888" value="0x00C9FE00" />
        <register type="NOA" address="0x00009888" value="0x0007AAAA" />
        <register type="NOA" address="0x00009888" value="0x0207AAA8" />
        <register type="NOA" address="0x00009888" value="0x0009FEFF" />
        <register type="NOA" address="0x00009888" value="0x000AAAAA" />
        <register type="NOA" address="0x00009888" value="0x020AAAA8" />
        <register type="NOA" address="0x00009888" value="0x0002FEFF" />
        <register type="NOA" address="0x00009888" value="0x000C5555" />
        <register type="NOA" address="0x00009888" value="0x020C5554" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AAA8" />
        <register type="NOA" address="0x00009888" value="0x00032492" />
        <register type="NOA" address="0x00009888" value="0x02032092" />
        <register type="NOA" address="0x00009888" value="0x04032492" />
        <register type="NOA" address="0x00009888" value="0x06030002" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030001" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030420" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030201" />
        <register type="NOA" address="0x00009888" value="0x3A030010" />
        <register type="NOA" address="0x00009888" value="0x3C030201" />
        <register type="NOA" address="0x00009888" value="0x3E030000" />
        <register type="NOA" address="0x00009888" value="0x40030000" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34030000" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x0001FEFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025554" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045554" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055554" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AAA8" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="0x70800000" />
        <register type="OA" address="0x0000D920" 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 type="OA" address="0x0000D968" value="0x00000212" />
        <register type="OA" address="0x0000D96C" value="0x0000FFBD" />
        <register type="OA" address="0x0000D970" value="0x00000412" />
        <register type="OA" address="0x0000D974" value="0x0000FF7D" />
    </register_config>
  </set>

  <set name="L1Cache132"
       chipset="ACMGT2"
       symbol_name="L1Cache132"
       underscore_name="l1_cache132"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="8c4700c6-ea20-4b8e-a74a-f42f46f9bac4"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 BANK2 XECORE3"
             symbol_name="LOAD_STORE_CACHE_BYTE_READ_BANK2_XECORE3"
             underscore_name="load_store_cache_byte_read_bank2_xecore3"
             description="Number of bytes read out of the Load Store Cache, excluding SLM accesses."
             data_type="uint64"
             units="bytes"
             semantic_type="throughput"
             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 32 B 5 READ UMUL UADD 64 B 6 READ UMUL UADD"
             availability="$GtSlice2XeCore3"
             mdapi_group="L1Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="SLM BYTE READ BANK2 XECORE3"
             symbol_name="SLM_BYTE_READ_BANK2_XECORE3"
             underscore_name="slm_byte_read_bank2_xecore3"
             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="$GtSlice2XeCore3"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x12E80253" />
        <register type="NOA" address="0x00009888" value="0x22E90C00" />
        <register type="NOA" address="0x00009888" value="0x24E90004" />
        <register type="NOA" address="0x00009888" value="0x00E3AAAA" />
        <register type="NOA" address="0x00009888" value="0x02E3AAA8" />
        <register type="NOA" address="0x00009888" value="0x00E4FEFF" />
        <register type="NOA" address="0x00009888" value="0x00E65555" />
        <register type="NOA" address="0x00009888" value="0x02E65554" />
        <register type="NOA" address="0x00009888" value="0x00E7AAAA" />
        <register type="NOA" address="0x00009888" value="0x02E7AAA8" />
        <register type="NOA" address="0x00009888" value="0x00E80004" />
        <register type="NOA" address="0x00009888" value="0x0AE80140" />
        <register type="NOA" address="0x00009888" value="0x0CE800C4" />
        <register type="NOA" address="0x00009888" value="0x0EE80042" />
        <register type="NOA" address="0x00009888" value="0x10E803C0" />
        <register type="NOA" address="0x00009888" value="0x04E90008" />
        <register type="NOA" address="0x00009888" value="0x06E90BA7" />
        <register type="NOA" address="0x00009888" value="0x08E90A68" />
        <register type="NOA" address="0x00009888" value="0x0AE90AEA" />
        <register type="NOA" address="0x00009888" value="0x0CE90B6C" />
        <register type="NOA" address="0x00009888" value="0x00E9FE00" />
        <register type="NOA" address="0x00009888" value="0x00075555" />
        <register type="NOA" address="0x00009888" value="0x02075554" />
        <register type="NOA" address="0x00009888" value="0x0009FEFF" />
        <register type="NOA" address="0x00009888" value="0x000AAAAA" />
        <register type="NOA" address="0x00009888" value="0x020AAAA8" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AAA8" />
        <register type="NOA" address="0x00009888" value="0x00032492" />
        <register type="NOA" address="0x00009888" value="0x02032092" />
        <register type="NOA" address="0x00009888" value="0x04032492" />
        <register type="NOA" address="0x00009888" value="0x06030002" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030001" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030420" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030201" />
        <register type="NOA" address="0x00009888" value="0x3A030010" />
        <register type="NOA" address="0x00009888" value="0x3C030201" />
        <register type="NOA" address="0x00009888" value="0x3E030000" />
        <register type="NOA" address="0x00009888" value="0x40030000" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34030000" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x0001FEFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025554" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045554" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055554" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AAA8" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="0x70800000" />
        <register type="OA" address="0x0000D920" 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 type="OA" address="0x0000D968" value="0x00000212" />
        <register type="OA" address="0x0000D96C" value="0x0000FFBD" />
        <register type="OA" address="0x0000D970" value="0x00000412" />
        <register type="OA" address="0x0000D974" value="0x0000FF7D" />
    </register_config>
  </set>

  <set name="L1Cache133"
       chipset="ACMGT2"
       symbol_name="L1Cache133"
       underscore_name="l1_cache133"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="e1fd9e53-181f-4a61-95a1-3612f36fdeef"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 BANK3 XECORE0"
             symbol_name="LOAD_STORE_CACHE_BYTE_READ_BANK3_XECORE0"
             underscore_name="load_store_cache_byte_read_bank3_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 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 32 B 5 READ UMUL UADD 64 B 6 READ UMUL UADD"
             availability="$GtSlice2XeCore0"
             mdapi_group="L1Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="SLM BYTE READ BANK3 XECORE0"
             symbol_name="SLM_BYTE_READ_BANK3_XECORE0"
             underscore_name="slm_byte_read_bank3_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="$GtSlice2XeCore0"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x16880253" />
        <register type="NOA" address="0x00009888" value="0x28891060" />
        <register type="NOA" address="0x00009888" value="0x0083AAAA" />
        <register type="NOA" address="0x00009888" value="0x0283AAA8" />
        <register type="NOA" address="0x00009888" value="0x0084FEFF" />
        <register type="NOA" address="0x00009888" value="0x00865555" />
        <register type="NOA" address="0x00009888" value="0x02865554" />
        <register type="NOA" address="0x00009888" value="0x0087AAAA" />
        <register type="NOA" address="0x00009888" value="0x0287AAA8" />
        <register type="NOA" address="0x00009888" value="0x008800E0" />
        <register type="NOA" address="0x00009888" value="0x0A880540" />
        <register type="NOA" address="0x00009888" value="0x0C8804D4" />
        <register type="NOA" address="0x00009888" value="0x0E880452" />
        <register type="NOA" address="0x00009888" value="0x108807D0" />
        <register type="NOA" address="0x00009888" value="0x04890200" />
        <register type="NOA" address="0x00009888" value="0x06890FB7" />
        <register type="NOA" address="0x00009888" value="0x08890E78" />
        <register type="NOA" address="0x00009888" value="0x0A890EFA" />
        <register type="NOA" address="0x00009888" value="0x0C890F7C" />
        <register type="NOA" address="0x00009888" value="0x0089FE00" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AAA8" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A5554" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AAA8" />
        <register type="NOA" address="0x00009888" value="0x00032492" />
        <register type="NOA" address="0x00009888" value="0x02032092" />
        <register type="NOA" address="0x00009888" value="0x04032492" />
        <register type="NOA" address="0x00009888" value="0x06030002" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030001" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030420" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030201" />
        <register type="NOA" address="0x00009888" value="0x3A030010" />
        <register type="NOA" address="0x00009888" value="0x3C030201" />
        <register type="NOA" address="0x00009888" value="0x3E030000" />
        <register type="NOA" address="0x00009888" value="0x40030000" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34030000" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x0001FEFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025554" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045554" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055554" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AAA8" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="0x70800000" />
        <register type="OA" address="0x0000D920" 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 type="OA" address="0x0000D968" value="0x00000212" />
        <register type="OA" address="0x0000D96C" value="0x0000FFBD" />
        <register type="OA" address="0x0000D970" value="0x00000412" />
        <register type="OA" address="0x0000D974" value="0x0000FF7D" />
    </register_config>
  </set>

  <set name="L1Cache134"
       chipset="ACMGT2"
       symbol_name="L1Cache134"
       underscore_name="l1_cache134"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="0f1d1caf-29f5-4ae3-8b3b-8a645752df97"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 BANK3 XECORE1"
             symbol_name="LOAD_STORE_CACHE_BYTE_READ_BANK3_XECORE1"
             underscore_name="load_store_cache_byte_read_bank3_xecore1"
             description="Number of bytes read out of the Load Store Cache, excluding SLM accesses."
             data_type="uint64"
             units="bytes"
             semantic_type="throughput"
             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 32 B 5 READ UMUL UADD 64 B 6 READ UMUL UADD"
             availability="$GtSlice2XeCore1"
             mdapi_group="L1Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="SLM BYTE READ BANK3 XECORE1"
             symbol_name="SLM_BYTE_READ_BANK3_XECORE1"
             underscore_name="slm_byte_read_bank3_xecore1"
             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="$GtSlice2XeCore1"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x16A80253" />
        <register type="NOA" address="0x00009888" value="0x28A91060" />
        <register type="NOA" address="0x00009888" value="0x00A3AAAA" />
        <register type="NOA" address="0x00009888" value="0x02A3AAA8" />
        <register type="NOA" address="0x00009888" value="0x00A4FEFF" />
        <register type="NOA" address="0x00009888" value="0x00A65555" />
        <register type="NOA" address="0x00009888" value="0x02A65554" />
        <register type="NOA" address="0x00009888" value="0x00A7AAAA" />
        <register type="NOA" address="0x00009888" value="0x02A7AAA8" />
        <register type="NOA" address="0x00009888" value="0x00A800E0" />
        <register type="NOA" address="0x00009888" value="0x0AA80540" />
        <register type="NOA" address="0x00009888" value="0x0CA804D4" />
        <register type="NOA" address="0x00009888" value="0x0EA80452" />
        <register type="NOA" address="0x00009888" value="0x10A807D0" />
        <register type="NOA" address="0x00009888" value="0x04A90200" />
        <register type="NOA" address="0x00009888" value="0x06A90FB7" />
        <register type="NOA" address="0x00009888" value="0x08A90E78" />
        <register type="NOA" address="0x00009888" value="0x0AA90EFA" />
        <register type="NOA" address="0x00009888" value="0x0CA90F7C" />
        <register type="NOA" address="0x00009888" value="0x00A9FE00" />
        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
        <register type="NOA" address="0x00009888" value="0x0208FFFC" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A5554" />
        <register type="NOA" address="0x00009888" value="0x0001FEFF" />
        <register type="NOA" address="0x00009888" value="0x000B5555" />
        <register type="NOA" address="0x00009888" value="0x020B5554" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AAA8" />
        <register type="NOA" address="0x00009888" value="0x00032492" />
        <register type="NOA" address="0x00009888" value="0x02032092" />
        <register type="NOA" address="0x00009888" value="0x04032492" />
        <register type="NOA" address="0x00009888" value="0x06030002" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030001" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030420" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030201" />
        <register type="NOA" address="0x00009888" value="0x3A030010" />
        <register type="NOA" address="0x00009888" value="0x3C030201" />
        <register type="NOA" address="0x00009888" value="0x3E030000" />
        <register type="NOA" address="0x00009888" value="0x40030000" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34030000" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x0001FEFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025554" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045554" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055554" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AAA8" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="0x70800000" />
        <register type="OA" address="0x0000D920" 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 type="OA" address="0x0000D968" value="0x00000212" />
        <register type="OA" address="0x0000D96C" value="0x0000FFBD" />
        <register type="OA" address="0x0000D970" value="0x00000412" />
        <register type="OA" address="0x0000D974" value="0x0000FF7D" />
    </register_config>
  </set>

  <set name="L1Cache135"
       chipset="ACMGT2"
       symbol_name="L1Cache135"
       underscore_name="l1_cache135"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="6eed11fb-4013-479b-94d3-9c4e084e82f1"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 BANK3 XECORE2"
             symbol_name="LOAD_STORE_CACHE_BYTE_READ_BANK3_XECORE2"
             underscore_name="load_store_cache_byte_read_bank3_xecore2"
             description="Number of bytes read out of the Load Store Cache, excluding SLM accesses."
             data_type="uint64"
             units="bytes"
             semantic_type="throughput"
             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 32 B 5 READ UMUL UADD 64 B 6 READ UMUL UADD"
             availability="$GtSlice2XeCore2"
             mdapi_group="L1Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="SLM BYTE READ BANK3 XECORE2"
             symbol_name="SLM_BYTE_READ_BANK3_XECORE2"
             underscore_name="slm_byte_read_bank3_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="$GtSlice2XeCore2"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x16C80253" />
        <register type="NOA" address="0x00009888" value="0x28C91060" />
        <register type="NOA" address="0x00009888" value="0x00C3AAAA" />
        <register type="NOA" address="0x00009888" value="0x02C3AAA8" />
        <register type="NOA" address="0x00009888" value="0x00C4FEFF" />
        <register type="NOA" address="0x00009888" value="0x00C65555" />
        <register type="NOA" address="0x00009888" value="0x02C65554" />
        <register type="NOA" address="0x00009888" value="0x00C7AAAA" />
        <register type="NOA" address="0x00009888" value="0x02C7AAA8" />
        <register type="NOA" address="0x00009888" value="0x00C800E0" />
        <register type="NOA" address="0x00009888" value="0x0AC80540" />
        <register type="NOA" address="0x00009888" value="0x0CC804D4" />
        <register type="NOA" address="0x00009888" value="0x0EC80452" />
        <register type="NOA" address="0x00009888" value="0x10C807D0" />
        <register type="NOA" address="0x00009888" value="0x04C90200" />
        <register type="NOA" address="0x00009888" value="0x06C90FB7" />
        <register type="NOA" address="0x00009888" value="0x08C90E78" />
        <register type="NOA" address="0x00009888" value="0x0AC90EFA" />
        <register type="NOA" address="0x00009888" value="0x0CC90F7C" />
        <register type="NOA" address="0x00009888" value="0x00C9FE00" />
        <register type="NOA" address="0x00009888" value="0x0007AAAA" />
        <register type="NOA" address="0x00009888" value="0x0207AAA8" />
        <register type="NOA" address="0x00009888" value="0x0009FEFF" />
        <register type="NOA" address="0x00009888" value="0x000AAAAA" />
        <register type="NOA" address="0x00009888" value="0x020AAAA8" />
        <register type="NOA" address="0x00009888" value="0x0002FEFF" />
        <register type="NOA" address="0x00009888" value="0x000C5555" />
        <register type="NOA" address="0x00009888" value="0x020C5554" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AAA8" />
        <register type="NOA" address="0x00009888" value="0x00032492" />
        <register type="NOA" address="0x00009888" value="0x02032092" />
        <register type="NOA" address="0x00009888" value="0x04032492" />
        <register type="NOA" address="0x00009888" value="0x06030002" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030001" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030420" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030201" />
        <register type="NOA" address="0x00009888" value="0x3A030010" />
        <register type="NOA" address="0x00009888" value="0x3C030201" />
        <register type="NOA" address="0x00009888" value="0x3E030000" />
        <register type="NOA" address="0x00009888" value="0x40030000" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34030000" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x0001FEFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025554" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045554" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055554" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AAA8" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="0x70800000" />
        <register type="OA" address="0x0000D920" 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 type="OA" address="0x0000D968" value="0x00000212" />
        <register type="OA" address="0x0000D96C" value="0x0000FFBD" />
        <register type="OA" address="0x0000D970" value="0x00000412" />
        <register type="OA" address="0x0000D974" value="0x0000FF7D" />
    </register_config>
  </set>

  <set name="L1Cache136"
       chipset="ACMGT2"
       symbol_name="L1Cache136"
       underscore_name="l1_cache136"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="d08bf17e-d459-43d6-83fe-ba8ee4829cdc"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 BANK3 XECORE3"
             symbol_name="LOAD_STORE_CACHE_BYTE_READ_BANK3_XECORE3"
             underscore_name="load_store_cache_byte_read_bank3_xecore3"
             description="Number of bytes read out of the Load Store Cache, excluding SLM accesses."
             data_type="uint64"
             units="bytes"
             semantic_type="throughput"
             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 32 B 5 READ UMUL UADD 64 B 6 READ UMUL UADD"
             availability="$GtSlice2XeCore3"
             mdapi_group="L1Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="SLM BYTE READ BANK3 XECORE3"
             symbol_name="SLM_BYTE_READ_BANK3_XECORE3"
             underscore_name="slm_byte_read_bank3_xecore3"
             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="$GtSlice2XeCore3"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x16E80253" />
        <register type="NOA" address="0x00009888" value="0x28E91060" />
        <register type="NOA" address="0x00009888" value="0x00E3AAAA" />
        <register type="NOA" address="0x00009888" value="0x02E3AAA8" />
        <register type="NOA" address="0x00009888" value="0x00E4FEFF" />
        <register type="NOA" address="0x00009888" value="0x00E65555" />
        <register type="NOA" address="0x00009888" value="0x02E65554" />
        <register type="NOA" address="0x00009888" value="0x00E7AAAA" />
        <register type="NOA" address="0x00009888" value="0x02E7AAA8" />
        <register type="NOA" address="0x00009888" value="0x00E800E0" />
        <register type="NOA" address="0x00009888" value="0x0AE80540" />
        <register type="NOA" address="0x00009888" value="0x0CE804D4" />
        <register type="NOA" address="0x00009888" value="0x0EE80452" />
        <register type="NOA" address="0x00009888" value="0x10E807D0" />
        <register type="NOA" address="0x00009888" value="0x04E90200" />
        <register type="NOA" address="0x00009888" value="0x06E90FB7" />
        <register type="NOA" address="0x00009888" value="0x08E90E78" />
        <register type="NOA" address="0x00009888" value="0x0AE90EFA" />
        <register type="NOA" address="0x00009888" value="0x0CE90F7C" />
        <register type="NOA" address="0x00009888" value="0x00E9FE00" />
        <register type="NOA" address="0x00009888" value="0x00075555" />
        <register type="NOA" address="0x00009888" value="0x02075554" />
        <register type="NOA" address="0x00009888" value="0x0009FEFF" />
        <register type="NOA" address="0x00009888" value="0x000AAAAA" />
        <register type="NOA" address="0x00009888" value="0x020AAAA8" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AAA8" />
        <register type="NOA" address="0x00009888" value="0x00032492" />
        <register type="NOA" address="0x00009888" value="0x02032092" />
        <register type="NOA" address="0x00009888" value="0x04032492" />
        <register type="NOA" address="0x00009888" value="0x06030002" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030001" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030420" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030201" />
        <register type="NOA" address="0x00009888" value="0x3A030010" />
        <register type="NOA" address="0x00009888" value="0x3C030201" />
        <register type="NOA" address="0x00009888" value="0x3E030000" />
        <register type="NOA" address="0x00009888" value="0x40030000" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34030000" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x0001FEFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025554" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045554" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055554" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AAA8" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="0x70800000" />
        <register type="OA" address="0x0000D920" 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 type="OA" address="0x0000D968" value="0x00000212" />
        <register type="OA" address="0x0000D96C" value="0x0000FFBD" />
        <register type="OA" address="0x0000D970" value="0x00000412" />
        <register type="OA" address="0x0000D974" value="0x0000FF7D" />
    </register_config>
  </set>

  <set name="L1Cache137"
       chipset="ACMGT2"
       symbol_name="L1Cache137"
       underscore_name="l1_cache137"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="b3d01145-903d-49f7-9ed7-45ed893af630"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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="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 32 B 5 READ UMUL UADD 64 B 6 READ UMUL UADD"
             availability="$GtSlice2XeCore0"
             mdapi_group="L1Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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 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="$GtSlice2XeCore0"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x16870012" />
        <register type="NOA" address="0x00009888" value="0x18891060" />
        <register type="NOA" address="0x00009888" value="0x0083AAAA" />
        <register type="NOA" address="0x00009888" value="0x0283AAA8" />
        <register type="NOA" address="0x00009888" value="0x0084FEFF" />
        <register type="NOA" address="0x00009888" value="0x00865555" />
        <register type="NOA" address="0x00009888" value="0x02865554" />
        <register type="NOA" address="0x00009888" value="0x04870000" />
        <register type="NOA" address="0x00009888" value="0x0E870180" />
        <register type="NOA" address="0x00009888" value="0x10870105" />
        <register type="NOA" address="0x00009888" value="0x12870083" />
        <register type="NOA" address="0x00009888" value="0x14870001" />
        <register type="NOA" address="0x00009888" value="0x0087AAAA" />
        <register type="NOA" address="0x00009888" value="0x02870000" />
        <register type="NOA" address="0x00009888" value="0x02890054" />
        <register type="NOA" address="0x00009888" value="0x06890380" />
        <register type="NOA" address="0x00009888" value="0x08890081" />
        <register type="NOA" address="0x00009888" value="0x0A890103" />
        <register type="NOA" address="0x00009888" value="0x0C890185" />
        <register type="NOA" address="0x00009888" value="0x04890000" />
        <register type="NOA" address="0x00009888" value="0x00890000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AAA8" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A5554" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AAA8" />
        <register type="NOA" address="0x00009888" value="0x00032492" />
        <register type="NOA" address="0x00009888" value="0x02032092" />
        <register type="NOA" address="0x00009888" value="0x04032492" />
        <register type="NOA" address="0x00009888" value="0x06030002" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030C60" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030003" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030000" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x3E030000" />
        <register type="NOA" address="0x00009888" value="0x40030003" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34030C63" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x0001FEFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025554" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045554" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055554" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AAA8" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="0x70800000" />
        <register type="OA" address="0x0000D920" 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 type="OA" address="0x0000D968" value="0x00000212" />
        <register type="OA" address="0x0000D96C" value="0x0000FFBD" />
        <register type="OA" address="0x0000D970" value="0x00000412" />
        <register type="OA" address="0x0000D974" value="0x0000FF7D" />
    </register_config>
  </set>

  <set name="L1Cache138"
       chipset="ACMGT2"
       symbol_name="L1Cache138"
       underscore_name="l1_cache138"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="5abc1aeb-9795-4d41-8872-7d9c6bb83f46"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 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 32 B 5 READ UMUL UADD 64 B 6 READ UMUL UADD"
             availability="$GtSlice2XeCore1"
             mdapi_group="L1Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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 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="$GtSlice2XeCore1"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x16A70012" />
        <register type="NOA" address="0x00009888" value="0x18A91060" />
        <register type="NOA" address="0x00009888" value="0x00A3AAAA" />
        <register type="NOA" address="0x00009888" value="0x02A3AAA8" />
        <register type="NOA" address="0x00009888" value="0x00A4FEFF" />
        <register type="NOA" address="0x00009888" value="0x00A65555" />
        <register type="NOA" address="0x00009888" value="0x02A65554" />
        <register type="NOA" address="0x00009888" value="0x04A70000" />
        <register type="NOA" address="0x00009888" value="0x0EA70180" />
        <register type="NOA" address="0x00009888" value="0x10A70105" />
        <register type="NOA" address="0x00009888" value="0x12A70083" />
        <register type="NOA" address="0x00009888" value="0x14A70001" />
        <register type="NOA" address="0x00009888" value="0x00A7AAAA" />
        <register type="NOA" address="0x00009888" value="0x02A70000" />
        <register type="NOA" address="0x00009888" value="0x02A90054" />
        <register type="NOA" address="0x00009888" value="0x06A90380" />
        <register type="NOA" address="0x00009888" value="0x08A90081" />
        <register type="NOA" address="0x00009888" value="0x0AA90103" />
        <register type="NOA" address="0x00009888" value="0x0CA90185" />
        <register type="NOA" address="0x00009888" value="0x04A90000" />
        <register type="NOA" address="0x00009888" value="0x00A90000" />
        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
        <register type="NOA" address="0x00009888" value="0x0208FFFC" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A5554" />
        <register type="NOA" address="0x00009888" value="0x0001FEFF" />
        <register type="NOA" address="0x00009888" value="0x000B5555" />
        <register type="NOA" address="0x00009888" value="0x020B5554" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AAA8" />
        <register type="NOA" address="0x00009888" value="0x00032492" />
        <register type="NOA" address="0x00009888" value="0x02032092" />
        <register type="NOA" address="0x00009888" value="0x04032492" />
        <register type="NOA" address="0x00009888" value="0x06030002" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030C60" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030003" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030000" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x3E030000" />
        <register type="NOA" address="0x00009888" value="0x40030003" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34030C63" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x0001FEFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025554" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045554" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055554" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AAA8" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="0x70800000" />
        <register type="OA" address="0x0000D920" 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 type="OA" address="0x0000D968" value="0x00000212" />
        <register type="OA" address="0x0000D96C" value="0x0000FFBD" />
        <register type="OA" address="0x0000D970" value="0x00000412" />
        <register type="OA" address="0x0000D974" value="0x0000FF7D" />
    </register_config>
  </set>

  <set name="L1Cache139"
       chipset="ACMGT2"
       symbol_name="L1Cache139"
       underscore_name="l1_cache139"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="231f49f8-1312-4cf8-86a5-ecdeb9070b44"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 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 32 B 5 READ UMUL UADD 64 B 6 READ UMUL UADD"
             availability="$GtSlice2XeCore2"
             mdapi_group="L1Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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 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="$GtSlice2XeCore2"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x16C70012" />
        <register type="NOA" address="0x00009888" value="0x18C91060" />
        <register type="NOA" address="0x00009888" value="0x00C3AAAA" />
        <register type="NOA" address="0x00009888" value="0x02C3AAA8" />
        <register type="NOA" address="0x00009888" value="0x00C4FEFF" />
        <register type="NOA" address="0x00009888" value="0x00C65555" />
        <register type="NOA" address="0x00009888" value="0x02C65554" />
        <register type="NOA" address="0x00009888" value="0x04C70000" />
        <register type="NOA" address="0x00009888" value="0x0EC70180" />
        <register type="NOA" address="0x00009888" value="0x10C70105" />
        <register type="NOA" address="0x00009888" value="0x12C70083" />
        <register type="NOA" address="0x00009888" value="0x14C70001" />
        <register type="NOA" address="0x00009888" value="0x00C7AAAA" />
        <register type="NOA" address="0x00009888" value="0x02C70000" />
        <register type="NOA" address="0x00009888" value="0x02C90054" />
        <register type="NOA" address="0x00009888" value="0x06C90380" />
        <register type="NOA" address="0x00009888" value="0x08C90081" />
        <register type="NOA" address="0x00009888" value="0x0AC90103" />
        <register type="NOA" address="0x00009888" value="0x0CC90185" />
        <register type="NOA" address="0x00009888" value="0x04C90000" />
        <register type="NOA" address="0x00009888" value="0x00C90000" />
        <register type="NOA" address="0x00009888" value="0x0007AAAA" />
        <register type="NOA" address="0x00009888" value="0x0207AAA8" />
        <register type="NOA" address="0x00009888" value="0x0009FEFF" />
        <register type="NOA" address="0x00009888" value="0x000AAAAA" />
        <register type="NOA" address="0x00009888" value="0x020AAAA8" />
        <register type="NOA" address="0x00009888" value="0x0002FEFF" />
        <register type="NOA" address="0x00009888" value="0x000C5555" />
        <register type="NOA" address="0x00009888" value="0x020C5554" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AAA8" />
        <register type="NOA" address="0x00009888" value="0x00032492" />
        <register type="NOA" address="0x00009888" value="0x02032092" />
        <register type="NOA" address="0x00009888" value="0x04032492" />
        <register type="NOA" address="0x00009888" value="0x06030002" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030C60" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030003" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030000" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x3E030000" />
        <register type="NOA" address="0x00009888" value="0x40030003" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34030C63" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x0001FEFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025554" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045554" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055554" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AAA8" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="0x70800000" />
        <register type="OA" address="0x0000D920" 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 type="OA" address="0x0000D968" value="0x00000212" />
        <register type="OA" address="0x0000D96C" value="0x0000FFBD" />
        <register type="OA" address="0x0000D970" value="0x00000412" />
        <register type="OA" address="0x0000D974" value="0x0000FF7D" />
    </register_config>
  </set>

  <set name="L1Cache140"
       chipset="ACMGT2"
       symbol_name="L1Cache140"
       underscore_name="l1_cache140"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="231e99e6-e1ad-47b3-ba45-2ac2846202b6"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 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 32 B 5 READ UMUL UADD 64 B 6 READ UMUL UADD"
             availability="$GtSlice2XeCore3"
             mdapi_group="L1Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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 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="$GtSlice2XeCore3"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x16E70012" />
        <register type="NOA" address="0x00009888" value="0x18E91060" />
        <register type="NOA" address="0x00009888" value="0x00E3AAAA" />
        <register type="NOA" address="0x00009888" value="0x02E3AAA8" />
        <register type="NOA" address="0x00009888" value="0x00E4FEFF" />
        <register type="NOA" address="0x00009888" value="0x00E65555" />
        <register type="NOA" address="0x00009888" value="0x02E65554" />
        <register type="NOA" address="0x00009888" value="0x04E70000" />
        <register type="NOA" address="0x00009888" value="0x0EE70180" />
        <register type="NOA" address="0x00009888" value="0x10E70105" />
        <register type="NOA" address="0x00009888" value="0x12E70083" />
        <register type="NOA" address="0x00009888" value="0x14E70001" />
        <register type="NOA" address="0x00009888" value="0x00E7AAAA" />
        <register type="NOA" address="0x00009888" value="0x02E70000" />
        <register type="NOA" address="0x00009888" value="0x02E90054" />
        <register type="NOA" address="0x00009888" value="0x06E90380" />
        <register type="NOA" address="0x00009888" value="0x08E90081" />
        <register type="NOA" address="0x00009888" value="0x0AE90103" />
        <register type="NOA" address="0x00009888" value="0x0CE90185" />
        <register type="NOA" address="0x00009888" value="0x04E90000" />
        <register type="NOA" address="0x00009888" value="0x00E90000" />
        <register type="NOA" address="0x00009888" value="0x00075555" />
        <register type="NOA" address="0x00009888" value="0x02075554" />
        <register type="NOA" address="0x00009888" value="0x0009FEFF" />
        <register type="NOA" address="0x00009888" value="0x000AAAAA" />
        <register type="NOA" address="0x00009888" value="0x020AAAA8" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AAA8" />
        <register type="NOA" address="0x00009888" value="0x00032492" />
        <register type="NOA" address="0x00009888" value="0x02032092" />
        <register type="NOA" address="0x00009888" value="0x04032492" />
        <register type="NOA" address="0x00009888" value="0x06030002" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030C60" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030003" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030000" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x3E030000" />
        <register type="NOA" address="0x00009888" value="0x40030003" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34030C63" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x0001FEFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025554" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045554" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055554" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AAA8" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="0x70800000" />
        <register type="OA" address="0x0000D920" 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 type="OA" address="0x0000D968" value="0x00000212" />
        <register type="OA" address="0x0000D96C" value="0x0000FFBD" />
        <register type="OA" address="0x0000D970" value="0x00000412" />
        <register type="OA" address="0x0000D974" value="0x0000FF7D" />
    </register_config>
  </set>

  <set name="L1Cache141"
       chipset="ACMGT2"
       symbol_name="L1Cache141"
       underscore_name="l1_cache141"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="34ccdeff-29d0-4a12-8d2a-45d6ac39a2bf"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 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 B 1 READ UMUL UADD 4 B 2 READ UMUL UADD 8 B 3 READ UMUL UADD 16 B 4 READ UMUL UADD 32 B 5 READ UMUL UADD 64 B 6 READ UMUL UADD"
             availability="$GtSlice2XeCore0"
             mdapi_group="L1Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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="$GtSlice2XeCore0"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x1A870012" />
        <register type="NOA" address="0x00009888" value="0x1E890083" />
        <register type="NOA" address="0x00009888" value="0x0083AAAA" />
        <register type="NOA" address="0x00009888" value="0x0283AAA8" />
        <register type="NOA" address="0x00009888" value="0x0084FEFF" />
        <register type="NOA" address="0x00009888" value="0x00865555" />
        <register type="NOA" address="0x00009888" value="0x02865554" />
        <register type="NOA" address="0x00009888" value="0x04870020" />
        <register type="NOA" address="0x00009888" value="0x0E870580" />
        <register type="NOA" address="0x00009888" value="0x10870515" />
        <register type="NOA" address="0x00009888" value="0x12870493" />
        <register type="NOA" address="0x00009888" value="0x14870411" />
        <register type="NOA" address="0x00009888" value="0x0087AAAA" />
        <register type="NOA" address="0x00009888" value="0x02870000" />
        <register type="NOA" address="0x00009888" value="0x02893200" />
        <register type="NOA" address="0x00009888" value="0x06890790" />
        <register type="NOA" address="0x00009888" value="0x08890491" />
        <register type="NOA" address="0x00009888" value="0x0A890513" />
        <register type="NOA" address="0x00009888" value="0x0C890595" />
        <register type="NOA" address="0x00009888" value="0x04890000" />
        <register type="NOA" address="0x00009888" value="0x00890000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AAA8" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A5554" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AAA8" />
        <register type="NOA" address="0x00009888" value="0x00032492" />
        <register type="NOA" address="0x00009888" value="0x02032092" />
        <register type="NOA" address="0x00009888" value="0x04032492" />
        <register type="NOA" address="0x00009888" value="0x06030002" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030C60" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030003" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030000" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x3E030000" />
        <register type="NOA" address="0x00009888" value="0x40030003" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34030C63" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x0001FEFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025554" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045554" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055554" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AAA8" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="0x70800000" />
        <register type="OA" address="0x0000D920" 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 type="OA" address="0x0000D968" value="0x00000212" />
        <register type="OA" address="0x0000D96C" value="0x0000FFBD" />
        <register type="OA" address="0x0000D970" value="0x00000412" />
        <register type="OA" address="0x0000D974" value="0x0000FF7D" />
    </register_config>
  </set>

  <set name="L1Cache142"
       chipset="ACMGT2"
       symbol_name="L1Cache142"
       underscore_name="l1_cache142"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="2e9e5b1f-3974-405c-a8a1-aeed17baca42"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 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="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 32 B 5 READ UMUL UADD 64 B 6 READ UMUL UADD"
             availability="$GtSlice2XeCore1"
             mdapi_group="L1Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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="$GtSlice2XeCore1"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x1AA70012" />
        <register type="NOA" address="0x00009888" value="0x1EA90083" />
        <register type="NOA" address="0x00009888" value="0x00A3AAAA" />
        <register type="NOA" address="0x00009888" value="0x02A3AAA8" />
        <register type="NOA" address="0x00009888" value="0x00A4FEFF" />
        <register type="NOA" address="0x00009888" value="0x00A65555" />
        <register type="NOA" address="0x00009888" value="0x02A65554" />
        <register type="NOA" address="0x00009888" value="0x04A70020" />
        <register type="NOA" address="0x00009888" value="0x0EA70580" />
        <register type="NOA" address="0x00009888" value="0x10A70515" />
        <register type="NOA" address="0x00009888" value="0x12A70493" />
        <register type="NOA" address="0x00009888" value="0x14A70411" />
        <register type="NOA" address="0x00009888" value="0x00A7AAAA" />
        <register type="NOA" address="0x00009888" value="0x02A70000" />
        <register type="NOA" address="0x00009888" value="0x02A93200" />
        <register type="NOA" address="0x00009888" value="0x06A90790" />
        <register type="NOA" address="0x00009888" value="0x08A90491" />
        <register type="NOA" address="0x00009888" value="0x0AA90513" />
        <register type="NOA" address="0x00009888" value="0x0CA90595" />
        <register type="NOA" address="0x00009888" value="0x04A90000" />
        <register type="NOA" address="0x00009888" value="0x00A90000" />
        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
        <register type="NOA" address="0x00009888" value="0x0208FFFC" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A5554" />
        <register type="NOA" address="0x00009888" value="0x0001FEFF" />
        <register type="NOA" address="0x00009888" value="0x000B5555" />
        <register type="NOA" address="0x00009888" value="0x020B5554" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AAA8" />
        <register type="NOA" address="0x00009888" value="0x00032492" />
        <register type="NOA" address="0x00009888" value="0x02032092" />
        <register type="NOA" address="0x00009888" value="0x04032492" />
        <register type="NOA" address="0x00009888" value="0x06030002" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030C60" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030003" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030000" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x3E030000" />
        <register type="NOA" address="0x00009888" value="0x40030003" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34030C63" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x0001FEFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025554" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045554" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055554" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AAA8" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="0x70800000" />
        <register type="OA" address="0x0000D920" 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 type="OA" address="0x0000D968" value="0x00000212" />
        <register type="OA" address="0x0000D96C" value="0x0000FFBD" />
        <register type="OA" address="0x0000D970" value="0x00000412" />
        <register type="OA" address="0x0000D974" value="0x0000FF7D" />
    </register_config>
  </set>

  <set name="L1Cache143"
       chipset="ACMGT2"
       symbol_name="L1Cache143"
       underscore_name="l1_cache143"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="7d8da90c-fd7c-482c-afed-007f8323285c"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 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="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 32 B 5 READ UMUL UADD 64 B 6 READ UMUL UADD"
             availability="$GtSlice2XeCore2"
             mdapi_group="L1Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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="$GtSlice2XeCore2"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x1AC70012" />
        <register type="NOA" address="0x00009888" value="0x1EC90083" />
        <register type="NOA" address="0x00009888" value="0x00C3AAAA" />
        <register type="NOA" address="0x00009888" value="0x02C3AAA8" />
        <register type="NOA" address="0x00009888" value="0x00C4FEFF" />
        <register type="NOA" address="0x00009888" value="0x00C65555" />
        <register type="NOA" address="0x00009888" value="0x02C65554" />
        <register type="NOA" address="0x00009888" value="0x04C70020" />
        <register type="NOA" address="0x00009888" value="0x0EC70580" />
        <register type="NOA" address="0x00009888" value="0x10C70515" />
        <register type="NOA" address="0x00009888" value="0x12C70493" />
        <register type="NOA" address="0x00009888" value="0x14C70411" />
        <register type="NOA" address="0x00009888" value="0x00C7AAAA" />
        <register type="NOA" address="0x00009888" value="0x02C70000" />
        <register type="NOA" address="0x00009888" value="0x02C93200" />
        <register type="NOA" address="0x00009888" value="0x06C90790" />
        <register type="NOA" address="0x00009888" value="0x08C90491" />
        <register type="NOA" address="0x00009888" value="0x0AC90513" />
        <register type="NOA" address="0x00009888" value="0x0CC90595" />
        <register type="NOA" address="0x00009888" value="0x04C90000" />
        <register type="NOA" address="0x00009888" value="0x00C90000" />
        <register type="NOA" address="0x00009888" value="0x0007AAAA" />
        <register type="NOA" address="0x00009888" value="0x0207AAA8" />
        <register type="NOA" address="0x00009888" value="0x0009FEFF" />
        <register type="NOA" address="0x00009888" value="0x000AAAAA" />
        <register type="NOA" address="0x00009888" value="0x020AAAA8" />
        <register type="NOA" address="0x00009888" value="0x0002FEFF" />
        <register type="NOA" address="0x00009888" value="0x000C5555" />
        <register type="NOA" address="0x00009888" value="0x020C5554" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AAA8" />
        <register type="NOA" address="0x00009888" value="0x00032492" />
        <register type="NOA" address="0x00009888" value="0x02032092" />
        <register type="NOA" address="0x00009888" value="0x04032492" />
        <register type="NOA" address="0x00009888" value="0x06030002" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030C60" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030003" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030000" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x3E030000" />
        <register type="NOA" address="0x00009888" value="0x40030003" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34030C63" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x0001FEFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025554" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045554" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055554" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AAA8" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="0x70800000" />
        <register type="OA" address="0x0000D920" 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 type="OA" address="0x0000D968" value="0x00000212" />
        <register type="OA" address="0x0000D96C" value="0x0000FFBD" />
        <register type="OA" address="0x0000D970" value="0x00000412" />
        <register type="OA" address="0x0000D974" value="0x0000FF7D" />
    </register_config>
  </set>

  <set name="L1Cache144"
       chipset="ACMGT2"
       symbol_name="L1Cache144"
       underscore_name="l1_cache144"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="ab19e5f0-333d-4787-a32d-83f2396b1dd9"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 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="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 32 B 5 READ UMUL UADD 64 B 6 READ UMUL UADD"
             availability="$GtSlice2XeCore3"
             mdapi_group="L1Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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="$GtSlice2XeCore3"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x1AE70012" />
        <register type="NOA" address="0x00009888" value="0x1EE90083" />
        <register type="NOA" address="0x00009888" value="0x00E3AAAA" />
        <register type="NOA" address="0x00009888" value="0x02E3AAA8" />
        <register type="NOA" address="0x00009888" value="0x00E4FEFF" />
        <register type="NOA" address="0x00009888" value="0x00E65555" />
        <register type="NOA" address="0x00009888" value="0x02E65554" />
        <register type="NOA" address="0x00009888" value="0x04E70020" />
        <register type="NOA" address="0x00009888" value="0x0EE70580" />
        <register type="NOA" address="0x00009888" value="0x10E70515" />
        <register type="NOA" address="0x00009888" value="0x12E70493" />
        <register type="NOA" address="0x00009888" value="0x14E70411" />
        <register type="NOA" address="0x00009888" value="0x00E7AAAA" />
        <register type="NOA" address="0x00009888" value="0x02E70000" />
        <register type="NOA" address="0x00009888" value="0x02E93200" />
        <register type="NOA" address="0x00009888" value="0x06E90790" />
        <register type="NOA" address="0x00009888" value="0x08E90491" />
        <register type="NOA" address="0x00009888" value="0x0AE90513" />
        <register type="NOA" address="0x00009888" value="0x0CE90595" />
        <register type="NOA" address="0x00009888" value="0x04E90000" />
        <register type="NOA" address="0x00009888" value="0x00E90000" />
        <register type="NOA" address="0x00009888" value="0x00075555" />
        <register type="NOA" address="0x00009888" value="0x02075554" />
        <register type="NOA" address="0x00009888" value="0x0009FEFF" />
        <register type="NOA" address="0x00009888" value="0x000AAAAA" />
        <register type="NOA" address="0x00009888" value="0x020AAAA8" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AAA8" />
        <register type="NOA" address="0x00009888" value="0x00032492" />
        <register type="NOA" address="0x00009888" value="0x02032092" />
        <register type="NOA" address="0x00009888" value="0x04032492" />
        <register type="NOA" address="0x00009888" value="0x06030002" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030C60" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030003" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030000" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x3E030000" />
        <register type="NOA" address="0x00009888" value="0x40030003" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34030C63" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x0001FEFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025554" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045554" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055554" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AAA8" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="0x70800000" />
        <register type="OA" address="0x0000D920" 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 type="OA" address="0x0000D968" value="0x00000212" />
        <register type="OA" address="0x0000D96C" value="0x0000FFBD" />
        <register type="OA" address="0x0000D970" value="0x00000412" />
        <register type="OA" address="0x0000D974" value="0x0000FF7D" />
    </register_config>
  </set>

  <set name="L1Cache145"
       chipset="ACMGT2"
       symbol_name="L1Cache145"
       underscore_name="l1_cache145"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="49fb217b-1f94-480f-9f7f-80350a8b3f05"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 BANK2 XECORE0"
             symbol_name="LOAD_STORE_CACHE_BYTE_WRITE_BANK2_XECORE0"
             underscore_name="load_store_cache_byte_write_bank2_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 B 1 READ UMUL UADD 4 B 2 READ UMUL UADD 8 B 3 READ UMUL UADD 16 B 4 READ UMUL UADD 32 B 5 READ UMUL UADD 64 B 6 READ UMUL UADD"
             availability="$GtSlice2XeCore0"
             mdapi_group="L1Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="SLM BYTE WRITE BANK2 XECORE0"
             symbol_name="SLM_BYTE_WRITE_BANK2_XECORE0"
             underscore_name="slm_byte_write_bank2_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="$GtSlice2XeCore0"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x12880012" />
        <register type="NOA" address="0x00009888" value="0x22890C00" />
        <register type="NOA" address="0x00009888" value="0x24890004" />
        <register type="NOA" address="0x00009888" value="0x0083AAAA" />
        <register type="NOA" address="0x00009888" value="0x0283AAA8" />
        <register type="NOA" address="0x00009888" value="0x0084FEFF" />
        <register type="NOA" address="0x00009888" value="0x00865555" />
        <register type="NOA" address="0x00009888" value="0x02865554" />
        <register type="NOA" address="0x00009888" value="0x0087AAAA" />
        <register type="NOA" address="0x00009888" value="0x0287AAA8" />
        <register type="NOA" address="0x00009888" value="0x00880000" />
        <register type="NOA" address="0x00009888" value="0x0A880180" />
        <register type="NOA" address="0x00009888" value="0x0C880105" />
        <register type="NOA" address="0x00009888" value="0x0E880083" />
        <register type="NOA" address="0x00009888" value="0x10880001" />
        <register type="NOA" address="0x00009888" value="0x04890008" />
        <register type="NOA" address="0x00009888" value="0x06890BA0" />
        <register type="NOA" address="0x00009888" value="0x088908A1" />
        <register type="NOA" address="0x00009888" value="0x0A890923" />
        <register type="NOA" address="0x00009888" value="0x0C8909A5" />
        <register type="NOA" address="0x00009888" value="0x0089FE00" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AAA8" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A5554" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AAA8" />
        <register type="NOA" address="0x00009888" value="0x00032492" />
        <register type="NOA" address="0x00009888" value="0x02032092" />
        <register type="NOA" address="0x00009888" value="0x04032492" />
        <register type="NOA" address="0x00009888" value="0x06030002" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030001" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030420" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030201" />
        <register type="NOA" address="0x00009888" value="0x3A030010" />
        <register type="NOA" address="0x00009888" value="0x3C030201" />
        <register type="NOA" address="0x00009888" value="0x3E030000" />
        <register type="NOA" address="0x00009888" value="0x40030000" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34030000" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x0001FEFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025554" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045554" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055554" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AAA8" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="0x70800000" />
        <register type="OA" address="0x0000D920" 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 type="OA" address="0x0000D968" value="0x00000212" />
        <register type="OA" address="0x0000D96C" value="0x0000FFBD" />
        <register type="OA" address="0x0000D970" value="0x00000412" />
        <register type="OA" address="0x0000D974" value="0x0000FF7D" />
    </register_config>
  </set>

  <set name="L1Cache146"
       chipset="ACMGT2"
       symbol_name="L1Cache146"
       underscore_name="l1_cache146"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="448d0663-b147-4471-8bd3-41a75af71caa"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 BANK2 XECORE1"
             symbol_name="LOAD_STORE_CACHE_BYTE_WRITE_BANK2_XECORE1"
             underscore_name="load_store_cache_byte_write_bank2_xecore1"
             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 B 1 READ UMUL UADD 4 B 2 READ UMUL UADD 8 B 3 READ UMUL UADD 16 B 4 READ UMUL UADD 32 B 5 READ UMUL UADD 64 B 6 READ UMUL UADD"
             availability="$GtSlice2XeCore1"
             mdapi_group="L1Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="SLM BYTE WRITE BANK2 XECORE1"
             symbol_name="SLM_BYTE_WRITE_BANK2_XECORE1"
             underscore_name="slm_byte_write_bank2_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="$GtSlice2XeCore1"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x12A80012" />
        <register type="NOA" address="0x00009888" value="0x22A90C00" />
        <register type="NOA" address="0x00009888" value="0x24A90004" />
        <register type="NOA" address="0x00009888" value="0x00A3AAAA" />
        <register type="NOA" address="0x00009888" value="0x02A3AAA8" />
        <register type="NOA" address="0x00009888" value="0x00A4FEFF" />
        <register type="NOA" address="0x00009888" value="0x00A65555" />
        <register type="NOA" address="0x00009888" value="0x02A65554" />
        <register type="NOA" address="0x00009888" value="0x00A7AAAA" />
        <register type="NOA" address="0x00009888" value="0x02A7AAA8" />
        <register type="NOA" address="0x00009888" value="0x00A80000" />
        <register type="NOA" address="0x00009888" value="0x0AA80180" />
        <register type="NOA" address="0x00009888" value="0x0CA80105" />
        <register type="NOA" address="0x00009888" value="0x0EA80083" />
        <register type="NOA" address="0x00009888" value="0x10A80001" />
        <register type="NOA" address="0x00009888" value="0x04A90008" />
        <register type="NOA" address="0x00009888" value="0x06A90BA0" />
        <register type="NOA" address="0x00009888" value="0x08A908A1" />
        <register type="NOA" address="0x00009888" value="0x0AA90923" />
        <register type="NOA" address="0x00009888" value="0x0CA909A5" />
        <register type="NOA" address="0x00009888" value="0x00A9FE00" />
        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
        <register type="NOA" address="0x00009888" value="0x0208FFFC" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A5554" />
        <register type="NOA" address="0x00009888" value="0x0001FEFF" />
        <register type="NOA" address="0x00009888" value="0x000B5555" />
        <register type="NOA" address="0x00009888" value="0x020B5554" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AAA8" />
        <register type="NOA" address="0x00009888" value="0x00032492" />
        <register type="NOA" address="0x00009888" value="0x02032092" />
        <register type="NOA" address="0x00009888" value="0x04032492" />
        <register type="NOA" address="0x00009888" value="0x06030002" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030001" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030420" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030201" />
        <register type="NOA" address="0x00009888" value="0x3A030010" />
        <register type="NOA" address="0x00009888" value="0x3C030201" />
        <register type="NOA" address="0x00009888" value="0x3E030000" />
        <register type="NOA" address="0x00009888" value="0x40030000" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34030000" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x0001FEFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025554" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045554" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055554" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AAA8" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="0x70800000" />
        <register type="OA" address="0x0000D920" 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 type="OA" address="0x0000D968" value="0x00000212" />
        <register type="OA" address="0x0000D96C" value="0x0000FFBD" />
        <register type="OA" address="0x0000D970" value="0x00000412" />
        <register type="OA" address="0x0000D974" value="0x0000FF7D" />
    </register_config>
  </set>

  <set name="L1Cache147"
       chipset="ACMGT2"
       symbol_name="L1Cache147"
       underscore_name="l1_cache147"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="b1dda4b7-b8aa-4db5-8e88-d09b47f092c0"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 BANK2 XECORE2"
             symbol_name="LOAD_STORE_CACHE_BYTE_WRITE_BANK2_XECORE2"
             underscore_name="load_store_cache_byte_write_bank2_xecore2"
             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 B 1 READ UMUL UADD 4 B 2 READ UMUL UADD 8 B 3 READ UMUL UADD 16 B 4 READ UMUL UADD 32 B 5 READ UMUL UADD 64 B 6 READ UMUL UADD"
             availability="$GtSlice2XeCore2"
             mdapi_group="L1Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="SLM BYTE WRITE BANK2 XECORE2"
             symbol_name="SLM_BYTE_WRITE_BANK2_XECORE2"
             underscore_name="slm_byte_write_bank2_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="$GtSlice2XeCore2"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x12C80012" />
        <register type="NOA" address="0x00009888" value="0x22C90C00" />
        <register type="NOA" address="0x00009888" value="0x24C90004" />
        <register type="NOA" address="0x00009888" value="0x00C3AAAA" />
        <register type="NOA" address="0x00009888" value="0x02C3AAA8" />
        <register type="NOA" address="0x00009888" value="0x00C4FEFF" />
        <register type="NOA" address="0x00009888" value="0x00C65555" />
        <register type="NOA" address="0x00009888" value="0x02C65554" />
        <register type="NOA" address="0x00009888" value="0x00C7AAAA" />
        <register type="NOA" address="0x00009888" value="0x02C7AAA8" />
        <register type="NOA" address="0x00009888" value="0x00C80000" />
        <register type="NOA" address="0x00009888" value="0x0AC80180" />
        <register type="NOA" address="0x00009888" value="0x0CC80105" />
        <register type="NOA" address="0x00009888" value="0x0EC80083" />
        <register type="NOA" address="0x00009888" value="0x10C80001" />
        <register type="NOA" address="0x00009888" value="0x04C90008" />
        <register type="NOA" address="0x00009888" value="0x06C90BA0" />
        <register type="NOA" address="0x00009888" value="0x08C908A1" />
        <register type="NOA" address="0x00009888" value="0x0AC90923" />
        <register type="NOA" address="0x00009888" value="0x0CC909A5" />
        <register type="NOA" address="0x00009888" value="0x00C9FE00" />
        <register type="NOA" address="0x00009888" value="0x0007AAAA" />
        <register type="NOA" address="0x00009888" value="0x0207AAA8" />
        <register type="NOA" address="0x00009888" value="0x0009FEFF" />
        <register type="NOA" address="0x00009888" value="0x000AAAAA" />
        <register type="NOA" address="0x00009888" value="0x020AAAA8" />
        <register type="NOA" address="0x00009888" value="0x0002FEFF" />
        <register type="NOA" address="0x00009888" value="0x000C5555" />
        <register type="NOA" address="0x00009888" value="0x020C5554" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AAA8" />
        <register type="NOA" address="0x00009888" value="0x00032492" />
        <register type="NOA" address="0x00009888" value="0x02032092" />
        <register type="NOA" address="0x00009888" value="0x04032492" />
        <register type="NOA" address="0x00009888" value="0x06030002" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030001" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030420" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030201" />
        <register type="NOA" address="0x00009888" value="0x3A030010" />
        <register type="NOA" address="0x00009888" value="0x3C030201" />
        <register type="NOA" address="0x00009888" value="0x3E030000" />
        <register type="NOA" address="0x00009888" value="0x40030000" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34030000" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x0001FEFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025554" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045554" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055554" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AAA8" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="0x70800000" />
        <register type="OA" address="0x0000D920" 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 type="OA" address="0x0000D968" value="0x00000212" />
        <register type="OA" address="0x0000D96C" value="0x0000FFBD" />
        <register type="OA" address="0x0000D970" value="0x00000412" />
        <register type="OA" address="0x0000D974" value="0x0000FF7D" />
    </register_config>
  </set>

  <set name="L1Cache148"
       chipset="ACMGT2"
       symbol_name="L1Cache148"
       underscore_name="l1_cache148"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="c2eb3ac8-1dd9-4a95-9723-f4bb3e1f9040"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 BANK2 XECORE3"
             symbol_name="LOAD_STORE_CACHE_BYTE_WRITE_BANK2_XECORE3"
             underscore_name="load_store_cache_byte_write_bank2_xecore3"
             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 B 1 READ UMUL UADD 4 B 2 READ UMUL UADD 8 B 3 READ UMUL UADD 16 B 4 READ UMUL UADD 32 B 5 READ UMUL UADD 64 B 6 READ UMUL UADD"
             availability="$GtSlice2XeCore3"
             mdapi_group="L1Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="SLM BYTE WRITE BANK2 XECORE3"
             symbol_name="SLM_BYTE_WRITE_BANK2_XECORE3"
             underscore_name="slm_byte_write_bank2_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="$GtSlice2XeCore3"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x12E80012" />
        <register type="NOA" address="0x00009888" value="0x22E90C00" />
        <register type="NOA" address="0x00009888" value="0x24E90004" />
        <register type="NOA" address="0x00009888" value="0x00E3AAAA" />
        <register type="NOA" address="0x00009888" value="0x02E3AAA8" />
        <register type="NOA" address="0x00009888" value="0x00E4FEFF" />
        <register type="NOA" address="0x00009888" value="0x00E65555" />
        <register type="NOA" address="0x00009888" value="0x02E65554" />
        <register type="NOA" address="0x00009888" value="0x00E7AAAA" />
        <register type="NOA" address="0x00009888" value="0x02E7AAA8" />
        <register type="NOA" address="0x00009888" value="0x00E80000" />
        <register type="NOA" address="0x00009888" value="0x0AE80180" />
        <register type="NOA" address="0x00009888" value="0x0CE80105" />
        <register type="NOA" address="0x00009888" value="0x0EE80083" />
        <register type="NOA" address="0x00009888" value="0x10E80001" />
        <register type="NOA" address="0x00009888" value="0x04E90008" />
        <register type="NOA" address="0x00009888" value="0x06E90BA0" />
        <register type="NOA" address="0x00009888" value="0x08E908A1" />
        <register type="NOA" address="0x00009888" value="0x0AE90923" />
        <register type="NOA" address="0x00009888" value="0x0CE909A5" />
        <register type="NOA" address="0x00009888" value="0x00E9FE00" />
        <register type="NOA" address="0x00009888" value="0x00075555" />
        <register type="NOA" address="0x00009888" value="0x02075554" />
        <register type="NOA" address="0x00009888" value="0x0009FEFF" />
        <register type="NOA" address="0x00009888" value="0x000AAAAA" />
        <register type="NOA" address="0x00009888" value="0x020AAAA8" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AAA8" />
        <register type="NOA" address="0x00009888" value="0x00032492" />
        <register type="NOA" address="0x00009888" value="0x02032092" />
        <register type="NOA" address="0x00009888" value="0x04032492" />
        <register type="NOA" address="0x00009888" value="0x06030002" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030001" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030420" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030201" />
        <register type="NOA" address="0x00009888" value="0x3A030010" />
        <register type="NOA" address="0x00009888" value="0x3C030201" />
        <register type="NOA" address="0x00009888" value="0x3E030000" />
        <register type="NOA" address="0x00009888" value="0x40030000" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34030000" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x0001FEFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025554" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045554" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055554" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AAA8" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="0x70800000" />
        <register type="OA" address="0x0000D920" 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 type="OA" address="0x0000D968" value="0x00000212" />
        <register type="OA" address="0x0000D96C" value="0x0000FFBD" />
        <register type="OA" address="0x0000D970" value="0x00000412" />
        <register type="OA" address="0x0000D974" value="0x0000FF7D" />
    </register_config>
  </set>

  <set name="L1Cache149"
       chipset="ACMGT2"
       symbol_name="L1Cache149"
       underscore_name="l1_cache149"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="1fc4fe4d-473a-42c1-a9d4-c68a23c1bc02"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 BANK3 XECORE0"
             symbol_name="LOAD_STORE_CACHE_BYTE_WRITE_BANK3_XECORE0"
             underscore_name="load_store_cache_byte_write_bank3_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 B 1 READ UMUL UADD 4 B 2 READ UMUL UADD 8 B 3 READ UMUL UADD 16 B 4 READ UMUL UADD 32 B 5 READ UMUL UADD 64 B 6 READ UMUL UADD"
             availability="$GtSlice2XeCore0"
             mdapi_group="L1Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="SLM BYTE WRITE BANK3 XECORE0"
             symbol_name="SLM_BYTE_WRITE_BANK3_XECORE0"
             underscore_name="slm_byte_write_bank3_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="$GtSlice2XeCore0"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x16880012" />
        <register type="NOA" address="0x00009888" value="0x28891060" />
        <register type="NOA" address="0x00009888" value="0x0083AAAA" />
        <register type="NOA" address="0x00009888" value="0x0283AAA8" />
        <register type="NOA" address="0x00009888" value="0x0084FEFF" />
        <register type="NOA" address="0x00009888" value="0x00865555" />
        <register type="NOA" address="0x00009888" value="0x02865554" />
        <register type="NOA" address="0x00009888" value="0x0087AAAA" />
        <register type="NOA" address="0x00009888" value="0x0287AAA8" />
        <register type="NOA" address="0x00009888" value="0x00880020" />
        <register type="NOA" address="0x00009888" value="0x0A880580" />
        <register type="NOA" address="0x00009888" value="0x0C880515" />
        <register type="NOA" address="0x00009888" value="0x0E880493" />
        <register type="NOA" address="0x00009888" value="0x10880411" />
        <register type="NOA" address="0x00009888" value="0x04890200" />
        <register type="NOA" address="0x00009888" value="0x06890FB0" />
        <register type="NOA" address="0x00009888" value="0x08890CB1" />
        <register type="NOA" address="0x00009888" value="0x0A890D33" />
        <register type="NOA" address="0x00009888" value="0x0C890DB5" />
        <register type="NOA" address="0x00009888" value="0x0089FE00" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AAA8" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A5554" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AAA8" />
        <register type="NOA" address="0x00009888" value="0x00032492" />
        <register type="NOA" address="0x00009888" value="0x02032092" />
        <register type="NOA" address="0x00009888" value="0x04032492" />
        <register type="NOA" address="0x00009888" value="0x06030002" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030001" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030420" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030201" />
        <register type="NOA" address="0x00009888" value="0x3A030010" />
        <register type="NOA" address="0x00009888" value="0x3C030201" />
        <register type="NOA" address="0x00009888" value="0x3E030000" />
        <register type="NOA" address="0x00009888" value="0x40030000" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34030000" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x0001FEFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025554" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045554" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055554" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AAA8" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="0x70800000" />
        <register type="OA" address="0x0000D920" 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 type="OA" address="0x0000D968" value="0x00000212" />
        <register type="OA" address="0x0000D96C" value="0x0000FFBD" />
        <register type="OA" address="0x0000D970" value="0x00000412" />
        <register type="OA" address="0x0000D974" value="0x0000FF7D" />
    </register_config>
  </set>

  <set name="L1Cache150"
       chipset="ACMGT2"
       symbol_name="L1Cache150"
       underscore_name="l1_cache150"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="cb3742b7-e01b-4759-a5cf-a473ffdc1bae"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 BANK3 XECORE1"
             symbol_name="LOAD_STORE_CACHE_BYTE_WRITE_BANK3_XECORE1"
             underscore_name="load_store_cache_byte_write_bank3_xecore1"
             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 B 1 READ UMUL UADD 4 B 2 READ UMUL UADD 8 B 3 READ UMUL UADD 16 B 4 READ UMUL UADD 32 B 5 READ UMUL UADD 64 B 6 READ UMUL UADD"
             availability="$GtSlice2XeCore1"
             mdapi_group="L1Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="SLM BYTE WRITE BANK3 XECORE1"
             symbol_name="SLM_BYTE_WRITE_BANK3_XECORE1"
             underscore_name="slm_byte_write_bank3_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="$GtSlice2XeCore1"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x16A80012" />
        <register type="NOA" address="0x00009888" value="0x28A91060" />
        <register type="NOA" address="0x00009888" value="0x00A3AAAA" />
        <register type="NOA" address="0x00009888" value="0x02A3AAA8" />
        <register type="NOA" address="0x00009888" value="0x00A4FEFF" />
        <register type="NOA" address="0x00009888" value="0x00A65555" />
        <register type="NOA" address="0x00009888" value="0x02A65554" />
        <register type="NOA" address="0x00009888" value="0x00A7AAAA" />
        <register type="NOA" address="0x00009888" value="0x02A7AAA8" />
        <register type="NOA" address="0x00009888" value="0x00A80020" />
        <register type="NOA" address="0x00009888" value="0x0AA80580" />
        <register type="NOA" address="0x00009888" value="0x0CA80515" />
        <register type="NOA" address="0x00009888" value="0x0EA80493" />
        <register type="NOA" address="0x00009888" value="0x10A80411" />
        <register type="NOA" address="0x00009888" value="0x04A90200" />
        <register type="NOA" address="0x00009888" value="0x06A90FB0" />
        <register type="NOA" address="0x00009888" value="0x08A90CB1" />
        <register type="NOA" address="0x00009888" value="0x0AA90D33" />
        <register type="NOA" address="0x00009888" value="0x0CA90DB5" />
        <register type="NOA" address="0x00009888" value="0x00A9FE00" />
        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
        <register type="NOA" address="0x00009888" value="0x0208FFFC" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A5554" />
        <register type="NOA" address="0x00009888" value="0x0001FEFF" />
        <register type="NOA" address="0x00009888" value="0x000B5555" />
        <register type="NOA" address="0x00009888" value="0x020B5554" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AAA8" />
        <register type="NOA" address="0x00009888" value="0x00032492" />
        <register type="NOA" address="0x00009888" value="0x02032092" />
        <register type="NOA" address="0x00009888" value="0x04032492" />
        <register type="NOA" address="0x00009888" value="0x06030002" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030001" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030420" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030201" />
        <register type="NOA" address="0x00009888" value="0x3A030010" />
        <register type="NOA" address="0x00009888" value="0x3C030201" />
        <register type="NOA" address="0x00009888" value="0x3E030000" />
        <register type="NOA" address="0x00009888" value="0x40030000" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34030000" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x0001FEFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025554" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045554" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055554" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AAA8" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="0x70800000" />
        <register type="OA" address="0x0000D920" 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 type="OA" address="0x0000D968" value="0x00000212" />
        <register type="OA" address="0x0000D96C" value="0x0000FFBD" />
        <register type="OA" address="0x0000D970" value="0x00000412" />
        <register type="OA" address="0x0000D974" value="0x0000FF7D" />
    </register_config>
  </set>

  <set name="L1Cache151"
       chipset="ACMGT2"
       symbol_name="L1Cache151"
       underscore_name="l1_cache151"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="e116bb6e-4a74-4d70-91ef-30162e83fa72"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 BANK3 XECORE2"
             symbol_name="LOAD_STORE_CACHE_BYTE_WRITE_BANK3_XECORE2"
             underscore_name="load_store_cache_byte_write_bank3_xecore2"
             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 B 1 READ UMUL UADD 4 B 2 READ UMUL UADD 8 B 3 READ UMUL UADD 16 B 4 READ UMUL UADD 32 B 5 READ UMUL UADD 64 B 6 READ UMUL UADD"
             availability="$GtSlice2XeCore2"
             mdapi_group="L1Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="SLM BYTE WRITE BANK3 XECORE2"
             symbol_name="SLM_BYTE_WRITE_BANK3_XECORE2"
             underscore_name="slm_byte_write_bank3_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="$GtSlice2XeCore2"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x16C80012" />
        <register type="NOA" address="0x00009888" value="0x28C91060" />
        <register type="NOA" address="0x00009888" value="0x00C3AAAA" />
        <register type="NOA" address="0x00009888" value="0x02C3AAA8" />
        <register type="NOA" address="0x00009888" value="0x00C4FEFF" />
        <register type="NOA" address="0x00009888" value="0x00C65555" />
        <register type="NOA" address="0x00009888" value="0x02C65554" />
        <register type="NOA" address="0x00009888" value="0x00C7AAAA" />
        <register type="NOA" address="0x00009888" value="0x02C7AAA8" />
        <register type="NOA" address="0x00009888" value="0x00C80020" />
        <register type="NOA" address="0x00009888" value="0x0AC80580" />
        <register type="NOA" address="0x00009888" value="0x0CC80515" />
        <register type="NOA" address="0x00009888" value="0x0EC80493" />
        <register type="NOA" address="0x00009888" value="0x10C80411" />
        <register type="NOA" address="0x00009888" value="0x04C90200" />
        <register type="NOA" address="0x00009888" value="0x06C90FB0" />
        <register type="NOA" address="0x00009888" value="0x08C90CB1" />
        <register type="NOA" address="0x00009888" value="0x0AC90D33" />
        <register type="NOA" address="0x00009888" value="0x0CC90DB5" />
        <register type="NOA" address="0x00009888" value="0x00C9FE00" />
        <register type="NOA" address="0x00009888" value="0x0007AAAA" />
        <register type="NOA" address="0x00009888" value="0x0207AAA8" />
        <register type="NOA" address="0x00009888" value="0x0009FEFF" />
        <register type="NOA" address="0x00009888" value="0x000AAAAA" />
        <register type="NOA" address="0x00009888" value="0x020AAAA8" />
        <register type="NOA" address="0x00009888" value="0x0002FEFF" />
        <register type="NOA" address="0x00009888" value="0x000C5555" />
        <register type="NOA" address="0x00009888" value="0x020C5554" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AAA8" />
        <register type="NOA" address="0x00009888" value="0x00032492" />
        <register type="NOA" address="0x00009888" value="0x02032092" />
        <register type="NOA" address="0x00009888" value="0x04032492" />
        <register type="NOA" address="0x00009888" value="0x06030002" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030001" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030420" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030201" />
        <register type="NOA" address="0x00009888" value="0x3A030010" />
        <register type="NOA" address="0x00009888" value="0x3C030201" />
        <register type="NOA" address="0x00009888" value="0x3E030000" />
        <register type="NOA" address="0x00009888" value="0x40030000" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34030000" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x0001FEFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025554" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045554" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055554" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AAA8" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="0x70800000" />
        <register type="OA" address="0x0000D920" 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 type="OA" address="0x0000D968" value="0x00000212" />
        <register type="OA" address="0x0000D96C" value="0x0000FFBD" />
        <register type="OA" address="0x0000D970" value="0x00000412" />
        <register type="OA" address="0x0000D974" value="0x0000FF7D" />
    </register_config>
  </set>

  <set name="L1Cache152"
       chipset="ACMGT2"
       symbol_name="L1Cache152"
       underscore_name="l1_cache152"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="d2731321-319c-4e1e-8cc2-70832ed45e85"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 BANK3 XECORE3"
             symbol_name="LOAD_STORE_CACHE_BYTE_WRITE_BANK3_XECORE3"
             underscore_name="load_store_cache_byte_write_bank3_xecore3"
             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 B 1 READ UMUL UADD 4 B 2 READ UMUL UADD 8 B 3 READ UMUL UADD 16 B 4 READ UMUL UADD 32 B 5 READ UMUL UADD 64 B 6 READ UMUL UADD"
             availability="$GtSlice2XeCore3"
             mdapi_group="L1Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="SLM BYTE WRITE BANK3 XECORE3"
             symbol_name="SLM_BYTE_WRITE_BANK3_XECORE3"
             underscore_name="slm_byte_write_bank3_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="$GtSlice2XeCore3"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x16E80012" />
        <register type="NOA" address="0x00009888" value="0x28E91060" />
        <register type="NOA" address="0x00009888" value="0x00E3AAAA" />
        <register type="NOA" address="0x00009888" value="0x02E3AAA8" />
        <register type="NOA" address="0x00009888" value="0x00E4FEFF" />
        <register type="NOA" address="0x00009888" value="0x00E65555" />
        <register type="NOA" address="0x00009888" value="0x02E65554" />
        <register type="NOA" address="0x00009888" value="0x00E7AAAA" />
        <register type="NOA" address="0x00009888" value="0x02E7AAA8" />
        <register type="NOA" address="0x00009888" value="0x00E80020" />
        <register type="NOA" address="0x00009888" value="0x0AE80580" />
        <register type="NOA" address="0x00009888" value="0x0CE80515" />
        <register type="NOA" address="0x00009888" value="0x0EE80493" />
        <register type="NOA" address="0x00009888" value="0x10E80411" />
        <register type="NOA" address="0x00009888" value="0x04E90200" />
        <register type="NOA" address="0x00009888" value="0x06E90FB0" />
        <register type="NOA" address="0x00009888" value="0x08E90CB1" />
        <register type="NOA" address="0x00009888" value="0x0AE90D33" />
        <register type="NOA" address="0x00009888" value="0x0CE90DB5" />
        <register type="NOA" address="0x00009888" value="0x00E9FE00" />
        <register type="NOA" address="0x00009888" value="0x00075555" />
        <register type="NOA" address="0x00009888" value="0x02075554" />
        <register type="NOA" address="0x00009888" value="0x0009FEFF" />
        <register type="NOA" address="0x00009888" value="0x000AAAAA" />
        <register type="NOA" address="0x00009888" value="0x020AAAA8" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AAA8" />
        <register type="NOA" address="0x00009888" value="0x00032492" />
        <register type="NOA" address="0x00009888" value="0x02032092" />
        <register type="NOA" address="0x00009888" value="0x04032492" />
        <register type="NOA" address="0x00009888" value="0x06030002" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030001" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030420" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030201" />
        <register type="NOA" address="0x00009888" value="0x3A030010" />
        <register type="NOA" address="0x00009888" value="0x3C030201" />
        <register type="NOA" address="0x00009888" value="0x3E030000" />
        <register type="NOA" address="0x00009888" value="0x40030000" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34030000" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x0001FEFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025554" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045554" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055554" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AAA8" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="0x70800000" />
        <register type="OA" address="0x0000D920" 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 type="OA" address="0x0000D968" value="0x00000212" />
        <register type="OA" address="0x0000D96C" value="0x0000FFBD" />
        <register type="OA" address="0x0000D970" value="0x00000412" />
        <register type="OA" address="0x0000D974" value="0x0000FF7D" />
    </register_config>
  </set>

  <set name="L1Cache153"
       chipset="ACMGT2"
       symbol_name="L1Cache153"
       underscore_name="l1_cache153"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="9b3e9938-36a7-45fa-a855-a1664cca7e7b"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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="C 7 READ C 6 READ UADD C 5 READ UADD C 4 READ UADD"
             availability="$GtSlice2XeCore0"
             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="C 3 READ C 2 READ UADD C 1 READ UADD C 0 READ UADD"
             availability="$GtSlice2XeCore1"
             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 7 READ B 6 READ UADD B 5 READ UADD B 4 READ UADD"
             availability="$GtSlice2XeCore2"
             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 3 READ B 2 READ UADD B 1 READ UADD B 0 READ UADD"
             availability="$GtSlice2XeCore3"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x16870004" />
        <register type="NOA" address="0x00009888" value="0x1A870004" />
        <register type="NOA" address="0x00009888" value="0x12880004" />
        <register type="NOA" address="0x00009888" value="0x16880004" />
        <register type="NOA" address="0x00009888" value="0x16A70004" />
        <register type="NOA" address="0x00009888" value="0x1AA70004" />
        <register type="NOA" address="0x00009888" value="0x12A80004" />
        <register type="NOA" address="0x00009888" value="0x16A80004" />
        <register type="NOA" address="0x00009888" value="0x16C70004" />
        <register type="NOA" address="0x00009888" value="0x1AC70004" />
        <register type="NOA" address="0x00009888" value="0x12C80004" />
        <register type="NOA" address="0x00009888" value="0x16C80004" />
        <register type="NOA" address="0x00009888" value="0x16E70004" />
        <register type="NOA" address="0x00009888" value="0x1AE70004" />
        <register type="NOA" address="0x00009888" value="0x12E80004" />
        <register type="NOA" address="0x00009888" value="0x16E80004" />
        <register type="NOA" address="0x00009888" value="0x0283AA00" />
        <register type="NOA" address="0x00009888" value="0x0084F000" />
        <register type="NOA" address="0x00009888" value="0x02865500" />
        <register type="NOA" address="0x00009888" value="0x04870020" />
        <register type="NOA" address="0x00009888" value="0x14870010" />
        <register type="NOA" address="0x00009888" value="0x02870A00" />
        <register type="NOA" address="0x00009888" value="0x00880020" />
        <register type="NOA" address="0x00009888" value="0x0E880010" />
        <register type="NOA" address="0x00009888" value="0x00893000" />
        <register type="NOA" address="0x00009888" value="0x02A300AA" />
        <register type="NOA" address="0x00009888" value="0x00A40F00" />
        <register type="NOA" address="0x00009888" value="0x02A60055" />
        <register type="NOA" address="0x00009888" value="0x04A70020" />
        <register type="NOA" address="0x00009888" value="0x10A70010" />
        <register type="NOA" address="0x00009888" value="0x02A7000A" />
        <register type="NOA" address="0x00009888" value="0x00A80020" />
        <register type="NOA" address="0x00009888" value="0x0AA80010" />
        <register type="NOA" address="0x00009888" value="0x00A90300" />
        <register type="NOA" address="0x00009888" value="0x00C3AA00" />
        <register type="NOA" address="0x00009888" value="0x00C400F0" />
        <register type="NOA" address="0x00009888" value="0x00C65500" />
        <register type="NOA" address="0x00009888" value="0x04C70020" />
        <register type="NOA" address="0x00009888" value="0x0CC70010" />
        <register type="NOA" address="0x00009888" value="0x00C70A00" />
        <register type="NOA" address="0x00009888" value="0x00C80020" />
        <register type="NOA" address="0x00009888" value="0x06C80010" />
        <register type="NOA" address="0x00009888" value="0x00C90030" />
        <register type="NOA" address="0x00009888" value="0x00E300AA" />
        <register type="NOA" address="0x00009888" value="0x00E4000F" />
        <register type="NOA" address="0x00009888" value="0x00E60055" />
        <register type="NOA" address="0x00009888" value="0x04E70020" />
        <register type="NOA" address="0x00009888" value="0x08E70010" />
        <register type="NOA" address="0x00009888" value="0x00E7000A" />
        <register type="NOA" address="0x00009888" value="0x00E80020" />
        <register type="NOA" address="0x00009888" value="0x02E80010" />
        <register type="NOA" address="0x00009888" value="0x00E90003" />
        <register type="NOA" address="0x00009888" value="0x0007AA55" />
        <register type="NOA" address="0x00009888" value="0x0208AAFF" />
        <register type="NOA" address="0x00009888" value="0x000900FF" />
        <register type="NOA" address="0x00009888" value="0x000AAAAA" />
        <register type="NOA" address="0x00009888" value="0x020A5555" />
        <register type="NOA" address="0x00009888" value="0x00010F00" />
        <register type="NOA" address="0x00009888" value="0x020B0055" />
        <register type="NOA" address="0x00009888" value="0x000200F0" />
        <register type="NOA" address="0x00009888" value="0x000C5500" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AAAA" />
        <register type="NOA" address="0x00009888" value="0x00032492" />
        <register type="NOA" address="0x00009888" value="0x02032492" />
        <register type="NOA" address="0x00009888" value="0x04032492" />
        <register type="NOA" address="0x00009888" value="0x06030002" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32031CEA" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030D46" />
        <register type="NOA" address="0x00009888" value="0x26031000" />
        <register type="NOA" address="0x00009888" value="0x2C031000" />
        <register type="NOA" address="0x00009888" value="0x38030003" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030804" />
        <register type="NOA" address="0x00009888" value="0x3E030030" />
        <register type="NOA" address="0x00009888" value="0x40030003" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18031000" />
        <register type="NOA" address="0x00009888" value="0x34031842" />
        <register type="NOA" address="0x00009888" value="0x1A031000" />
        <register type="NOA" address="0x00009888" value="0x1C031000" />
        <register type="NOA" address="0x00009888" value="0x1E031000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <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="0x52030002" />
    </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="L1Cache154"
       chipset="ACMGT2"
       symbol_name="L1Cache154"
       underscore_name="l1_cache154"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="6588bbbc-22b5-4387-8263-2de455505fe5"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 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 7 READ C 6 READ UADD C 5 READ UADD C 4 READ UADD"
             availability="$GtSlice3XeCore0"
             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 3 READ C 2 READ UADD C 1 READ UADD C 0 READ UADD"
             availability="$GtSlice3XeCore1"
             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="B 7 READ B 6 READ UADD B 5 READ UADD B 4 READ UADD"
             availability="$GtSlice3XeCore2"
             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="B 3 READ B 2 READ UADD B 1 READ UADD B 0 READ UADD"
             availability="$GtSlice3XeCore3"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x17870004" />
        <register type="NOA" address="0x00009888" value="0x1B870004" />
        <register type="NOA" address="0x00009888" value="0x13880004" />
        <register type="NOA" address="0x00009888" value="0x17880004" />
        <register type="NOA" address="0x00009888" value="0x17A70004" />
        <register type="NOA" address="0x00009888" value="0x1BA70004" />
        <register type="NOA" address="0x00009888" value="0x13A80004" />
        <register type="NOA" address="0x00009888" value="0x17A80004" />
        <register type="NOA" address="0x00009888" value="0x17C70004" />
        <register type="NOA" address="0x00009888" value="0x1BC70004" />
        <register type="NOA" address="0x00009888" value="0x13C80004" />
        <register type="NOA" address="0x00009888" value="0x17C80004" />
        <register type="NOA" address="0x00009888" value="0x17E70004" />
        <register type="NOA" address="0x00009888" value="0x1BE70004" />
        <register type="NOA" address="0x00009888" value="0x13E80004" />
        <register type="NOA" address="0x00009888" value="0x17E80004" />
        <register type="NOA" address="0x00009888" value="0x0383AA00" />
        <register type="NOA" address="0x00009888" value="0x0184F000" />
        <register type="NOA" address="0x00009888" value="0x03865500" />
        <register type="NOA" address="0x00009888" value="0x05870020" />
        <register type="NOA" address="0x00009888" value="0x15870010" />
        <register type="NOA" address="0x00009888" value="0x03870A00" />
        <register type="NOA" address="0x00009888" value="0x01880020" />
        <register type="NOA" address="0x00009888" value="0x0F880010" />
        <register type="NOA" address="0x00009888" value="0x01893000" />
        <register type="NOA" address="0x00009888" value="0x03A300AA" />
        <register type="NOA" address="0x00009888" value="0x01A40F00" />
        <register type="NOA" address="0x00009888" value="0x03A60055" />
        <register type="NOA" address="0x00009888" value="0x05A70020" />
        <register type="NOA" address="0x00009888" value="0x11A70010" />
        <register type="NOA" address="0x00009888" value="0x03A7000A" />
        <register type="NOA" address="0x00009888" value="0x01A80020" />
        <register type="NOA" address="0x00009888" value="0x0BA80010" />
        <register type="NOA" address="0x00009888" value="0x01A90300" />
        <register type="NOA" address="0x00009888" value="0x01C3AA00" />
        <register type="NOA" address="0x00009888" value="0x01C400F0" />
        <register type="NOA" address="0x00009888" value="0x01C65500" />
        <register type="NOA" address="0x00009888" value="0x05C70020" />
        <register type="NOA" address="0x00009888" value="0x0DC70010" />
        <register type="NOA" address="0x00009888" value="0x01C70A00" />
        <register type="NOA" address="0x00009888" value="0x01C80020" />
        <register type="NOA" address="0x00009888" value="0x07C80010" />
        <register type="NOA" address="0x00009888" value="0x01C90030" />
        <register type="NOA" address="0x00009888" value="0x01E300AA" />
        <register type="NOA" address="0x00009888" value="0x01E4000F" />
        <register type="NOA" address="0x00009888" value="0x01E60055" />
        <register type="NOA" address="0x00009888" value="0x05E70020" />
        <register type="NOA" address="0x00009888" value="0x09E70010" />
        <register type="NOA" address="0x00009888" value="0x01E7000A" />
        <register type="NOA" address="0x00009888" value="0x01E80020" />
        <register type="NOA" address="0x00009888" value="0x03E80010" />
        <register type="NOA" address="0x00009888" value="0x01E90003" />
        <register type="NOA" address="0x00009888" value="0x0003FFFF" />
        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A5555" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
        <register type="NOA" address="0x00009888" value="0x020BAAAA" />
        <register type="NOA" address="0x00009888" value="0x0107AA55" />
        <register type="NOA" address="0x00009888" value="0x0308AAFF" />
        <register type="NOA" address="0x00009888" value="0x010900FF" />
        <register type="NOA" address="0x00009888" value="0x010AAAAA" />
        <register type="NOA" address="0x00009888" value="0x030A5555" />
        <register type="NOA" address="0x00009888" value="0x01010F00" />
        <register type="NOA" address="0x00009888" value="0x030B0055" />
        <register type="NOA" address="0x00009888" value="0x010200F0" />
        <register type="NOA" address="0x00009888" value="0x010C5500" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AAAA" />
        <register type="NOA" address="0x00009888" value="0x00032492" />
        <register type="NOA" address="0x00009888" value="0x02032492" />
        <register type="NOA" address="0x00009888" value="0x04032492" />
        <register type="NOA" address="0x00009888" value="0x06030002" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32031CEA" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030D46" />
        <register type="NOA" address="0x00009888" value="0x26031000" />
        <register type="NOA" address="0x00009888" value="0x2C031000" />
        <register type="NOA" address="0x00009888" value="0x38030003" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030804" />
        <register type="NOA" address="0x00009888" value="0x3E030030" />
        <register type="NOA" address="0x00009888" value="0x40030003" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18031000" />
        <register type="NOA" address="0x00009888" value="0x34031842" />
        <register type="NOA" address="0x00009888" value="0x1A031000" />
        <register type="NOA" address="0x00009888" value="0x1C031000" />
        <register type="NOA" address="0x00009888" value="0x1E031000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <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="0x52030002" />
    </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="L1Cache155"
       chipset="ACMGT2"
       symbol_name="L1Cache155"
       underscore_name="l1_cache155"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="916d2db4-8950-4577-b17a-91bae4439648"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE8"
             symbol_name="LOAD_STORE_CACHE_NUMBER_OF_BANK_ACCESS_COUNT_XECORE8"
             underscore_name="load_store_cache_number_of_bank_access_count_xecore8"
             description="Number of Load Store Cache banks accessed in a clock."
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 7 READ C 6 READ UADD C 5 READ UADD C 4 READ UADD"
             availability="$GtSlice4XeCore0"
             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 XECORE9"
             symbol_name="LOAD_STORE_CACHE_NUMBER_OF_BANK_ACCESS_COUNT_XECORE9"
             underscore_name="load_store_cache_number_of_bank_access_count_xecore9"
             description="Number of Load Store Cache banks accessed in a clock."
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 3 READ C 2 READ UADD C 1 READ UADD C 0 READ UADD"
             availability="$GtSlice4XeCore1"
             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 XECORE10"
             symbol_name="LOAD_STORE_CACHE_NUMBER_OF_BANK_ACCESS_COUNT_XECORE10"
             underscore_name="load_store_cache_number_of_bank_access_count_xecore10"
             description="Number of Load Store Cache banks accessed in a clock."
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 7 READ B 6 READ UADD B 5 READ UADD B 4 READ UADD"
             availability="$GtSlice4XeCore2"
             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 XECORE11"
             symbol_name="LOAD_STORE_CACHE_NUMBER_OF_BANK_ACCESS_COUNT_XECORE11"
             underscore_name="load_store_cache_number_of_bank_access_count_xecore11"
             description="Number of Load Store Cache banks accessed in a clock."
             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="$GtSlice4XeCore3"
             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="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x16870004" />
        <register type="NOA" address="0x00009888" value="0x1A870004" />
        <register type="NOA" address="0x00009888" value="0x12880004" />
        <register type="NOA" address="0x00009888" value="0x16880004" />
        <register type="NOA" address="0x00009888" value="0x16A70004" />
        <register type="NOA" address="0x00009888" value="0x1AA70004" />
        <register type="NOA" address="0x00009888" value="0x12A80004" />
        <register type="NOA" address="0x00009888" value="0x16A80004" />
        <register type="NOA" address="0x00009888" value="0x16C70004" />
        <register type="NOA" address="0x00009888" value="0x1AC70004" />
        <register type="NOA" address="0x00009888" value="0x12C80004" />
        <register type="NOA" address="0x00009888" value="0x16C80004" />
        <register type="NOA" address="0x00009888" value="0x16E70004" />
        <register type="NOA" address="0x00009888" value="0x1AE70004" />
        <register type="NOA" address="0x00009888" value="0x12E80004" />
        <register type="NOA" address="0x00009888" value="0x16E80004" />
        <register type="NOA" address="0x00009888" value="0x0283AA00" />
        <register type="NOA" address="0x00009888" value="0x0084F000" />
        <register type="NOA" address="0x00009888" value="0x02865500" />
        <register type="NOA" address="0x00009888" value="0x04870020" />
        <register type="NOA" address="0x00009888" value="0x14870010" />
        <register type="NOA" address="0x00009888" value="0x02870A00" />
        <register type="NOA" address="0x00009888" value="0x00880020" />
        <register type="NOA" address="0x00009888" value="0x0E880010" />
        <register type="NOA" address="0x00009888" value="0x00893000" />
        <register type="NOA" address="0x00009888" value="0x02A300AA" />
        <register type="NOA" address="0x00009888" value="0x00A40F00" />
        <register type="NOA" address="0x00009888" value="0x02A60055" />
        <register type="NOA" address="0x00009888" value="0x04A70020" />
        <register type="NOA" address="0x00009888" value="0x10A70010" />
        <register type="NOA" address="0x00009888" value="0x02A7000A" />
        <register type="NOA" address="0x00009888" value="0x00A80020" />
        <register type="NOA" address="0x00009888" value="0x0AA80010" />
        <register type="NOA" address="0x00009888" value="0x00A90300" />
        <register type="NOA" address="0x00009888" value="0x00C3AA00" />
        <register type="NOA" address="0x00009888" value="0x00C400F0" />
        <register type="NOA" address="0x00009888" value="0x00C65500" />
        <register type="NOA" address="0x00009888" value="0x04C70020" />
        <register type="NOA" address="0x00009888" value="0x0CC70010" />
        <register type="NOA" address="0x00009888" value="0x00C70A00" />
        <register type="NOA" address="0x00009888" value="0x00C80020" />
        <register type="NOA" address="0x00009888" value="0x06C80010" />
        <register type="NOA" address="0x00009888" value="0x00C90030" />
        <register type="NOA" address="0x00009888" value="0x00E300AA" />
        <register type="NOA" address="0x00009888" value="0x00E4000F" />
        <register type="NOA" address="0x00009888" value="0x00E60055" />
        <register type="NOA" address="0x00009888" value="0x04E70020" />
        <register type="NOA" address="0x00009888" value="0x08E70010" />
        <register type="NOA" address="0x00009888" value="0x00E7000A" />
        <register type="NOA" address="0x00009888" value="0x00E80020" />
        <register type="NOA" address="0x00009888" value="0x02E80010" />
        <register type="NOA" address="0x00009888" value="0x00E90003" />
        <register type="NOA" address="0x00009888" value="0x0007AA55" />
        <register type="NOA" address="0x00009888" value="0x0208AAFF" />
        <register type="NOA" address="0x00009888" value="0x000900FF" />
        <register type="NOA" address="0x00009888" value="0x000AAAAA" />
        <register type="NOA" address="0x00009888" value="0x020A5555" />
        <register type="NOA" address="0x00009888" value="0x00010F00" />
        <register type="NOA" address="0x00009888" value="0x020B0055" />
        <register type="NOA" address="0x00009888" value="0x000200F0" />
        <register type="NOA" address="0x00009888" value="0x000C5500" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
        <register type="NOA" address="0x00009888" value="0x0202FFFF" />
        <register type="NOA" address="0x00009888" value="0x00031249" />
        <register type="NOA" address="0x00009888" value="0x02031249" />
        <register type="NOA" address="0x00009888" value="0x04031249" />
        <register type="NOA" address="0x00009888" value="0x06030001" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32031CEA" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030D46" />
        <register type="NOA" address="0x00009888" value="0x26031000" />
        <register type="NOA" address="0x00009888" value="0x2C031000" />
        <register type="NOA" address="0x00009888" value="0x38030003" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030804" />
        <register type="NOA" address="0x00009888" value="0x3E030030" />
        <register type="NOA" address="0x00009888" value="0x40030003" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18031000" />
        <register type="NOA" address="0x00009888" value="0x34031842" />
        <register type="NOA" address="0x00009888" value="0x1A031000" />
        <register type="NOA" address="0x00009888" value="0x1C031000" />
        <register type="NOA" address="0x00009888" value="0x1E031000" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <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="0x52030002" />
    </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="L1Cache156"
       chipset="ACMGT2"
       symbol_name="L1Cache156"
       underscore_name="l1_cache156"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="60481905-7439-44f1-81b6-ef356e002f74"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE12"
             symbol_name="LOAD_STORE_CACHE_NUMBER_OF_BANK_ACCESS_COUNT_XECORE12"
             underscore_name="load_store_cache_number_of_bank_access_count_xecore12"
             description="Number of Load Store Cache banks accessed in a clock."
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 7 READ C 6 READ UADD C 5 READ UADD C 4 READ UADD"
             availability="$GtSlice5XeCore0"
             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 XECORE13"
             symbol_name="LOAD_STORE_CACHE_NUMBER_OF_BANK_ACCESS_COUNT_XECORE13"
             underscore_name="load_store_cache_number_of_bank_access_count_xecore13"
             description="Number of Load Store Cache banks accessed in a clock."
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 3 READ C 2 READ UADD C 1 READ UADD C 0 READ UADD"
             availability="$GtSlice5XeCore1"
             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 XECORE14"
             symbol_name="LOAD_STORE_CACHE_NUMBER_OF_BANK_ACCESS_COUNT_XECORE14"
             underscore_name="load_store_cache_number_of_bank_access_count_xecore14"
             description="Number of Load Store Cache banks accessed in a clock."
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 7 READ B 6 READ UADD B 5 READ UADD B 4 READ UADD"
             availability="$GtSlice5XeCore2"
             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 XECORE15"
             symbol_name="LOAD_STORE_CACHE_NUMBER_OF_BANK_ACCESS_COUNT_XECORE15"
             underscore_name="load_store_cache_number_of_bank_access_count_xecore15"
             description="Number of Load Store Cache banks accessed in a clock."
             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="$GtSlice5XeCore3"
             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="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x17870004" />
        <register type="NOA" address="0x00009888" value="0x1B870004" />
        <register type="NOA" address="0x00009888" value="0x13880004" />
        <register type="NOA" address="0x00009888" value="0x17880004" />
        <register type="NOA" address="0x00009888" value="0x17A70004" />
        <register type="NOA" address="0x00009888" value="0x1BA70004" />
        <register type="NOA" address="0x00009888" value="0x13A80004" />
        <register type="NOA" address="0x00009888" value="0x17A80004" />
        <register type="NOA" address="0x00009888" value="0x17C70004" />
        <register type="NOA" address="0x00009888" value="0x1BC70004" />
        <register type="NOA" address="0x00009888" value="0x13C80004" />
        <register type="NOA" address="0x00009888" value="0x17C80004" />
        <register type="NOA" address="0x00009888" value="0x17E70004" />
        <register type="NOA" address="0x00009888" value="0x1BE70004" />
        <register type="NOA" address="0x00009888" value="0x13E80004" />
        <register type="NOA" address="0x00009888" value="0x17E80004" />
        <register type="NOA" address="0x00009888" value="0x0383AA00" />
        <register type="NOA" address="0x00009888" value="0x0184F000" />
        <register type="NOA" address="0x00009888" value="0x03865500" />
        <register type="NOA" address="0x00009888" value="0x05870020" />
        <register type="NOA" address="0x00009888" value="0x15870010" />
        <register type="NOA" address="0x00009888" value="0x03870A00" />
        <register type="NOA" address="0x00009888" value="0x01880020" />
        <register type="NOA" address="0x00009888" value="0x0F880010" />
        <register type="NOA" address="0x00009888" value="0x01893000" />
        <register type="NOA" address="0x00009888" value="0x03A300AA" />
        <register type="NOA" address="0x00009888" value="0x01A40F00" />
        <register type="NOA" address="0x00009888" value="0x03A60055" />
        <register type="NOA" address="0x00009888" value="0x05A70020" />
        <register type="NOA" address="0x00009888" value="0x11A70010" />
        <register type="NOA" address="0x00009888" value="0x03A7000A" />
        <register type="NOA" address="0x00009888" value="0x01A80020" />
        <register type="NOA" address="0x00009888" value="0x0BA80010" />
        <register type="NOA" address="0x00009888" value="0x01A90300" />
        <register type="NOA" address="0x00009888" value="0x01C3AA00" />
        <register type="NOA" address="0x00009888" value="0x01C400F0" />
        <register type="NOA" address="0x00009888" value="0x01C65500" />
        <register type="NOA" address="0x00009888" value="0x05C70020" />
        <register type="NOA" address="0x00009888" value="0x0DC70010" />
        <register type="NOA" address="0x00009888" value="0x01C70A00" />
        <register type="NOA" address="0x00009888" value="0x01C80020" />
        <register type="NOA" address="0x00009888" value="0x07C80010" />
        <register type="NOA" address="0x00009888" value="0x01C90030" />
        <register type="NOA" address="0x00009888" value="0x01E300AA" />
        <register type="NOA" address="0x00009888" value="0x01E4000F" />
        <register type="NOA" address="0x00009888" value="0x01E60055" />
        <register type="NOA" address="0x00009888" value="0x05E70020" />
        <register type="NOA" address="0x00009888" value="0x09E70010" />
        <register type="NOA" address="0x00009888" value="0x01E7000A" />
        <register type="NOA" address="0x00009888" value="0x01E80020" />
        <register type="NOA" address="0x00009888" value="0x03E80010" />
        <register type="NOA" address="0x00009888" value="0x01E90003" />
        <register type="NOA" address="0x00009888" value="0x0003FFFF" />
        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A5555" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
        <register type="NOA" address="0x00009888" value="0x020BAAAA" />
        <register type="NOA" address="0x00009888" value="0x0107AA55" />
        <register type="NOA" address="0x00009888" value="0x0308AAFF" />
        <register type="NOA" address="0x00009888" value="0x010900FF" />
        <register type="NOA" address="0x00009888" value="0x010AAAAA" />
        <register type="NOA" address="0x00009888" value="0x030A5555" />
        <register type="NOA" address="0x00009888" value="0x01010F00" />
        <register type="NOA" address="0x00009888" value="0x030B0055" />
        <register type="NOA" address="0x00009888" value="0x010200F0" />
        <register type="NOA" address="0x00009888" value="0x010C5500" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
        <register type="NOA" address="0x00009888" value="0x0202FFFF" />
        <register type="NOA" address="0x00009888" value="0x00031249" />
        <register type="NOA" address="0x00009888" value="0x02031249" />
        <register type="NOA" address="0x00009888" value="0x04031249" />
        <register type="NOA" address="0x00009888" value="0x06030001" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32031CEA" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030D46" />
        <register type="NOA" address="0x00009888" value="0x26031000" />
        <register type="NOA" address="0x00009888" value="0x2C031000" />
        <register type="NOA" address="0x00009888" value="0x38030003" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030804" />
        <register type="NOA" address="0x00009888" value="0x3E030030" />
        <register type="NOA" address="0x00009888" value="0x40030003" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18031000" />
        <register type="NOA" address="0x00009888" value="0x34031842" />
        <register type="NOA" address="0x00009888" value="0x1A031000" />
        <register type="NOA" address="0x00009888" value="0x1C031000" />
        <register type="NOA" address="0x00009888" value="0x1E031000" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <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="0x52030002" />
    </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="L3Cache1"
       chipset="ACMGT2"
       symbol_name="L3Cache1"
       underscore_name="l3_cache1"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="e735a53a-442a-43e6-b5be-d1c89c017bf2"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 BANK 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="C 7 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$SliceMask 3 1 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="L3 BANK 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="C 6 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$SliceMask 3 1 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="L3 BANK 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="C 5 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$SliceMask 3 1 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="L3 BANK 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="C 4 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$SliceMask 3 1 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="L3 BANK 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 1 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="L3 BANK 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 1 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="L3 BANK 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 1 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="L3 BANK 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 1 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             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 7 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$SliceMask 3 1 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             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 6 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$SliceMask 3 1 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             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 5 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$SliceMask 3 1 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             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 4 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$SliceMask 3 1 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             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="B 3 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$SliceMask 3 1 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             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="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$SliceMask 3 1 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             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="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$SliceMask 3 1 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             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="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$SliceMask 3 1 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             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="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x090B1000" />
        <register type="NOA" address="0x00009888" value="0x092B1006" />
        <register type="NOA" address="0x00009888" value="0x094B1000" />
        <register type="NOA" address="0x00009888" value="0x096B1000" />
        <register type="NOA" address="0x00009888" value="0x090C1000" />
        <register type="NOA" address="0x00009888" value="0x092C1180" />
        <register type="NOA" address="0x00009888" value="0x094C1000" />
        <register type="NOA" address="0x00009888" value="0x096C1000" />
        <register type="NOA" address="0x00009888" value="0x010B0002" />
        <register type="NOA" address="0x00009888" value="0x0B0B0006" />
        <register type="NOA" address="0x00009888" value="0x130B0007" />
        <register type="NOA" address="0x00009888" value="0x030B0000" />
        <register type="NOA" address="0x00009888" value="0x012B0002" />
        <register type="NOA" address="0x00009888" value="0x112B0007" />
        <register type="NOA" address="0x00009888" value="0x032B0000" />
        <register type="NOA" address="0x00009888" value="0x014B0002" />
        <register type="NOA" address="0x00009888" value="0x074B0006" />
        <register type="NOA" address="0x00009888" value="0x0F4B0007" />
        <register type="NOA" address="0x00009888" value="0x034B0000" />
        <register type="NOA" address="0x00009888" value="0x016B0002" />
        <register type="NOA" address="0x00009888" value="0x056B0006" />
        <register type="NOA" address="0x00009888" value="0x0D6B0007" />
        <register type="NOA" address="0x00009888" value="0x036B0000" />
        <register type="NOA" address="0x00009888" value="0x010C0002" />
        <register type="NOA" address="0x00009888" value="0x0B0C0180" />
        <register type="NOA" address="0x00009888" value="0x130C01C0" />
        <register type="NOA" address="0x00009888" value="0x030C0000" />
        <register type="NOA" address="0x00009888" value="0x012C0002" />
        <register type="NOA" address="0x00009888" value="0x112C01C0" />
        <register type="NOA" address="0x00009888" value="0x032C0000" />
        <register type="NOA" address="0x00009888" value="0x014C0002" />
        <register type="NOA" address="0x00009888" value="0x074C0180" />
        <register type="NOA" address="0x00009888" value="0x0F4C01C0" />
        <register type="NOA" address="0x00009888" value="0x034C0000" />
        <register type="NOA" address="0x00009888" value="0x016C0002" />
        <register type="NOA" address="0x00009888" value="0x056C0180" />
        <register type="NOA" address="0x00009888" value="0x0D6C01C0" />
        <register type="NOA" address="0x00009888" value="0x036C0000" />
        <register type="NOA" address="0x00009888" value="0x00020030" />
        <register type="NOA" address="0x00009888" value="0x02020030" />
        <register type="NOA" address="0x00009888" value="0x00030048" />
        <register type="NOA" address="0x00009888" value="0x02030048" />
        <register type="NOA" address="0x00009888" value="0x0004009B" />
        <register type="NOA" address="0x00009888" value="0x0204009B" />
        <register type="NOA" address="0x00009888" value="0x00052055" />
        <register type="NOA" address="0x00009888" value="0x02052055" />
        <register type="NOA" address="0x00009888" value="0x00064800" />
        <register type="NOA" address="0x00009888" value="0x02064800" />
        <register type="NOA" address="0x00009888" value="0x0007A0A0" />
        <register type="NOA" address="0x00009888" value="0x000867AA" />
        <register type="NOA" address="0x00009888" value="0x020867AA" />
        <register type="NOA" address="0x00009888" value="0x0009A0A0" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AAAA" />
        <register type="NOA" address="0x00009888" value="0x00032492" />
        <register type="NOA" address="0x00009888" value="0x02032492" />
        <register type="NOA" address="0x00009888" value="0x04032492" />
        <register type="NOA" address="0x00009888" value="0x06030002" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030024" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030401" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38031400" />
        <register type="NOA" address="0x00009888" value="0x3A030010" />
        <register type="NOA" address="0x00009888" value="0x3C030207" />
        <register type="NOA" address="0x00009888" value="0x3E030040" />
        <register type="NOA" address="0x00009888" value="0x40030000" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34031C2A" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="L3Cache2"
       chipset="ACMGT2"
       symbol_name="L3Cache2"
       underscore_name="l3_cache2"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="fd307172-3c1e-432f-8347-014d0a93e2be"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 BANK INPUT AVAILABLE L3BANK8"
             symbol_name="L3_INPUT_AVAILABLE_L3BANK8"
             underscore_name="l3_input_available_l3_bank8"
             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 2 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="L3 BANK INPUT AVAILABLE L3BANK9"
             symbol_name="L3_INPUT_AVAILABLE_L3BANK9"
             underscore_name="l3_input_available_l3_bank9"
             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 2 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="L3 BANK INPUT AVAILABLE L3BANK10"
             symbol_name="L3_INPUT_AVAILABLE_L3BANK10"
             underscore_name="l3_input_available_l3_bank10"
             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 2 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="L3 BANK INPUT AVAILABLE L3BANK11"
             symbol_name="L3_INPUT_AVAILABLE_L3BANK11"
             underscore_name="l3_input_available_l3_bank11"
             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 2 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="L3 BANK INPUT AVAILABLE L3BANK12"
             symbol_name="L3_INPUT_AVAILABLE_L3BANK12"
             underscore_name="l3_input_available_l3_bank12"
             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 2 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="L3 BANK INPUT AVAILABLE L3BANK13"
             symbol_name="L3_INPUT_AVAILABLE_L3BANK13"
             underscore_name="l3_input_available_l3_bank13"
             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 2 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="L3 BANK INPUT AVAILABLE L3BANK14"
             symbol_name="L3_INPUT_AVAILABLE_L3BANK14"
             underscore_name="l3_input_available_l3_bank14"
             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 2 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="L3 BANK INPUT AVAILABLE L3BANK15"
             symbol_name="L3_INPUT_AVAILABLE_L3BANK15"
             underscore_name="l3_input_available_l3_bank15"
             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 2 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="L3 OUTPUT READY L3BANK8"
             symbol_name="L3_OUTPUT_READY_L3BANK8"
             underscore_name="l3_output_ready_l3_bank8"
             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 2 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="L3 OUTPUT READY L3BANK9"
             symbol_name="L3_OUTPUT_READY_L3BANK9"
             underscore_name="l3_output_ready_l3_bank9"
             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 2 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="L3 OUTPUT READY L3BANK10"
             symbol_name="L3_OUTPUT_READY_L3BANK10"
             underscore_name="l3_output_ready_l3_bank10"
             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 2 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="L3 OUTPUT READY L3BANK11"
             symbol_name="L3_OUTPUT_READY_L3BANK11"
             underscore_name="l3_output_ready_l3_bank11"
             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 2 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="L3 OUTPUT READY L3BANK12"
             symbol_name="L3_OUTPUT_READY_L3BANK12"
             underscore_name="l3_output_ready_l3_bank12"
             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 2 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="L3 OUTPUT READY L3BANK13"
             symbol_name="L3_OUTPUT_READY_L3BANK13"
             underscore_name="l3_output_ready_l3_bank13"
             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 2 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="L3 OUTPUT READY L3BANK14"
             symbol_name="L3_OUTPUT_READY_L3BANK14"
             underscore_name="l3_output_ready_l3_bank14"
             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 2 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="L3 OUTPUT READY L3BANK15"
             symbol_name="L3_OUTPUT_READY_L3BANK15"
             underscore_name="l3_output_ready_l3_bank15"
             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 2 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             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="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x090B1000" />
        <register type="NOA" address="0x00009888" value="0x092B1006" />
        <register type="NOA" address="0x00009888" value="0x094B1000" />
        <register type="NOA" address="0x00009888" value="0x096B1000" />
        <register type="NOA" address="0x00009888" value="0x090C1000" />
        <register type="NOA" address="0x00009888" value="0x092C1180" />
        <register type="NOA" address="0x00009888" value="0x094C1000" />
        <register type="NOA" address="0x00009888" value="0x096C1000" />
        <register type="NOA" address="0x00009888" value="0x010B0002" />
        <register type="NOA" address="0x00009888" value="0x0B0B0006" />
        <register type="NOA" address="0x00009888" value="0x130B0007" />
        <register type="NOA" address="0x00009888" value="0x030B0000" />
        <register type="NOA" address="0x00009888" value="0x012B0002" />
        <register type="NOA" address="0x00009888" value="0x112B0007" />
        <register type="NOA" address="0x00009888" value="0x032B0000" />
        <register type="NOA" address="0x00009888" value="0x014B0002" />
        <register type="NOA" address="0x00009888" value="0x074B0006" />
        <register type="NOA" address="0x00009888" value="0x0F4B0007" />
        <register type="NOA" address="0x00009888" value="0x034B0000" />
        <register type="NOA" address="0x00009888" value="0x016B0002" />
        <register type="NOA" address="0x00009888" value="0x056B0006" />
        <register type="NOA" address="0x00009888" value="0x0D6B0007" />
        <register type="NOA" address="0x00009888" value="0x036B0000" />
        <register type="NOA" address="0x00009888" value="0x010C0002" />
        <register type="NOA" address="0x00009888" value="0x0B0C0180" />
        <register type="NOA" address="0x00009888" value="0x130C01C0" />
        <register type="NOA" address="0x00009888" value="0x030C0000" />
        <register type="NOA" address="0x00009888" value="0x012C0002" />
        <register type="NOA" address="0x00009888" value="0x112C01C0" />
        <register type="NOA" address="0x00009888" value="0x032C0000" />
        <register type="NOA" address="0x00009888" value="0x014C0002" />
        <register type="NOA" address="0x00009888" value="0x074C0180" />
        <register type="NOA" address="0x00009888" value="0x0F4C01C0" />
        <register type="NOA" address="0x00009888" value="0x034C0000" />
        <register type="NOA" address="0x00009888" value="0x016C0002" />
        <register type="NOA" address="0x00009888" value="0x056C0180" />
        <register type="NOA" address="0x00009888" value="0x0D6C01C0" />
        <register type="NOA" address="0x00009888" value="0x036C0000" />
        <register type="NOA" address="0x00009888" value="0x00020030" />
        <register type="NOA" address="0x00009888" value="0x02020030" />
        <register type="NOA" address="0x00009888" value="0x00030048" />
        <register type="NOA" address="0x00009888" value="0x02030048" />
        <register type="NOA" address="0x00009888" value="0x0004009B" />
        <register type="NOA" address="0x00009888" value="0x0204009B" />
        <register type="NOA" address="0x00009888" value="0x00052055" />
        <register type="NOA" address="0x00009888" value="0x02052055" />
        <register type="NOA" address="0x00009888" value="0x00064800" />
        <register type="NOA" address="0x00009888" value="0x02064800" />
        <register type="NOA" address="0x00009888" value="0x0007A0A0" />
        <register type="NOA" address="0x00009888" value="0x000867AA" />
        <register type="NOA" address="0x00009888" value="0x020867AA" />
        <register type="NOA" address="0x00009888" value="0x0009A0A0" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
        <register type="NOA" address="0x00009888" value="0x0202FFFF" />
        <register type="NOA" address="0x00009888" value="0x00031249" />
        <register type="NOA" address="0x00009888" value="0x02031249" />
        <register type="NOA" address="0x00009888" value="0x04031249" />
        <register type="NOA" address="0x00009888" value="0x06030001" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030024" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030401" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38031400" />
        <register type="NOA" address="0x00009888" value="0x3A030010" />
        <register type="NOA" address="0x00009888" value="0x3C030207" />
        <register type="NOA" address="0x00009888" value="0x3E030040" />
        <register type="NOA" address="0x00009888" value="0x40030000" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34031C2A" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="L3Cache3"
       chipset="ACMGT2"
       symbol_name="L3Cache3"
       underscore_name="l3_cache3"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="44447e1a-90df-452e-b701-e38c034a4eca"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 1 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             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 1 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             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 1 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             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 1 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             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 1 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             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 1 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             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 1 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             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 1 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             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 7 READ"
             availability="$SliceMask 3 1 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             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 6 READ"
             availability="$SliceMask 3 1 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             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 5 READ"
             availability="$SliceMask 3 1 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             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 4 READ"
             availability="$SliceMask 3 1 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             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 3 READ"
             availability="$SliceMask 3 1 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             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 2 READ"
             availability="$SliceMask 3 1 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             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 1 READ"
             availability="$SliceMask 3 1 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             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 0 READ"
             availability="$SliceMask 3 1 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             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="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x090B1000" />
        <register type="NOA" address="0x00009888" value="0x0B0B6005" />
        <register type="NOA" address="0x00009888" value="0x092B1005" />
        <register type="NOA" address="0x00009888" value="0x0B2B6000" />
        <register type="NOA" address="0x00009888" value="0x094B1000" />
        <register type="NOA" address="0x00009888" value="0x0B4B6000" />
        <register type="NOA" address="0x00009888" value="0x096B1000" />
        <register type="NOA" address="0x00009888" value="0x0B6B6000" />
        <register type="NOA" address="0x00009888" value="0x090C1000" />
        <register type="NOA" address="0x00009888" value="0x0B0C6140" />
        <register type="NOA" address="0x00009888" value="0x092C1140" />
        <register type="NOA" address="0x00009888" value="0x0B2C6000" />
        <register type="NOA" address="0x00009888" value="0x094C1000" />
        <register type="NOA" address="0x00009888" value="0x0B4C6000" />
        <register type="NOA" address="0x00009888" value="0x096C1000" />
        <register type="NOA" address="0x00009888" value="0x0B6C6000" />
        <register type="NOA" address="0x00009888" value="0x010B0032" />
        <register type="NOA" address="0x00009888" value="0x130B000D" />
        <register type="NOA" address="0x00009888" value="0x030B0000" />
        <register type="NOA" address="0x00009888" value="0x012B0032" />
        <register type="NOA" address="0x00009888" value="0x112B000D" />
        <register type="NOA" address="0x00009888" value="0x032B0000" />
        <register type="NOA" address="0x00009888" value="0x014B0032" />
        <register type="NOA" address="0x00009888" value="0x074B0005" />
        <register type="NOA" address="0x00009888" value="0x0F4B000D" />
        <register type="NOA" address="0x00009888" value="0x034B0000" />
        <register type="NOA" address="0x00009888" value="0x016B0032" />
        <register type="NOA" address="0x00009888" value="0x056B0005" />
        <register type="NOA" address="0x00009888" value="0x0D6B000D" />
        <register type="NOA" address="0x00009888" value="0x036B0000" />
        <register type="NOA" address="0x00009888" value="0x010C0032" />
        <register type="NOA" address="0x00009888" value="0x130C0340" />
        <register type="NOA" address="0x00009888" value="0x030C0000" />
        <register type="NOA" address="0x00009888" value="0x012C0032" />
        <register type="NOA" address="0x00009888" value="0x112C0340" />
        <register type="NOA" address="0x00009888" value="0x032C0000" />
        <register type="NOA" address="0x00009888" value="0x014C0032" />
        <register type="NOA" address="0x00009888" value="0x074C0140" />
        <register type="NOA" address="0x00009888" value="0x0F4C0340" />
        <register type="NOA" address="0x00009888" value="0x034C0000" />
        <register type="NOA" address="0x00009888" value="0x016C0032" />
        <register type="NOA" address="0x00009888" value="0x056C0140" />
        <register type="NOA" address="0x00009888" value="0x0D6C0340" />
        <register type="NOA" address="0x00009888" value="0x036C0000" />
        <register type="NOA" address="0x00009888" value="0x00020030" />
        <register type="NOA" address="0x00009888" value="0x02020030" />
        <register type="NOA" address="0x00009888" value="0x00030048" />
        <register type="NOA" address="0x00009888" value="0x02030048" />
        <register type="NOA" address="0x00009888" value="0x0004009B" />
        <register type="NOA" address="0x00009888" value="0x0204009B" />
        <register type="NOA" address="0x00009888" value="0x00052055" />
        <register type="NOA" address="0x00009888" value="0x02052055" />
        <register type="NOA" address="0x00009888" value="0x00064800" />
        <register type="NOA" address="0x00009888" value="0x02064800" />
        <register type="NOA" address="0x00009888" value="0x0007A0A0" />
        <register type="NOA" address="0x00009888" value="0x000867AA" />
        <register type="NOA" address="0x00009888" value="0x020867AA" />
        <register type="NOA" address="0x00009888" value="0x0009A0A0" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AAAA" />
        <register type="NOA" address="0x00009888" value="0x00032492" />
        <register type="NOA" address="0x00009888" value="0x02032492" />
        <register type="NOA" address="0x00009888" value="0x04032492" />
        <register type="NOA" address="0x00009888" value="0x06030002" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030024" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030401" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38031400" />
        <register type="NOA" address="0x00009888" value="0x3A030010" />
        <register type="NOA" address="0x00009888" value="0x3C030207" />
        <register type="NOA" address="0x00009888" value="0x3E030040" />
        <register type="NOA" address="0x00009888" value="0x40030000" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34031C2A" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="L3Cache4"
       chipset="ACMGT2"
       symbol_name="L3Cache4"
       underscore_name="l3_cache4"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="e37c49ce-822e-43c5-9875-6945c962305e"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 L3BANK8"
             symbol_name="L3_READ_L3BANK8"
             underscore_name="l3_read_l3_bank8"
             description="Number of L3 read requests"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 7 READ"
             availability="$SliceMask 3 2 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="L3 READ L3BANK9"
             symbol_name="L3_READ_L3BANK9"
             underscore_name="l3_read_l3_bank9"
             description="Number of L3 read requests"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 6 READ"
             availability="$SliceMask 3 2 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="L3 READ L3BANK10"
             symbol_name="L3_READ_L3BANK10"
             underscore_name="l3_read_l3_bank10"
             description="Number of L3 read requests"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 5 READ"
             availability="$SliceMask 3 2 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="L3 READ L3BANK11"
             symbol_name="L3_READ_L3BANK11"
             underscore_name="l3_read_l3_bank11"
             description="Number of L3 read requests"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 4 READ"
             availability="$SliceMask 3 2 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="L3 READ L3BANK12"
             symbol_name="L3_READ_L3BANK12"
             underscore_name="l3_read_l3_bank12"
             description="Number of L3 read requests"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 3 READ"
             availability="$SliceMask 3 2 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="L3 READ L3BANK13"
             symbol_name="L3_READ_L3BANK13"
             underscore_name="l3_read_l3_bank13"
             description="Number of L3 read requests"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 2 READ"
             availability="$SliceMask 3 2 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="L3 READ L3BANK14"
             symbol_name="L3_READ_L3BANK14"
             underscore_name="l3_read_l3_bank14"
             description="Number of L3 read requests"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 1 READ"
             availability="$SliceMask 3 2 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="L3 READ L3BANK15"
             symbol_name="L3_READ_L3BANK15"
             underscore_name="l3_read_l3_bank15"
             description="Number of L3 read requests"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 0 READ"
             availability="$SliceMask 3 2 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="L3 WRITE L3BANK8"
             symbol_name="L3_WRITE_L3BANK8"
             underscore_name="l3_write_l3_bank8"
             description="Number of L3 write requests"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 7 READ"
             availability="$SliceMask 3 2 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="L3 WRITE L3BANK9"
             symbol_name="L3_WRITE_L3BANK9"
             underscore_name="l3_write_l3_bank9"
             description="Number of L3 write requests"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 6 READ"
             availability="$SliceMask 3 2 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="L3 WRITE L3BANK10"
             symbol_name="L3_WRITE_L3BANK10"
             underscore_name="l3_write_l3_bank10"
             description="Number of L3 write requests"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 5 READ"
             availability="$SliceMask 3 2 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="L3 WRITE L3BANK11"
             symbol_name="L3_WRITE_L3BANK11"
             underscore_name="l3_write_l3_bank11"
             description="Number of L3 write requests"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 4 READ"
             availability="$SliceMask 3 2 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="L3 WRITE L3BANK12"
             symbol_name="L3_WRITE_L3BANK12"
             underscore_name="l3_write_l3_bank12"
             description="Number of L3 write requests"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 3 READ"
             availability="$SliceMask 3 2 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="L3 WRITE L3BANK13"
             symbol_name="L3_WRITE_L3BANK13"
             underscore_name="l3_write_l3_bank13"
             description="Number of L3 write requests"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 2 READ"
             availability="$SliceMask 3 2 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="L3 WRITE L3BANK14"
             symbol_name="L3_WRITE_L3BANK14"
             underscore_name="l3_write_l3_bank14"
             description="Number of L3 write requests"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 1 READ"
             availability="$SliceMask 3 2 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="L3 WRITE L3BANK15"
             symbol_name="L3_WRITE_L3BANK15"
             underscore_name="l3_write_l3_bank15"
             description="Number of L3 write requests"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 0 READ"
             availability="$SliceMask 3 2 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             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="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x090B1000" />
        <register type="NOA" address="0x00009888" value="0x0B0B6005" />
        <register type="NOA" address="0x00009888" value="0x092B1005" />
        <register type="NOA" address="0x00009888" value="0x0B2B6000" />
        <register type="NOA" address="0x00009888" value="0x094B1000" />
        <register type="NOA" address="0x00009888" value="0x0B4B6000" />
        <register type="NOA" address="0x00009888" value="0x096B1000" />
        <register type="NOA" address="0x00009888" value="0x0B6B6000" />
        <register type="NOA" address="0x00009888" value="0x090C1000" />
        <register type="NOA" address="0x00009888" value="0x0B0C6140" />
        <register type="NOA" address="0x00009888" value="0x092C1140" />
        <register type="NOA" address="0x00009888" value="0x0B2C6000" />
        <register type="NOA" address="0x00009888" value="0x094C1000" />
        <register type="NOA" address="0x00009888" value="0x0B4C6000" />
        <register type="NOA" address="0x00009888" value="0x096C1000" />
        <register type="NOA" address="0x00009888" value="0x0B6C6000" />
        <register type="NOA" address="0x00009888" value="0x010B0032" />
        <register type="NOA" address="0x00009888" value="0x130B000D" />
        <register type="NOA" address="0x00009888" value="0x030B0000" />
        <register type="NOA" address="0x00009888" value="0x012B0032" />
        <register type="NOA" address="0x00009888" value="0x112B000D" />
        <register type="NOA" address="0x00009888" value="0x032B0000" />
        <register type="NOA" address="0x00009888" value="0x014B0032" />
        <register type="NOA" address="0x00009888" value="0x074B0005" />
        <register type="NOA" address="0x00009888" value="0x0F4B000D" />
        <register type="NOA" address="0x00009888" value="0x034B0000" />
        <register type="NOA" address="0x00009888" value="0x016B0032" />
        <register type="NOA" address="0x00009888" value="0x056B0005" />
        <register type="NOA" address="0x00009888" value="0x0D6B000D" />
        <register type="NOA" address="0x00009888" value="0x036B0000" />
        <register type="NOA" address="0x00009888" value="0x010C0032" />
        <register type="NOA" address="0x00009888" value="0x130C0340" />
        <register type="NOA" address="0x00009888" value="0x030C0000" />
        <register type="NOA" address="0x00009888" value="0x012C0032" />
        <register type="NOA" address="0x00009888" value="0x112C0340" />
        <register type="NOA" address="0x00009888" value="0x032C0000" />
        <register type="NOA" address="0x00009888" value="0x014C0032" />
        <register type="NOA" address="0x00009888" value="0x074C0140" />
        <register type="NOA" address="0x00009888" value="0x0F4C0340" />
        <register type="NOA" address="0x00009888" value="0x034C0000" />
        <register type="NOA" address="0x00009888" value="0x016C0032" />
        <register type="NOA" address="0x00009888" value="0x056C0140" />
        <register type="NOA" address="0x00009888" value="0x0D6C0340" />
        <register type="NOA" address="0x00009888" value="0x036C0000" />
        <register type="NOA" address="0x00009888" value="0x00020030" />
        <register type="NOA" address="0x00009888" value="0x02020030" />
        <register type="NOA" address="0x00009888" value="0x00030048" />
        <register type="NOA" address="0x00009888" value="0x02030048" />
        <register type="NOA" address="0x00009888" value="0x0004009B" />
        <register type="NOA" address="0x00009888" value="0x0204009B" />
        <register type="NOA" address="0x00009888" value="0x00052055" />
        <register type="NOA" address="0x00009888" value="0x02052055" />
        <register type="NOA" address="0x00009888" value="0x00064800" />
        <register type="NOA" address="0x00009888" value="0x02064800" />
        <register type="NOA" address="0x00009888" value="0x0007A0A0" />
        <register type="NOA" address="0x00009888" value="0x000867AA" />
        <register type="NOA" address="0x00009888" value="0x020867AA" />
        <register type="NOA" address="0x00009888" value="0x0009A0A0" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
        <register type="NOA" address="0x00009888" value="0x0202FFFF" />
        <register type="NOA" address="0x00009888" value="0x00031249" />
        <register type="NOA" address="0x00009888" value="0x02031249" />
        <register type="NOA" address="0x00009888" value="0x04031249" />
        <register type="NOA" address="0x00009888" value="0x06030001" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030024" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030401" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38031400" />
        <register type="NOA" address="0x00009888" value="0x3A030010" />
        <register type="NOA" address="0x00009888" value="0x3C030207" />
        <register type="NOA" address="0x00009888" value="0x3E030040" />
        <register type="NOA" address="0x00009888" value="0x40030000" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34031C2A" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="L3Cache5"
       chipset="ACMGT2"
       symbol_name="L3Cache5"
       underscore_name="l3_cache5"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="45bb2f55-4b48-4d0d-882a-abfbac133ca4"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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"
             mdapi_group="L3Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <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"
             mdapi_group="L3Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <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"
             mdapi_group="L3Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <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"
             mdapi_group="L3Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <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"
             mdapi_group="L3Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <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"
             mdapi_group="L3Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <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"
             mdapi_group="L3Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <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"
             mdapi_group="L3Cache"
             mdapi_usage_flags="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="B 7 READ"
             availability="$SliceMask 3 1 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             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="B 6 READ"
             availability="$SliceMask 3 1 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             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="B 5 READ"
             availability="$SliceMask 3 1 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             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="B 4 READ"
             availability="$SliceMask 3 1 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             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="B 3 READ"
             availability="$SliceMask 3 1 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             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="B 2 READ"
             availability="$SliceMask 3 1 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             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="B 1 READ"
             availability="$SliceMask 3 1 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             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="B 0 READ"
             availability="$SliceMask 3 1 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             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="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x110B2000" />
        <register type="NOA" address="0x00009888" value="0x112B2001" />
        <register type="NOA" address="0x00009888" value="0x114B2000" />
        <register type="NOA" address="0x00009888" value="0x116B2000" />
        <register type="NOA" address="0x00009888" value="0x110C2000" />
        <register type="NOA" address="0x00009888" value="0x112C2040" />
        <register type="NOA" address="0x00009888" value="0x114C2000" />
        <register type="NOA" address="0x00009888" value="0x116C2000" />
        <register type="NOA" address="0x00009888" value="0x010B0006" />
        <register type="NOA" address="0x00009888" value="0x0B0B0002" />
        <register type="NOA" address="0x00009888" value="0x130B0001" />
        <register type="NOA" address="0x00009888" value="0x030B0000" />
        <register type="NOA" address="0x00009888" value="0x012B0006" />
        <register type="NOA" address="0x00009888" value="0x092B0002" />
        <register type="NOA" address="0x00009888" value="0x032B0000" />
        <register type="NOA" address="0x00009888" value="0x014B0006" />
        <register type="NOA" address="0x00009888" value="0x074B0002" />
        <register type="NOA" address="0x00009888" value="0x0F4B0001" />
        <register type="NOA" address="0x00009888" value="0x034B0000" />
        <register type="NOA" address="0x00009888" value="0x016B0006" />
        <register type="NOA" address="0x00009888" value="0x056B0002" />
        <register type="NOA" address="0x00009888" value="0x0D6B0001" />
        <register type="NOA" address="0x00009888" value="0x036B0000" />
        <register type="NOA" address="0x00009888" value="0x010C0006" />
        <register type="NOA" address="0x00009888" value="0x0B0C0080" />
        <register type="NOA" address="0x00009888" value="0x130C0040" />
        <register type="NOA" address="0x00009888" value="0x030C0000" />
        <register type="NOA" address="0x00009888" value="0x012C0006" />
        <register type="NOA" address="0x00009888" value="0x092C0080" />
        <register type="NOA" address="0x00009888" value="0x032C0000" />
        <register type="NOA" address="0x00009888" value="0x014C0006" />
        <register type="NOA" address="0x00009888" value="0x074C0080" />
        <register type="NOA" address="0x00009888" value="0x0F4C0040" />
        <register type="NOA" address="0x00009888" value="0x034C0000" />
        <register type="NOA" address="0x00009888" value="0x016C0006" />
        <register type="NOA" address="0x00009888" value="0x056C0080" />
        <register type="NOA" address="0x00009888" value="0x0D6C0040" />
        <register type="NOA" address="0x00009888" value="0x036C0000" />
        <register type="NOA" address="0x00009888" value="0x00020030" />
        <register type="NOA" address="0x00009888" value="0x02020030" />
        <register type="NOA" address="0x00009888" value="0x00030048" />
        <register type="NOA" address="0x00009888" value="0x02030048" />
        <register type="NOA" address="0x00009888" value="0x0004009B" />
        <register type="NOA" address="0x00009888" value="0x0204009B" />
        <register type="NOA" address="0x00009888" value="0x00052055" />
        <register type="NOA" address="0x00009888" value="0x02052055" />
        <register type="NOA" address="0x00009888" value="0x00064800" />
        <register type="NOA" address="0x00009888" value="0x02064800" />
        <register type="NOA" address="0x00009888" value="0x0007A0A0" />
        <register type="NOA" address="0x00009888" value="0x000867AA" />
        <register type="NOA" address="0x00009888" value="0x020867AA" />
        <register type="NOA" address="0x00009888" value="0x0009A0A0" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AAAA" />
        <register type="NOA" address="0x00009888" value="0x00032492" />
        <register type="NOA" address="0x00009888" value="0x02032492" />
        <register type="NOA" address="0x00009888" value="0x04032492" />
        <register type="NOA" address="0x00009888" value="0x06030002" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030024" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030401" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38031400" />
        <register type="NOA" address="0x00009888" value="0x3A030010" />
        <register type="NOA" address="0x00009888" value="0x3C030207" />
        <register type="NOA" address="0x00009888" value="0x3E030040" />
        <register type="NOA" address="0x00009888" value="0x40030000" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34031C2A" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="L3Cache6"
       chipset="ACMGT2"
       symbol_name="L3Cache6"
       underscore_name="l3_cache6"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="215b0c4c-5977-4f01-a4de-3c8f654e3573"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 L3BANK8"
             symbol_name="L3_HIT_L3BANK8"
             underscore_name="l3_hit_l3_bank8"
             description="Number of L3 accesses which hits in the L3 cache"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 7 READ"
             mdapi_group="L3Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="L3 HIT L3BANK9"
             symbol_name="L3_HIT_L3BANK9"
             underscore_name="l3_hit_l3_bank9"
             description="Number of L3 accesses which hits in the L3 cache"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 6 READ"
             mdapi_group="L3Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="L3 HIT L3BANK10"
             symbol_name="L3_HIT_L3BANK10"
             underscore_name="l3_hit_l3_bank10"
             description="Number of L3 accesses which hits in the L3 cache"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 5 READ"
             mdapi_group="L3Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="L3 HIT L3BANK11"
             symbol_name="L3_HIT_L3BANK11"
             underscore_name="l3_hit_l3_bank11"
             description="Number of L3 accesses which hits in the L3 cache"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 4 READ"
             mdapi_group="L3Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="L3 HIT L3BANK12"
             symbol_name="L3_HIT_L3BANK12"
             underscore_name="l3_hit_l3_bank12"
             description="Number of L3 accesses which hits in the L3 cache"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 3 READ"
             mdapi_group="L3Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="L3 HIT L3BANK13"
             symbol_name="L3_HIT_L3BANK13"
             underscore_name="l3_hit_l3_bank13"
             description="Number of L3 accesses which hits in the L3 cache"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 2 READ"
             mdapi_group="L3Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="L3 HIT L3BANK14"
             symbol_name="L3_HIT_L3BANK14"
             underscore_name="l3_hit_l3_bank14"
             description="Number of L3 accesses which hits in the L3 cache"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 1 READ"
             mdapi_group="L3Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="L3 HIT L3BANK15"
             symbol_name="L3_HIT_L3BANK15"
             underscore_name="l3_hit_l3_bank15"
             description="Number of L3 accesses which hits in the L3 cache"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 0 READ"
             mdapi_group="L3Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="L3 MISS L3BANK8"
             symbol_name="L3_MISS_L3BANK8"
             underscore_name="l3_miss_l3_bank8"
             description="Number of L3 accesses which miss in the L3 cache"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 7 READ"
             availability="$SliceMask 3 2 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="L3 MISS L3BANK9"
             symbol_name="L3_MISS_L3BANK9"
             underscore_name="l3_miss_l3_bank9"
             description="Number of L3 accesses which miss in the L3 cache"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 6 READ"
             availability="$SliceMask 3 2 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="L3 MISS L3BANK10"
             symbol_name="L3_MISS_L3BANK10"
             underscore_name="l3_miss_l3_bank10"
             description="Number of L3 accesses which miss in the L3 cache"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 5 READ"
             availability="$SliceMask 3 2 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="L3 MISS L3BANK11"
             symbol_name="L3_MISS_L3BANK11"
             underscore_name="l3_miss_l3_bank11"
             description="Number of L3 accesses which miss in the L3 cache"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 4 READ"
             availability="$SliceMask 3 2 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="L3 MISS L3BANK12"
             symbol_name="L3_MISS_L3BANK12"
             underscore_name="l3_miss_l3_bank12"
             description="Number of L3 accesses which miss in the L3 cache"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 3 READ"
             availability="$SliceMask 3 2 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="L3 MISS L3BANK13"
             symbol_name="L3_MISS_L3BANK13"
             underscore_name="l3_miss_l3_bank13"
             description="Number of L3 accesses which miss in the L3 cache"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 2 READ"
             availability="$SliceMask 3 2 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="L3 MISS L3BANK14"
             symbol_name="L3_MISS_L3BANK14"
             underscore_name="l3_miss_l3_bank14"
             description="Number of L3 accesses which miss in the L3 cache"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 1 READ"
             availability="$SliceMask 3 2 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="L3 MISS L3BANK15"
             symbol_name="L3_MISS_L3BANK15"
             underscore_name="l3_miss_l3_bank15"
             description="Number of L3 accesses which miss in the L3 cache"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 0 READ"
             availability="$SliceMask 3 2 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             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="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x110B2000" />
        <register type="NOA" address="0x00009888" value="0x112B2001" />
        <register type="NOA" address="0x00009888" value="0x114B2000" />
        <register type="NOA" address="0x00009888" value="0x116B2000" />
        <register type="NOA" address="0x00009888" value="0x110C2000" />
        <register type="NOA" address="0x00009888" value="0x112C2040" />
        <register type="NOA" address="0x00009888" value="0x114C2000" />
        <register type="NOA" address="0x00009888" value="0x116C2000" />
        <register type="NOA" address="0x00009888" value="0x010B0006" />
        <register type="NOA" address="0x00009888" value="0x0B0B0002" />
        <register type="NOA" address="0x00009888" value="0x130B0001" />
        <register type="NOA" address="0x00009888" value="0x030B0000" />
        <register type="NOA" address="0x00009888" value="0x012B0006" />
        <register type="NOA" address="0x00009888" value="0x092B0002" />
        <register type="NOA" address="0x00009888" value="0x032B0000" />
        <register type="NOA" address="0x00009888" value="0x014B0006" />
        <register type="NOA" address="0x00009888" value="0x074B0002" />
        <register type="NOA" address="0x00009888" value="0x0F4B0001" />
        <register type="NOA" address="0x00009888" value="0x034B0000" />
        <register type="NOA" address="0x00009888" value="0x016B0006" />
        <register type="NOA" address="0x00009888" value="0x056B0002" />
        <register type="NOA" address="0x00009888" value="0x0D6B0001" />
        <register type="NOA" address="0x00009888" value="0x036B0000" />
        <register type="NOA" address="0x00009888" value="0x010C0006" />
        <register type="NOA" address="0x00009888" value="0x0B0C0080" />
        <register type="NOA" address="0x00009888" value="0x130C0040" />
        <register type="NOA" address="0x00009888" value="0x030C0000" />
        <register type="NOA" address="0x00009888" value="0x012C0006" />
        <register type="NOA" address="0x00009888" value="0x092C0080" />
        <register type="NOA" address="0x00009888" value="0x032C0000" />
        <register type="NOA" address="0x00009888" value="0x014C0006" />
        <register type="NOA" address="0x00009888" value="0x074C0080" />
        <register type="NOA" address="0x00009888" value="0x0F4C0040" />
        <register type="NOA" address="0x00009888" value="0x034C0000" />
        <register type="NOA" address="0x00009888" value="0x016C0006" />
        <register type="NOA" address="0x00009888" value="0x056C0080" />
        <register type="NOA" address="0x00009888" value="0x0D6C0040" />
        <register type="NOA" address="0x00009888" value="0x036C0000" />
        <register type="NOA" address="0x00009888" value="0x00020030" />
        <register type="NOA" address="0x00009888" value="0x02020030" />
        <register type="NOA" address="0x00009888" value="0x00030048" />
        <register type="NOA" address="0x00009888" value="0x02030048" />
        <register type="NOA" address="0x00009888" value="0x0004009B" />
        <register type="NOA" address="0x00009888" value="0x0204009B" />
        <register type="NOA" address="0x00009888" value="0x00052055" />
        <register type="NOA" address="0x00009888" value="0x02052055" />
        <register type="NOA" address="0x00009888" value="0x00064800" />
        <register type="NOA" address="0x00009888" value="0x02064800" />
        <register type="NOA" address="0x00009888" value="0x0007A0A0" />
        <register type="NOA" address="0x00009888" value="0x000867AA" />
        <register type="NOA" address="0x00009888" value="0x020867AA" />
        <register type="NOA" address="0x00009888" value="0x0009A0A0" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
        <register type="NOA" address="0x00009888" value="0x0202FFFF" />
        <register type="NOA" address="0x00009888" value="0x00031249" />
        <register type="NOA" address="0x00009888" value="0x02031249" />
        <register type="NOA" address="0x00009888" value="0x04031249" />
        <register type="NOA" address="0x00009888" value="0x06030001" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030024" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030401" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38031400" />
        <register type="NOA" address="0x00009888" value="0x3A030010" />
        <register type="NOA" address="0x00009888" value="0x3C030207" />
        <register type="NOA" address="0x00009888" value="0x3E030040" />
        <register type="NOA" address="0x00009888" value="0x40030000" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34031C2A" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="L3Cache7"
       chipset="ACMGT2"
       symbol_name="L3Cache7"
       underscore_name="l3_cache7"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="47f3839a-9fcb-4bc5-85ed-7096d712cda6"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 1 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             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 1 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             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 1 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             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 1 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             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 1 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             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 1 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             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 1 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             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 1 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             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 1 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             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 1 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             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 1 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             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 1 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             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 1 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             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 1 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             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 1 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             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 1 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             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="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x090B0000" />
        <register type="NOA" address="0x00009888" value="0x092B0003" />
        <register type="NOA" address="0x00009888" value="0x094B0000" />
        <register type="NOA" address="0x00009888" value="0x096B0000" />
        <register type="NOA" address="0x00009888" value="0x090C0000" />
        <register type="NOA" address="0x00009888" value="0x092C00C0" />
        <register type="NOA" address="0x00009888" value="0x094C0000" />
        <register type="NOA" address="0x00009888" value="0x096C0000" />
        <register type="NOA" address="0x00009888" value="0x010B0002" />
        <register type="NOA" address="0x00009888" value="0x0B0B0003" />
        <register type="NOA" address="0x00009888" value="0x130B0004" />
        <register type="NOA" address="0x00009888" value="0x030B0000" />
        <register type="NOA" address="0x00009888" value="0x012B0002" />
        <register type="NOA" address="0x00009888" value="0x112B0004" />
        <register type="NOA" address="0x00009888" value="0x032B0000" />
        <register type="NOA" address="0x00009888" value="0x014B0002" />
        <register type="NOA" address="0x00009888" value="0x074B0003" />
        <register type="NOA" address="0x00009888" value="0x0F4B0004" />
        <register type="NOA" address="0x00009888" value="0x034B0000" />
        <register type="NOA" address="0x00009888" value="0x016B0002" />
        <register type="NOA" address="0x00009888" value="0x056B0003" />
        <register type="NOA" address="0x00009888" value="0x0D6B0004" />
        <register type="NOA" address="0x00009888" value="0x036B0000" />
        <register type="NOA" address="0x00009888" value="0x010C0002" />
        <register type="NOA" address="0x00009888" value="0x0B0C00C0" />
        <register type="NOA" address="0x00009888" value="0x130C0100" />
        <register type="NOA" address="0x00009888" value="0x030C0000" />
        <register type="NOA" address="0x00009888" value="0x012C0002" />
        <register type="NOA" address="0x00009888" value="0x112C0100" />
        <register type="NOA" address="0x00009888" value="0x032C0000" />
        <register type="NOA" address="0x00009888" value="0x014C0002" />
        <register type="NOA" address="0x00009888" value="0x074C00C0" />
        <register type="NOA" address="0x00009888" value="0x0F4C0100" />
        <register type="NOA" address="0x00009888" value="0x034C0000" />
        <register type="NOA" address="0x00009888" value="0x016C0002" />
        <register type="NOA" address="0x00009888" value="0x056C00C0" />
        <register type="NOA" address="0x00009888" value="0x0D6C0100" />
        <register type="NOA" address="0x00009888" value="0x036C0000" />
        <register type="NOA" address="0x00009888" value="0x00020030" />
        <register type="NOA" address="0x00009888" value="0x02020030" />
        <register type="NOA" address="0x00009888" value="0x00030048" />
        <register type="NOA" address="0x00009888" value="0x02030048" />
        <register type="NOA" address="0x00009888" value="0x0004009B" />
        <register type="NOA" address="0x00009888" value="0x0204009B" />
        <register type="NOA" address="0x00009888" value="0x00052055" />
        <register type="NOA" address="0x00009888" value="0x02052055" />
        <register type="NOA" address="0x00009888" value="0x00064800" />
        <register type="NOA" address="0x00009888" value="0x02064800" />
        <register type="NOA" address="0x00009888" value="0x0007A0A0" />
        <register type="NOA" address="0x00009888" value="0x000867AA" />
        <register type="NOA" address="0x00009888" value="0x020867AA" />
        <register type="NOA" address="0x00009888" value="0x0009A0A0" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AAAA" />
        <register type="NOA" address="0x00009888" value="0x00032492" />
        <register type="NOA" address="0x00009888" value="0x02032492" />
        <register type="NOA" address="0x00009888" value="0x04032492" />
        <register type="NOA" address="0x00009888" value="0x06030002" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030024" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030401" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38031400" />
        <register type="NOA" address="0x00009888" value="0x3A030010" />
        <register type="NOA" address="0x00009888" value="0x3C030207" />
        <register type="NOA" address="0x00009888" value="0x3E030040" />
        <register type="NOA" address="0x00009888" value="0x40030000" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34031C2A" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="L3Cache8"
       chipset="ACMGT2"
       symbol_name="L3Cache8"
       underscore_name="l3_cache8"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="84f32171-9963-413e-8f14-163a3e258342"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 L3BANK8"
             symbol_name="DATAPORT_L3_READ_L3BANK8"
             underscore_name="dataport_l3_read_l3_bank8"
             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 2 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="DATAPORT L3 READ L3BANK9"
             symbol_name="DATAPORT_L3_READ_L3BANK9"
             underscore_name="dataport_l3_read_l3_bank9"
             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 2 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="DATAPORT L3 READ L3BANK10"
             symbol_name="DATAPORT_L3_READ_L3BANK10"
             underscore_name="dataport_l3_read_l3_bank10"
             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 2 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="DATAPORT L3 READ L3BANK11"
             symbol_name="DATAPORT_L3_READ_L3BANK11"
             underscore_name="dataport_l3_read_l3_bank11"
             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 2 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="DATAPORT L3 READ L3BANK12"
             symbol_name="DATAPORT_L3_READ_L3BANK12"
             underscore_name="dataport_l3_read_l3_bank12"
             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 2 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="DATAPORT L3 READ L3BANK13"
             symbol_name="DATAPORT_L3_READ_L3BANK13"
             underscore_name="dataport_l3_read_l3_bank13"
             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 2 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="DATAPORT L3 READ L3BANK14"
             symbol_name="DATAPORT_L3_READ_L3BANK14"
             underscore_name="dataport_l3_read_l3_bank14"
             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 2 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="DATAPORT L3 READ L3BANK15"
             symbol_name="DATAPORT_L3_READ_L3BANK15"
             underscore_name="dataport_l3_read_l3_bank15"
             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 2 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="DATAPORT L3 WRITE L3BANK8"
             symbol_name="DATAPORT_L3_WRITE_L3BANK8"
             underscore_name="dataport_l3_write_l3_bank8"
             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 2 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="DATAPORT L3 WRITE L3BANK9"
             symbol_name="DATAPORT_L3_WRITE_L3BANK9"
             underscore_name="dataport_l3_write_l3_bank9"
             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 2 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="DATAPORT L3 WRITE L3BANK10"
             symbol_name="DATAPORT_L3_WRITE_L3BANK10"
             underscore_name="dataport_l3_write_l3_bank10"
             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 2 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="DATAPORT L3 WRITE L3BANK11"
             symbol_name="DATAPORT_L3_WRITE_L3BANK11"
             underscore_name="dataport_l3_write_l3_bank11"
             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 2 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="DATAPORT L3 WRITE L3BANK12"
             symbol_name="DATAPORT_L3_WRITE_L3BANK12"
             underscore_name="dataport_l3_write_l3_bank12"
             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 2 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="DATAPORT L3 WRITE L3BANK13"
             symbol_name="DATAPORT_L3_WRITE_L3BANK13"
             underscore_name="dataport_l3_write_l3_bank13"
             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 2 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="DATAPORT L3 WRITE L3BANK14"
             symbol_name="DATAPORT_L3_WRITE_L3BANK14"
             underscore_name="dataport_l3_write_l3_bank14"
             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 2 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="DATAPORT L3 WRITE L3BANK15"
             symbol_name="DATAPORT_L3_WRITE_L3BANK15"
             underscore_name="dataport_l3_write_l3_bank15"
             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 2 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             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="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x090B0000" />
        <register type="NOA" address="0x00009888" value="0x092B0003" />
        <register type="NOA" address="0x00009888" value="0x094B0000" />
        <register type="NOA" address="0x00009888" value="0x096B0000" />
        <register type="NOA" address="0x00009888" value="0x090C0000" />
        <register type="NOA" address="0x00009888" value="0x092C00C0" />
        <register type="NOA" address="0x00009888" value="0x094C0000" />
        <register type="NOA" address="0x00009888" value="0x096C0000" />
        <register type="NOA" address="0x00009888" value="0x010B0002" />
        <register type="NOA" address="0x00009888" value="0x0B0B0003" />
        <register type="NOA" address="0x00009888" value="0x130B0004" />
        <register type="NOA" address="0x00009888" value="0x030B0000" />
        <register type="NOA" address="0x00009888" value="0x012B0002" />
        <register type="NOA" address="0x00009888" value="0x112B0004" />
        <register type="NOA" address="0x00009888" value="0x032B0000" />
        <register type="NOA" address="0x00009888" value="0x014B0002" />
        <register type="NOA" address="0x00009888" value="0x074B0003" />
        <register type="NOA" address="0x00009888" value="0x0F4B0004" />
        <register type="NOA" address="0x00009888" value="0x034B0000" />
        <register type="NOA" address="0x00009888" value="0x016B0002" />
        <register type="NOA" address="0x00009888" value="0x056B0003" />
        <register type="NOA" address="0x00009888" value="0x0D6B0004" />
        <register type="NOA" address="0x00009888" value="0x036B0000" />
        <register type="NOA" address="0x00009888" value="0x010C0002" />
        <register type="NOA" address="0x00009888" value="0x0B0C00C0" />
        <register type="NOA" address="0x00009888" value="0x130C0100" />
        <register type="NOA" address="0x00009888" value="0x030C0000" />
        <register type="NOA" address="0x00009888" value="0x012C0002" />
        <register type="NOA" address="0x00009888" value="0x112C0100" />
        <register type="NOA" address="0x00009888" value="0x032C0000" />
        <register type="NOA" address="0x00009888" value="0x014C0002" />
        <register type="NOA" address="0x00009888" value="0x074C00C0" />
        <register type="NOA" address="0x00009888" value="0x0F4C0100" />
        <register type="NOA" address="0x00009888" value="0x034C0000" />
        <register type="NOA" address="0x00009888" value="0x016C0002" />
        <register type="NOA" address="0x00009888" value="0x056C00C0" />
        <register type="NOA" address="0x00009888" value="0x0D6C0100" />
        <register type="NOA" address="0x00009888" value="0x036C0000" />
        <register type="NOA" address="0x00009888" value="0x00020030" />
        <register type="NOA" address="0x00009888" value="0x02020030" />
        <register type="NOA" address="0x00009888" value="0x00030048" />
        <register type="NOA" address="0x00009888" value="0x02030048" />
        <register type="NOA" address="0x00009888" value="0x0004009B" />
        <register type="NOA" address="0x00009888" value="0x0204009B" />
        <register type="NOA" address="0x00009888" value="0x00052055" />
        <register type="NOA" address="0x00009888" value="0x02052055" />
        <register type="NOA" address="0x00009888" value="0x00064800" />
        <register type="NOA" address="0x00009888" value="0x02064800" />
        <register type="NOA" address="0x00009888" value="0x0007A0A0" />
        <register type="NOA" address="0x00009888" value="0x000867AA" />
        <register type="NOA" address="0x00009888" value="0x020867AA" />
        <register type="NOA" address="0x00009888" value="0x0009A0A0" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
        <register type="NOA" address="0x00009888" value="0x0202FFFF" />
        <register type="NOA" address="0x00009888" value="0x00031249" />
        <register type="NOA" address="0x00009888" value="0x02031249" />
        <register type="NOA" address="0x00009888" value="0x04031249" />
        <register type="NOA" address="0x00009888" value="0x06030001" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030024" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030401" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38031400" />
        <register type="NOA" address="0x00009888" value="0x3A030010" />
        <register type="NOA" address="0x00009888" value="0x3C030207" />
        <register type="NOA" address="0x00009888" value="0x3E030040" />
        <register type="NOA" address="0x00009888" value="0x40030000" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34031C2A" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="L3Cache9"
       chipset="ACMGT2"
       symbol_name="L3Cache9"
       underscore_name="l3_cache9"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="9e9237e0-0d36-4e0d-8413-1109670a1f0f"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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="C 7 READ"
             availability="$SliceMask 3 1 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             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="C 6 READ"
             availability="$SliceMask 3 1 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             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="C 5 READ"
             availability="$SliceMask 3 1 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             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="C 4 READ"
             availability="$SliceMask 3 1 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             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 3 READ"
             availability="$SliceMask 3 1 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             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 2 READ"
             availability="$SliceMask 3 1 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             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 1 READ"
             availability="$SliceMask 3 1 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             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 0 READ"
             availability="$SliceMask 3 1 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             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 1 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             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 1 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             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 1 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             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 1 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             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="B 3 READ"
             availability="$SliceMask 3 1 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             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="B 2 READ"
             availability="$SliceMask 3 1 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             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="B 1 READ"
             availability="$SliceMask 3 1 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             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="B 0 READ"
             availability="$SliceMask 3 1 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             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="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x090B0000" />
        <register type="NOA" address="0x00009888" value="0x110B0000" />
        <register type="NOA" address="0x00009888" value="0x092B0002" />
        <register type="NOA" address="0x00009888" value="0x112B000F" />
        <register type="NOA" address="0x00009888" value="0x094B0000" />
        <register type="NOA" address="0x00009888" value="0x114B0000" />
        <register type="NOA" address="0x00009888" value="0x096B0000" />
        <register type="NOA" address="0x00009888" value="0x116B0000" />
        <register type="NOA" address="0x00009888" value="0x090C0000" />
        <register type="NOA" address="0x00009888" value="0x110C0000" />
        <register type="NOA" address="0x00009888" value="0x092C0080" />
        <register type="NOA" address="0x00009888" value="0x112C03C0" />
        <register type="NOA" address="0x00009888" value="0x094C0000" />
        <register type="NOA" address="0x00009888" value="0x114C0000" />
        <register type="NOA" address="0x00009888" value="0x096C0000" />
        <register type="NOA" address="0x00009888" value="0x116C0000" />
        <register type="NOA" address="0x00009888" value="0x010B0026" />
        <register type="NOA" address="0x00009888" value="0x0B0B0002" />
        <register type="NOA" address="0x00009888" value="0x130B000F" />
        <register type="NOA" address="0x00009888" value="0x030B0000" />
        <register type="NOA" address="0x00009888" value="0x012B0026" />
        <register type="NOA" address="0x00009888" value="0x032B0000" />
        <register type="NOA" address="0x00009888" value="0x014B0026" />
        <register type="NOA" address="0x00009888" value="0x074B0002" />
        <register type="NOA" address="0x00009888" value="0x0F4B000F" />
        <register type="NOA" address="0x00009888" value="0x034B0000" />
        <register type="NOA" address="0x00009888" value="0x016B0026" />
        <register type="NOA" address="0x00009888" value="0x056B0002" />
        <register type="NOA" address="0x00009888" value="0x0D6B000F" />
        <register type="NOA" address="0x00009888" value="0x036B0000" />
        <register type="NOA" address="0x00009888" value="0x010C0026" />
        <register type="NOA" address="0x00009888" value="0x0B0C0080" />
        <register type="NOA" address="0x00009888" value="0x130C03C0" />
        <register type="NOA" address="0x00009888" value="0x030C0000" />
        <register type="NOA" address="0x00009888" value="0x012C0026" />
        <register type="NOA" address="0x00009888" value="0x032C0000" />
        <register type="NOA" address="0x00009888" value="0x014C0026" />
        <register type="NOA" address="0x00009888" value="0x074C0080" />
        <register type="NOA" address="0x00009888" value="0x0F4C03C0" />
        <register type="NOA" address="0x00009888" value="0x034C0000" />
        <register type="NOA" address="0x00009888" value="0x016C0026" />
        <register type="NOA" address="0x00009888" value="0x056C0080" />
        <register type="NOA" address="0x00009888" value="0x0D6C03C0" />
        <register type="NOA" address="0x00009888" value="0x036C0000" />
        <register type="NOA" address="0x00009888" value="0x00020030" />
        <register type="NOA" address="0x00009888" value="0x02020030" />
        <register type="NOA" address="0x00009888" value="0x00030048" />
        <register type="NOA" address="0x00009888" value="0x02030048" />
        <register type="NOA" address="0x00009888" value="0x0004009B" />
        <register type="NOA" address="0x00009888" value="0x0204009B" />
        <register type="NOA" address="0x00009888" value="0x00052055" />
        <register type="NOA" address="0x00009888" value="0x02052055" />
        <register type="NOA" address="0x00009888" value="0x00064800" />
        <register type="NOA" address="0x00009888" value="0x02064800" />
        <register type="NOA" address="0x00009888" value="0x0007A0A0" />
        <register type="NOA" address="0x00009888" value="0x000867AA" />
        <register type="NOA" address="0x00009888" value="0x020867AA" />
        <register type="NOA" address="0x00009888" value="0x0009A0A0" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AAAA" />
        <register type="NOA" address="0x00009888" value="0x00032492" />
        <register type="NOA" address="0x00009888" value="0x02032492" />
        <register type="NOA" address="0x00009888" value="0x04032492" />
        <register type="NOA" address="0x00009888" value="0x06030002" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030024" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030401" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38031400" />
        <register type="NOA" address="0x00009888" value="0x3A030010" />
        <register type="NOA" address="0x00009888" value="0x3C030207" />
        <register type="NOA" address="0x00009888" value="0x3E030040" />
        <register type="NOA" address="0x00009888" value="0x40030000" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34031C2A" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="L3Cache10"
       chipset="ACMGT2"
       symbol_name="L3Cache10"
       underscore_name="l3_cache10"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="156b77b5-f696-42be-ad63-13a8372d5d51"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 L3BANK8"
             symbol_name="ICACHE_L3_READ_L3BANK8"
             underscore_name="icache_l3_read_l3_bank8"
             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 2 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="ICACHE L3 READ L3BANK9"
             symbol_name="ICACHE_L3_READ_L3BANK9"
             underscore_name="icache_l3_read_l3_bank9"
             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 2 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="ICACHE L3 READ L3BANK10"
             symbol_name="ICACHE_L3_READ_L3BANK10"
             underscore_name="icache_l3_read_l3_bank10"
             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 2 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="ICACHE L3 READ L3BANK11"
             symbol_name="ICACHE_L3_READ_L3BANK11"
             underscore_name="icache_l3_read_l3_bank11"
             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 2 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="ICACHE L3 READ L3BANK12"
             symbol_name="ICACHE_L3_READ_L3BANK12"
             underscore_name="icache_l3_read_l3_bank12"
             description="Number of L3 read requests coming from XVE Instruction Cache"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 3 READ"
             availability="$SliceMask 3 2 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="ICACHE L3 READ L3BANK13"
             symbol_name="ICACHE_L3_READ_L3BANK13"
             underscore_name="icache_l3_read_l3_bank13"
             description="Number of L3 read requests coming from XVE Instruction Cache"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 2 READ"
             availability="$SliceMask 3 2 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="ICACHE L3 READ L3BANK14"
             symbol_name="ICACHE_L3_READ_L3BANK14"
             underscore_name="icache_l3_read_l3_bank14"
             description="Number of L3 read requests coming from XVE Instruction Cache"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 1 READ"
             availability="$SliceMask 3 2 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="ICACHE L3 READ L3BANK15"
             symbol_name="ICACHE_L3_READ_L3BANK15"
             underscore_name="icache_l3_read_l3_bank15"
             description="Number of L3 read requests coming from XVE Instruction Cache"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 0 READ"
             availability="$SliceMask 3 2 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="ICACHE L3 HIT L3BANK8"
             symbol_name="ICACHE_L3_HIT_L3BANK8"
             underscore_name="icache_l3_hit_l3_bank8"
             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 2 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="ICACHE L3 HIT L3BANK9"
             symbol_name="ICACHE_L3_HIT_L3BANK9"
             underscore_name="icache_l3_hit_l3_bank9"
             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 2 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="ICACHE L3 HIT L3BANK10"
             symbol_name="ICACHE_L3_HIT_L3BANK10"
             underscore_name="icache_l3_hit_l3_bank10"
             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 2 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="ICACHE L3 HIT L3BANK11"
             symbol_name="ICACHE_L3_HIT_L3BANK11"
             underscore_name="icache_l3_hit_l3_bank11"
             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 2 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="ICACHE L3 HIT L3BANK12"
             symbol_name="ICACHE_L3_HIT_L3BANK12"
             underscore_name="icache_l3_hit_l3_bank12"
             description="Number of XVE instruction cache requests that hit the L3"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 3 READ"
             availability="$SliceMask 3 2 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="ICACHE L3 HIT L3BANK13"
             symbol_name="ICACHE_L3_HIT_L3BANK13"
             underscore_name="icache_l3_hit_l3_bank13"
             description="Number of XVE instruction cache requests that hit the L3"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 2 READ"
             availability="$SliceMask 3 2 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="ICACHE L3 HIT L3BANK14"
             symbol_name="ICACHE_L3_HIT_L3BANK14"
             underscore_name="icache_l3_hit_l3_bank14"
             description="Number of XVE instruction cache requests that hit the L3"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 1 READ"
             availability="$SliceMask 3 2 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="ICACHE L3 HIT L3BANK15"
             symbol_name="ICACHE_L3_HIT_L3BANK15"
             underscore_name="icache_l3_hit_l3_bank15"
             description="Number of XVE instruction cache requests that hit the L3"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 0 READ"
             availability="$SliceMask 3 2 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             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="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x090B0000" />
        <register type="NOA" address="0x00009888" value="0x110B0000" />
        <register type="NOA" address="0x00009888" value="0x092B0002" />
        <register type="NOA" address="0x00009888" value="0x112B000F" />
        <register type="NOA" address="0x00009888" value="0x094B0000" />
        <register type="NOA" address="0x00009888" value="0x114B0000" />
        <register type="NOA" address="0x00009888" value="0x096B0000" />
        <register type="NOA" address="0x00009888" value="0x116B0000" />
        <register type="NOA" address="0x00009888" value="0x090C0000" />
        <register type="NOA" address="0x00009888" value="0x110C0000" />
        <register type="NOA" address="0x00009888" value="0x092C0080" />
        <register type="NOA" address="0x00009888" value="0x112C03C0" />
        <register type="NOA" address="0x00009888" value="0x094C0000" />
        <register type="NOA" address="0x00009888" value="0x114C0000" />
        <register type="NOA" address="0x00009888" value="0x096C0000" />
        <register type="NOA" address="0x00009888" value="0x116C0000" />
        <register type="NOA" address="0x00009888" value="0x010B0026" />
        <register type="NOA" address="0x00009888" value="0x0B0B0002" />
        <register type="NOA" address="0x00009888" value="0x130B000F" />
        <register type="NOA" address="0x00009888" value="0x030B0000" />
        <register type="NOA" address="0x00009888" value="0x012B0026" />
        <register type="NOA" address="0x00009888" value="0x032B0000" />
        <register type="NOA" address="0x00009888" value="0x014B0026" />
        <register type="NOA" address="0x00009888" value="0x074B0002" />
        <register type="NOA" address="0x00009888" value="0x0F4B000F" />
        <register type="NOA" address="0x00009888" value="0x034B0000" />
        <register type="NOA" address="0x00009888" value="0x016B0026" />
        <register type="NOA" address="0x00009888" value="0x056B0002" />
        <register type="NOA" address="0x00009888" value="0x0D6B000F" />
        <register type="NOA" address="0x00009888" value="0x036B0000" />
        <register type="NOA" address="0x00009888" value="0x010C0026" />
        <register type="NOA" address="0x00009888" value="0x0B0C0080" />
        <register type="NOA" address="0x00009888" value="0x130C03C0" />
        <register type="NOA" address="0x00009888" value="0x030C0000" />
        <register type="NOA" address="0x00009888" value="0x012C0026" />
        <register type="NOA" address="0x00009888" value="0x032C0000" />
        <register type="NOA" address="0x00009888" value="0x014C0026" />
        <register type="NOA" address="0x00009888" value="0x074C0080" />
        <register type="NOA" address="0x00009888" value="0x0F4C03C0" />
        <register type="NOA" address="0x00009888" value="0x034C0000" />
        <register type="NOA" address="0x00009888" value="0x016C0026" />
        <register type="NOA" address="0x00009888" value="0x056C0080" />
        <register type="NOA" address="0x00009888" value="0x0D6C03C0" />
        <register type="NOA" address="0x00009888" value="0x036C0000" />
        <register type="NOA" address="0x00009888" value="0x00020030" />
        <register type="NOA" address="0x00009888" value="0x02020030" />
        <register type="NOA" address="0x00009888" value="0x00030048" />
        <register type="NOA" address="0x00009888" value="0x02030048" />
        <register type="NOA" address="0x00009888" value="0x0004009B" />
        <register type="NOA" address="0x00009888" value="0x0204009B" />
        <register type="NOA" address="0x00009888" value="0x00052055" />
        <register type="NOA" address="0x00009888" value="0x02052055" />
        <register type="NOA" address="0x00009888" value="0x00064800" />
        <register type="NOA" address="0x00009888" value="0x02064800" />
        <register type="NOA" address="0x00009888" value="0x0007A0A0" />
        <register type="NOA" address="0x00009888" value="0x000867AA" />
        <register type="NOA" address="0x00009888" value="0x020867AA" />
        <register type="NOA" address="0x00009888" value="0x0009A0A0" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
        <register type="NOA" address="0x00009888" value="0x0202FFFF" />
        <register type="NOA" address="0x00009888" value="0x00031249" />
        <register type="NOA" address="0x00009888" value="0x02031249" />
        <register type="NOA" address="0x00009888" value="0x04031249" />
        <register type="NOA" address="0x00009888" value="0x06030001" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030024" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030401" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38031400" />
        <register type="NOA" address="0x00009888" value="0x3A030010" />
        <register type="NOA" address="0x00009888" value="0x3C030207" />
        <register type="NOA" address="0x00009888" value="0x3E030040" />
        <register type="NOA" address="0x00009888" value="0x40030000" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34031C2A" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="L3Cache11"
       chipset="ACMGT2"
       symbol_name="L3Cache11"
       underscore_name="l3_cache11"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="fd98f311-2512-48f3-b0fe-464f34238811"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 BANK ACTIVE 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 7 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$SliceMask 3 1 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="L3 BANK ACTIVE 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 6 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$SliceMask 3 1 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="L3 BANK ACTIVE 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 5 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$SliceMask 3 1 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="L3 BANK ACTIVE 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 4 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$SliceMask 3 1 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="L3 BANK 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 1 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="L3 BANK 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 1 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="L3 BANK 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 1 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="L3 BANK 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 1 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             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="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x090B1001" />
        <register type="NOA" address="0x00009888" value="0x0B0B0000" />
        <register type="NOA" address="0x00009888" value="0x092B1000" />
        <register type="NOA" address="0x00009888" value="0x0B2B0000" />
        <register type="NOA" address="0x00009888" value="0x090C1000" />
        <register type="NOA" address="0x00009888" value="0x0B0C0000" />
        <register type="NOA" address="0x00009888" value="0x092C1000" />
        <register type="NOA" address="0x00009888" value="0x0B2C0042" />
        <register type="NOA" address="0x00009888" value="0x010B0032" />
        <register type="NOA" address="0x00009888" value="0x070B0080" />
        <register type="NOA" address="0x00009888" value="0x130B0008" />
        <register type="NOA" address="0x00009888" value="0x030B0000" />
        <register type="NOA" address="0x00009888" value="0x012B0032" />
        <register type="NOA" address="0x00009888" value="0x0D2B0080" />
        <register type="NOA" address="0x00009888" value="0x0F2B0001" />
        <register type="NOA" address="0x00009888" value="0x112B0008" />
        <register type="NOA" address="0x00009888" value="0x032B0000" />
        <register type="NOA" address="0x00009888" value="0x010C0032" />
        <register type="NOA" address="0x00009888" value="0x050C0042" />
        <register type="NOA" address="0x00009888" value="0x070C0000" />
        <register type="NOA" address="0x00009888" value="0x130C0200" />
        <register type="NOA" address="0x00009888" value="0x030C0000" />
        <register type="NOA" address="0x00009888" value="0x012C0032" />
        <register type="NOA" address="0x00009888" value="0x0D2C0000" />
        <register type="NOA" address="0x00009888" value="0x112C0200" />
        <register type="NOA" address="0x00009888" value="0x032C0000" />
        <register type="NOA" address="0x00009888" value="0x00050A80" />
        <register type="NOA" address="0x00009888" value="0x02052000" />
        <register type="NOA" address="0x00009888" value="0x0006A015" />
        <register type="NOA" address="0x00009888" value="0x02064802" />
        <register type="NOA" address="0x00009888" value="0x0007A1C7" />
        <register type="NOA" address="0x00009888" value="0x00085A95" />
        <register type="NOA" address="0x00009888" value="0x020867FD" />
        <register type="NOA" address="0x00009888" value="0x0009A1C7" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AAAA" />
        <register type="NOA" address="0x00009888" value="0x00032492" />
        <register type="NOA" address="0x00009888" value="0x02032492" />
        <register type="NOA" address="0x00009888" value="0x04032492" />
        <register type="NOA" address="0x00009888" value="0x06030002" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32032520" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030000" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030C06" />
        <register type="NOA" address="0x00009888" value="0x3A030060" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x3E030000" />
        <register type="NOA" address="0x00009888" value="0x40030009" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34031809" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="L3Cache12"
       chipset="ACMGT2"
       symbol_name="L3Cache12"
       underscore_name="l3_cache12"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="efee1ff5-333a-49f5-8093-7b7a6196cfce"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 BANK ACTIVE 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 1 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="L3 BANK ACTIVE 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 1 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="L3 BANK ACTIVE 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 1 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="L3 BANK ACTIVE 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 1 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="L3 BANK 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 1 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="L3 BANK 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 1 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="L3 BANK 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 1 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="L3 BANK 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 1 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             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="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x094B1001" />
        <register type="NOA" address="0x00009888" value="0x0B4B0000" />
        <register type="NOA" address="0x00009888" value="0x096B1000" />
        <register type="NOA" address="0x00009888" value="0x0B6B0000" />
        <register type="NOA" address="0x00009888" value="0x094C1000" />
        <register type="NOA" address="0x00009888" value="0x0B4C0000" />
        <register type="NOA" address="0x00009888" value="0x096C1000" />
        <register type="NOA" address="0x00009888" value="0x0B6C0042" />
        <register type="NOA" address="0x00009888" value="0x014B0032" />
        <register type="NOA" address="0x00009888" value="0x074B0080" />
        <register type="NOA" address="0x00009888" value="0x134B0008" />
        <register type="NOA" address="0x00009888" value="0x034B0000" />
        <register type="NOA" address="0x00009888" value="0x016B0032" />
        <register type="NOA" address="0x00009888" value="0x0D6B0080" />
        <register type="NOA" address="0x00009888" value="0x0F6B0001" />
        <register type="NOA" address="0x00009888" value="0x116B0008" />
        <register type="NOA" address="0x00009888" value="0x036B0000" />
        <register type="NOA" address="0x00009888" value="0x014C0032" />
        <register type="NOA" address="0x00009888" value="0x054C0042" />
        <register type="NOA" address="0x00009888" value="0x074C0000" />
        <register type="NOA" address="0x00009888" value="0x134C0200" />
        <register type="NOA" address="0x00009888" value="0x034C0000" />
        <register type="NOA" address="0x00009888" value="0x016C0032" />
        <register type="NOA" address="0x00009888" value="0x0D6C0000" />
        <register type="NOA" address="0x00009888" value="0x116C0200" />
        <register type="NOA" address="0x00009888" value="0x036C0000" />
        <register type="NOA" address="0x00009888" value="0x00020FC0" />
        <register type="NOA" address="0x00009888" value="0x02023000" />
        <register type="NOA" address="0x00009888" value="0x0003A015" />
        <register type="NOA" address="0x00009888" value="0x02034802" />
        <register type="NOA" address="0x00009888" value="0x0004A56A" />
        <register type="NOA" address="0x00009888" value="0x02049BFE" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <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="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AAAA" />
        <register type="NOA" address="0x00009888" value="0x00032492" />
        <register type="NOA" address="0x00009888" value="0x02032492" />
        <register type="NOA" address="0x00009888" value="0x04032492" />
        <register type="NOA" address="0x00009888" value="0x06030002" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32031080" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030000" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030201" />
        <register type="NOA" address="0x00009888" value="0x3A030010" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x3E030000" />
        <register type="NOA" address="0x00009888" value="0x40030004" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34030404" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="L3Cache13"
       chipset="ACMGT2"
       symbol_name="L3Cache13"
       underscore_name="l3_cache13"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="a979c83d-ccd1-4aea-8a3f-966aa9e5a4aa"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 BANK ACTIVE L3BANK8"
             symbol_name="L3_BUSY_L3BANK8"
             underscore_name="l3_busy_l3_bank8"
             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 2 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="L3 BANK ACTIVE L3BANK9"
             symbol_name="L3_BUSY_L3BANK9"
             underscore_name="l3_busy_l3_bank9"
             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 2 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="L3 BANK ACTIVE L3BANK10"
             symbol_name="L3_BUSY_L3BANK10"
             underscore_name="l3_busy_l3_bank10"
             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 2 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="L3 BANK ACTIVE L3BANK11"
             symbol_name="L3_BUSY_L3BANK11"
             underscore_name="l3_busy_l3_bank11"
             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 2 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="L3 BANK STALL L3BANK8"
             symbol_name="L3_STALL_L3BANK8"
             underscore_name="l3_stall_l3_bank8"
             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 2 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="L3 BANK STALL L3BANK9"
             symbol_name="L3_STALL_L3BANK9"
             underscore_name="l3_stall_l3_bank9"
             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 2 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="L3 BANK STALL L3BANK10"
             symbol_name="L3_STALL_L3BANK10"
             underscore_name="l3_stall_l3_bank10"
             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 2 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="L3 BANK STALL L3BANK11"
             symbol_name="L3_STALL_L3BANK11"
             underscore_name="l3_stall_l3_bank11"
             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 2 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             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="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x090B1001" />
        <register type="NOA" address="0x00009888" value="0x0B0B0000" />
        <register type="NOA" address="0x00009888" value="0x092B1000" />
        <register type="NOA" address="0x00009888" value="0x0B2B0000" />
        <register type="NOA" address="0x00009888" value="0x090C1000" />
        <register type="NOA" address="0x00009888" value="0x0B0C0000" />
        <register type="NOA" address="0x00009888" value="0x092C1000" />
        <register type="NOA" address="0x00009888" value="0x0B2C0042" />
        <register type="NOA" address="0x00009888" value="0x010B0032" />
        <register type="NOA" address="0x00009888" value="0x070B0080" />
        <register type="NOA" address="0x00009888" value="0x130B0008" />
        <register type="NOA" address="0x00009888" value="0x030B0000" />
        <register type="NOA" address="0x00009888" value="0x012B0032" />
        <register type="NOA" address="0x00009888" value="0x0D2B0080" />
        <register type="NOA" address="0x00009888" value="0x0F2B0001" />
        <register type="NOA" address="0x00009888" value="0x112B0008" />
        <register type="NOA" address="0x00009888" value="0x032B0000" />
        <register type="NOA" address="0x00009888" value="0x010C0032" />
        <register type="NOA" address="0x00009888" value="0x050C0042" />
        <register type="NOA" address="0x00009888" value="0x070C0000" />
        <register type="NOA" address="0x00009888" value="0x130C0200" />
        <register type="NOA" address="0x00009888" value="0x030C0000" />
        <register type="NOA" address="0x00009888" value="0x012C0032" />
        <register type="NOA" address="0x00009888" value="0x0D2C0000" />
        <register type="NOA" address="0x00009888" value="0x112C0200" />
        <register type="NOA" address="0x00009888" value="0x032C0000" />
        <register type="NOA" address="0x00009888" value="0x00050A80" />
        <register type="NOA" address="0x00009888" value="0x02052000" />
        <register type="NOA" address="0x00009888" value="0x0006A015" />
        <register type="NOA" address="0x00009888" value="0x02064802" />
        <register type="NOA" address="0x00009888" value="0x0007A1C7" />
        <register type="NOA" address="0x00009888" value="0x00085A95" />
        <register type="NOA" address="0x00009888" value="0x020867FD" />
        <register type="NOA" address="0x00009888" value="0x0009A1C7" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
        <register type="NOA" address="0x00009888" value="0x0202FFFF" />
        <register type="NOA" address="0x00009888" value="0x00031249" />
        <register type="NOA" address="0x00009888" value="0x02031249" />
        <register type="NOA" address="0x00009888" value="0x04031249" />
        <register type="NOA" address="0x00009888" value="0x06030001" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32032520" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030000" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030C06" />
        <register type="NOA" address="0x00009888" value="0x3A030060" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x3E030000" />
        <register type="NOA" address="0x00009888" value="0x40030009" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34031809" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="L3Cache14"
       chipset="ACMGT2"
       symbol_name="L3Cache14"
       underscore_name="l3_cache14"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="6c0c13ac-31ac-4875-a5bd-a2a0ee46dd29"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 BANK ACTIVE L3BANK12"
             symbol_name="L3_BUSY_L3BANK12"
             underscore_name="l3_busy_l3_bank12"
             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 2 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="L3 BANK ACTIVE L3BANK13"
             symbol_name="L3_BUSY_L3BANK13"
             underscore_name="l3_busy_l3_bank13"
             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 2 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="L3 BANK ACTIVE L3BANK14"
             symbol_name="L3_BUSY_L3BANK14"
             underscore_name="l3_busy_l3_bank14"
             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 2 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="L3 BANK ACTIVE L3BANK15"
             symbol_name="L3_BUSY_L3BANK15"
             underscore_name="l3_busy_l3_bank15"
             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 2 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="L3 BANK STALL L3BANK12"
             symbol_name="L3_STALL_L3BANK12"
             underscore_name="l3_stall_l3_bank12"
             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 2 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="L3 BANK STALL L3BANK13"
             symbol_name="L3_STALL_L3BANK13"
             underscore_name="l3_stall_l3_bank13"
             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 2 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="L3 BANK STALL L3BANK14"
             symbol_name="L3_STALL_L3BANK14"
             underscore_name="l3_stall_l3_bank14"
             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 2 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="L3 BANK STALL L3BANK15"
             symbol_name="L3_STALL_L3BANK15"
             underscore_name="l3_stall_l3_bank15"
             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 2 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             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="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x094B1001" />
        <register type="NOA" address="0x00009888" value="0x0B4B0000" />
        <register type="NOA" address="0x00009888" value="0x096B1000" />
        <register type="NOA" address="0x00009888" value="0x0B6B0000" />
        <register type="NOA" address="0x00009888" value="0x094C1000" />
        <register type="NOA" address="0x00009888" value="0x0B4C0000" />
        <register type="NOA" address="0x00009888" value="0x096C1000" />
        <register type="NOA" address="0x00009888" value="0x0B6C0042" />
        <register type="NOA" address="0x00009888" value="0x014B0032" />
        <register type="NOA" address="0x00009888" value="0x074B0080" />
        <register type="NOA" address="0x00009888" value="0x134B0008" />
        <register type="NOA" address="0x00009888" value="0x034B0000" />
        <register type="NOA" address="0x00009888" value="0x016B0032" />
        <register type="NOA" address="0x00009888" value="0x0D6B0080" />
        <register type="NOA" address="0x00009888" value="0x0F6B0001" />
        <register type="NOA" address="0x00009888" value="0x116B0008" />
        <register type="NOA" address="0x00009888" value="0x036B0000" />
        <register type="NOA" address="0x00009888" value="0x014C0032" />
        <register type="NOA" address="0x00009888" value="0x054C0042" />
        <register type="NOA" address="0x00009888" value="0x074C0000" />
        <register type="NOA" address="0x00009888" value="0x134C0200" />
        <register type="NOA" address="0x00009888" value="0x034C0000" />
        <register type="NOA" address="0x00009888" value="0x016C0032" />
        <register type="NOA" address="0x00009888" value="0x0D6C0000" />
        <register type="NOA" address="0x00009888" value="0x116C0200" />
        <register type="NOA" address="0x00009888" value="0x036C0000" />
        <register type="NOA" address="0x00009888" value="0x00020FC0" />
        <register type="NOA" address="0x00009888" value="0x02023000" />
        <register type="NOA" address="0x00009888" value="0x0003A015" />
        <register type="NOA" address="0x00009888" value="0x02034802" />
        <register type="NOA" address="0x00009888" value="0x0004A56A" />
        <register type="NOA" address="0x00009888" value="0x02049BFE" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <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="0x0002FFFF" />
        <register type="NOA" address="0x00009888" value="0x0202FFFF" />
        <register type="NOA" address="0x00009888" value="0x00031249" />
        <register type="NOA" address="0x00009888" value="0x02031249" />
        <register type="NOA" address="0x00009888" value="0x04031249" />
        <register type="NOA" address="0x00009888" value="0x06030001" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32031080" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030000" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030201" />
        <register type="NOA" address="0x00009888" value="0x3A030010" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x3E030000" />
        <register type="NOA" address="0x00009888" value="0x40030004" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34030404" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="L3Cache15"
       chipset="ACMGT2"
       symbol_name="L3Cache15"
       underscore_name="l3_cache15"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="7c562d8e-e5ab-44c4-8d2d-76026e6d9ac1"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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="C 7 READ"
             availability="$SliceMask 3 1 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             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="C 6 READ"
             availability="$SliceMask 3 1 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             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="C 5 READ"
             availability="$SliceMask 3 1 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             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="C 4 READ"
             availability="$SliceMask 3 1 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             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="C 3 READ"
             availability="$SliceMask 3 1 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             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="C 2 READ"
             availability="$SliceMask 3 1 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             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="C 1 READ"
             availability="$SliceMask 3 1 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             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="C 0 READ"
             availability="$SliceMask 3 1 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             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="B 7 READ"
             availability="$SliceMask 3 1 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             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="B 6 READ"
             availability="$SliceMask 3 1 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             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="B 5 READ"
             availability="$SliceMask 3 1 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             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="B 4 READ"
             availability="$SliceMask 3 1 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             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="B 3 READ"
             availability="$SliceMask 3 1 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             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="B 2 READ"
             availability="$SliceMask 3 1 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             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="B 1 READ"
             availability="$SliceMask 3 1 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             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="B 0 READ"
             availability="$SliceMask 3 1 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             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="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x090B0000" />
        <register type="NOA" address="0x00009888" value="0x110B0000" />
        <register type="NOA" address="0x00009888" value="0x092B0000" />
        <register type="NOA" address="0x00009888" value="0x112B000E" />
        <register type="NOA" address="0x00009888" value="0x094B0000" />
        <register type="NOA" address="0x00009888" value="0x114B0000" />
        <register type="NOA" address="0x00009888" value="0x096B0000" />
        <register type="NOA" address="0x00009888" value="0x116B0000" />
        <register type="NOA" address="0x00009888" value="0x090C0000" />
        <register type="NOA" address="0x00009888" value="0x110C0000" />
        <register type="NOA" address="0x00009888" value="0x092C0000" />
        <register type="NOA" address="0x00009888" value="0x112C0380" />
        <register type="NOA" address="0x00009888" value="0x094C0000" />
        <register type="NOA" address="0x00009888" value="0x114C0000" />
        <register type="NOA" address="0x00009888" value="0x096C0000" />
        <register type="NOA" address="0x00009888" value="0x116C0000" />
        <register type="NOA" address="0x00009888" value="0x010B0026" />
        <register type="NOA" address="0x00009888" value="0x0B0B0000" />
        <register type="NOA" address="0x00009888" value="0x130B000E" />
        <register type="NOA" address="0x00009888" value="0x030B0000" />
        <register type="NOA" address="0x00009888" value="0x012B0026" />
        <register type="NOA" address="0x00009888" value="0x032B0000" />
        <register type="NOA" address="0x00009888" value="0x014B0026" />
        <register type="NOA" address="0x00009888" value="0x074B0000" />
        <register type="NOA" address="0x00009888" value="0x0F4B000E" />
        <register type="NOA" address="0x00009888" value="0x034B0000" />
        <register type="NOA" address="0x00009888" value="0x016B0026" />
        <register type="NOA" address="0x00009888" value="0x056B0000" />
        <register type="NOA" address="0x00009888" value="0x0D6B000E" />
        <register type="NOA" address="0x00009888" value="0x036B0000" />
        <register type="NOA" address="0x00009888" value="0x010C0026" />
        <register type="NOA" address="0x00009888" value="0x0B0C0000" />
        <register type="NOA" address="0x00009888" value="0x130C0380" />
        <register type="NOA" address="0x00009888" value="0x030C0000" />
        <register type="NOA" address="0x00009888" value="0x012C0026" />
        <register type="NOA" address="0x00009888" value="0x032C0000" />
        <register type="NOA" address="0x00009888" value="0x014C0026" />
        <register type="NOA" address="0x00009888" value="0x074C0000" />
        <register type="NOA" address="0x00009888" value="0x0F4C0380" />
        <register type="NOA" address="0x00009888" value="0x034C0000" />
        <register type="NOA" address="0x00009888" value="0x016C0026" />
        <register type="NOA" address="0x00009888" value="0x056C0000" />
        <register type="NOA" address="0x00009888" value="0x0D6C0380" />
        <register type="NOA" address="0x00009888" value="0x036C0000" />
        <register type="NOA" address="0x00009888" value="0x00020030" />
        <register type="NOA" address="0x00009888" value="0x02020030" />
        <register type="NOA" address="0x00009888" value="0x00030048" />
        <register type="NOA" address="0x00009888" value="0x02030048" />
        <register type="NOA" address="0x00009888" value="0x0004009B" />
        <register type="NOA" address="0x00009888" value="0x0204009B" />
        <register type="NOA" address="0x00009888" value="0x00052055" />
        <register type="NOA" address="0x00009888" value="0x02052055" />
        <register type="NOA" address="0x00009888" value="0x00064800" />
        <register type="NOA" address="0x00009888" value="0x02064800" />
        <register type="NOA" address="0x00009888" value="0x0007A0A0" />
        <register type="NOA" address="0x00009888" value="0x000867AA" />
        <register type="NOA" address="0x00009888" value="0x020867AA" />
        <register type="NOA" address="0x00009888" value="0x0009A0A0" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AAAA" />
        <register type="NOA" address="0x00009888" value="0x00032492" />
        <register type="NOA" address="0x00009888" value="0x02032492" />
        <register type="NOA" address="0x00009888" value="0x04032492" />
        <register type="NOA" address="0x00009888" value="0x06030002" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030024" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030401" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38031400" />
        <register type="NOA" address="0x00009888" value="0x3A030010" />
        <register type="NOA" address="0x00009888" value="0x3C030207" />
        <register type="NOA" address="0x00009888" value="0x3E030040" />
        <register type="NOA" address="0x00009888" value="0x40030000" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34031C2A" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="L3Cache16"
       chipset="ACMGT2"
       symbol_name="L3Cache16"
       underscore_name="l3_cache16"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="7eb61dda-7e60-40ed-aaae-603533cf941f"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 L3BANK8"
             symbol_name="SAMPLER_L3_READ_L3BANK8"
             underscore_name="sampler_l3_read_l3_bank8"
             description="Number of L3 read requests resulting from sampler local cache miss"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 7 READ"
             availability="$SliceMask 3 2 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="SAMPLER L3 READ L3BANK9"
             symbol_name="SAMPLER_L3_READ_L3BANK9"
             underscore_name="sampler_l3_read_l3_bank9"
             description="Number of L3 read requests resulting from sampler local cache miss"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 6 READ"
             availability="$SliceMask 3 2 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="SAMPLER L3 READ L3BANK10"
             symbol_name="SAMPLER_L3_READ_L3BANK10"
             underscore_name="sampler_l3_read_l3_bank10"
             description="Number of L3 read requests resulting from sampler local cache miss"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 5 READ"
             availability="$SliceMask 3 2 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="SAMPLER L3 READ L3BANK11"
             symbol_name="SAMPLER_L3_READ_L3BANK11"
             underscore_name="sampler_l3_read_l3_bank11"
             description="Number of L3 read requests resulting from sampler local cache miss"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 4 READ"
             availability="$SliceMask 3 2 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="SAMPLER L3 READ L3BANK12"
             symbol_name="SAMPLER_L3_READ_L3BANK12"
             underscore_name="sampler_l3_read_l3_bank12"
             description="Number of L3 read requests resulting from sampler local cache miss"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 3 READ"
             availability="$SliceMask 3 2 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="SAMPLER L3 READ L3BANK13"
             symbol_name="SAMPLER_L3_READ_L3BANK13"
             underscore_name="sampler_l3_read_l3_bank13"
             description="Number of L3 read requests resulting from sampler local cache miss"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 2 READ"
             availability="$SliceMask 3 2 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="SAMPLER L3 READ L3BANK14"
             symbol_name="SAMPLER_L3_READ_L3BANK14"
             underscore_name="sampler_l3_read_l3_bank14"
             description="Number of L3 read requests resulting from sampler local cache miss"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 1 READ"
             availability="$SliceMask 3 2 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="SAMPLER L3 READ L3BANK15"
             symbol_name="SAMPLER_L3_READ_L3BANK15"
             underscore_name="sampler_l3_read_l3_bank15"
             description="Number of L3 read requests resulting from sampler local cache miss"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 0 READ"
             availability="$SliceMask 3 2 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="SAMPLER L3 HIT L3BANK8"
             symbol_name="SAMPLER_L3_HIT_L3BANK8"
             underscore_name="sampler_l3_hit_l3_bank8"
             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="B 7 READ"
             availability="$SliceMask 3 2 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="SAMPLER L3 HIT L3BANK9"
             symbol_name="SAMPLER_L3_HIT_L3BANK9"
             underscore_name="sampler_l3_hit_l3_bank9"
             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="B 6 READ"
             availability="$SliceMask 3 2 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="SAMPLER L3 HIT L3BANK10"
             symbol_name="SAMPLER_L3_HIT_L3BANK10"
             underscore_name="sampler_l3_hit_l3_bank10"
             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="B 5 READ"
             availability="$SliceMask 3 2 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="SAMPLER L3 HIT L3BANK11"
             symbol_name="SAMPLER_L3_HIT_L3BANK11"
             underscore_name="sampler_l3_hit_l3_bank11"
             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="B 4 READ"
             availability="$SliceMask 3 2 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="SAMPLER L3 HIT L3BANK12"
             symbol_name="SAMPLER_L3_HIT_L3BANK12"
             underscore_name="sampler_l3_hit_l3_bank12"
             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="B 3 READ"
             availability="$SliceMask 3 2 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="SAMPLER L3 HIT L3BANK13"
             symbol_name="SAMPLER_L3_HIT_L3BANK13"
             underscore_name="sampler_l3_hit_l3_bank13"
             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="B 2 READ"
             availability="$SliceMask 3 2 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="SAMPLER L3 HIT L3BANK14"
             symbol_name="SAMPLER_L3_HIT_L3BANK14"
             underscore_name="sampler_l3_hit_l3_bank14"
             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="B 1 READ"
             availability="$SliceMask 3 2 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="SAMPLER L3 HIT L3BANK15"
             symbol_name="SAMPLER_L3_HIT_L3BANK15"
             underscore_name="sampler_l3_hit_l3_bank15"
             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="B 0 READ"
             availability="$SliceMask 3 2 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             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="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x090B0000" />
        <register type="NOA" address="0x00009888" value="0x110B0000" />
        <register type="NOA" address="0x00009888" value="0x092B0000" />
        <register type="NOA" address="0x00009888" value="0x112B000E" />
        <register type="NOA" address="0x00009888" value="0x094B0000" />
        <register type="NOA" address="0x00009888" value="0x114B0000" />
        <register type="NOA" address="0x00009888" value="0x096B0000" />
        <register type="NOA" address="0x00009888" value="0x116B0000" />
        <register type="NOA" address="0x00009888" value="0x090C0000" />
        <register type="NOA" address="0x00009888" value="0x110C0000" />
        <register type="NOA" address="0x00009888" value="0x092C0000" />
        <register type="NOA" address="0x00009888" value="0x112C0380" />
        <register type="NOA" address="0x00009888" value="0x094C0000" />
        <register type="NOA" address="0x00009888" value="0x114C0000" />
        <register type="NOA" address="0x00009888" value="0x096C0000" />
        <register type="NOA" address="0x00009888" value="0x116C0000" />
        <register type="NOA" address="0x00009888" value="0x010B0026" />
        <register type="NOA" address="0x00009888" value="0x0B0B0000" />
        <register type="NOA" address="0x00009888" value="0x130B000E" />
        <register type="NOA" address="0x00009888" value="0x030B0000" />
        <register type="NOA" address="0x00009888" value="0x012B0026" />
        <register type="NOA" address="0x00009888" value="0x032B0000" />
        <register type="NOA" address="0x00009888" value="0x014B0026" />
        <register type="NOA" address="0x00009888" value="0x074B0000" />
        <register type="NOA" address="0x00009888" value="0x0F4B000E" />
        <register type="NOA" address="0x00009888" value="0x034B0000" />
        <register type="NOA" address="0x00009888" value="0x016B0026" />
        <register type="NOA" address="0x00009888" value="0x056B0000" />
        <register type="NOA" address="0x00009888" value="0x0D6B000E" />
        <register type="NOA" address="0x00009888" value="0x036B0000" />
        <register type="NOA" address="0x00009888" value="0x010C0026" />
        <register type="NOA" address="0x00009888" value="0x0B0C0000" />
        <register type="NOA" address="0x00009888" value="0x130C0380" />
        <register type="NOA" address="0x00009888" value="0x030C0000" />
        <register type="NOA" address="0x00009888" value="0x012C0026" />
        <register type="NOA" address="0x00009888" value="0x032C0000" />
        <register type="NOA" address="0x00009888" value="0x014C0026" />
        <register type="NOA" address="0x00009888" value="0x074C0000" />
        <register type="NOA" address="0x00009888" value="0x0F4C0380" />
        <register type="NOA" address="0x00009888" value="0x034C0000" />
        <register type="NOA" address="0x00009888" value="0x016C0026" />
        <register type="NOA" address="0x00009888" value="0x056C0000" />
        <register type="NOA" address="0x00009888" value="0x0D6C0380" />
        <register type="NOA" address="0x00009888" value="0x036C0000" />
        <register type="NOA" address="0x00009888" value="0x00020030" />
        <register type="NOA" address="0x00009888" value="0x02020030" />
        <register type="NOA" address="0x00009888" value="0x00030048" />
        <register type="NOA" address="0x00009888" value="0x02030048" />
        <register type="NOA" address="0x00009888" value="0x0004009B" />
        <register type="NOA" address="0x00009888" value="0x0204009B" />
        <register type="NOA" address="0x00009888" value="0x00052055" />
        <register type="NOA" address="0x00009888" value="0x02052055" />
        <register type="NOA" address="0x00009888" value="0x00064800" />
        <register type="NOA" address="0x00009888" value="0x02064800" />
        <register type="NOA" address="0x00009888" value="0x0007A0A0" />
        <register type="NOA" address="0x00009888" value="0x000867AA" />
        <register type="NOA" address="0x00009888" value="0x020867AA" />
        <register type="NOA" address="0x00009888" value="0x0009A0A0" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
        <register type="NOA" address="0x00009888" value="0x0202FFFF" />
        <register type="NOA" address="0x00009888" value="0x00031249" />
        <register type="NOA" address="0x00009888" value="0x02031249" />
        <register type="NOA" address="0x00009888" value="0x04031249" />
        <register type="NOA" address="0x00009888" value="0x06030001" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030024" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030401" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38031400" />
        <register type="NOA" address="0x00009888" value="0x3A030010" />
        <register type="NOA" address="0x00009888" value="0x3C030207" />
        <register type="NOA" address="0x00009888" value="0x3E030040" />
        <register type="NOA" address="0x00009888" value="0x40030000" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34031C2A" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="L3Cache17"
       chipset="ACMGT2"
       symbol_name="L3Cache17"
       underscore_name="l3_cache17"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="07329ee0-625a-45bf-851c-a8d7b8694afb"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 0 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$SliceMask 3 1 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             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 1 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$SliceMask 3 1 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             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 2 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$SliceMask 3 1 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             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 3 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$SliceMask 3 1 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <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 4 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$SliceMask 3 1 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             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 5 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$SliceMask 3 1 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             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 6 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$SliceMask 3 1 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             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 7 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$SliceMask 3 1 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             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="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x110B1000" />
        <register type="NOA" address="0x00009888" value="0x112B1000" />
        <register type="NOA" address="0x00009888" value="0x114B1000" />
        <register type="NOA" address="0x00009888" value="0x116B1000" />
        <register type="NOA" address="0x00009888" value="0x110C1000" />
        <register type="NOA" address="0x00009888" value="0x112C1000" />
        <register type="NOA" address="0x00009888" value="0x114C1000" />
        <register type="NOA" address="0x00009888" value="0x116C1183" />
        <register type="NOA" address="0x00009888" value="0x010B0006" />
        <register type="NOA" address="0x00009888" value="0x070B0183" />
        <register type="NOA" address="0x00009888" value="0x030B0000" />
        <register type="NOA" address="0x00009888" value="0x012B0006" />
        <register type="NOA" address="0x00009888" value="0x0B2B0183" />
        <register type="NOA" address="0x00009888" value="0x032B0000" />
        <register type="NOA" address="0x00009888" value="0x014B0006" />
        <register type="NOA" address="0x00009888" value="0x0F4B0183" />
        <register type="NOA" address="0x00009888" value="0x034B0000" />
        <register type="NOA" address="0x00009888" value="0x016B0006" />
        <register type="NOA" address="0x00009888" value="0x136B0183" />
        <register type="NOA" address="0x00009888" value="0x036B0000" />
        <register type="NOA" address="0x00009888" value="0x010C0006" />
        <register type="NOA" address="0x00009888" value="0x050C0183" />
        <register type="NOA" address="0x00009888" value="0x030C0000" />
        <register type="NOA" address="0x00009888" value="0x012C0006" />
        <register type="NOA" address="0x00009888" value="0x092C0183" />
        <register type="NOA" address="0x00009888" value="0x032C0000" />
        <register type="NOA" address="0x00009888" value="0x014C0006" />
        <register type="NOA" address="0x00009888" value="0x0D4C0183" />
        <register type="NOA" address="0x00009888" value="0x034C0000" />
        <register type="NOA" address="0x00009888" value="0x016C0006" />
        <register type="NOA" address="0x00009888" value="0x036C0000" />
        <register type="NOA" address="0x00009888" value="0x020200F0" />
        <register type="NOA" address="0x00009888" value="0x02030A05" />
        <register type="NOA" address="0x00009888" value="0x0204FA5A" />
        <register type="NOA" address="0x00009888" value="0x000500A0" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <register type="NOA" address="0x00009888" value="0x00060A05" />
        <register type="NOA" address="0x00009888" value="0x00070033" />
        <register type="NOA" address="0x00009888" value="0x0008F5A5" />
        <register type="NOA" address="0x00009888" value="0x0208AAAA" />
        <register type="NOA" address="0x00009888" value="0x00090033" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AAAA" />
        <register type="NOA" address="0x00009888" value="0x00032492" />
        <register type="NOA" address="0x00009888" value="0x02032492" />
        <register type="NOA" address="0x00009888" value="0x04032492" />
        <register type="NOA" address="0x00009888" value="0x06030002" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030421" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36031C24" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030207" />
        <register type="NOA" address="0x00009888" value="0x3A030010" />
        <register type="NOA" address="0x00009888" value="0x3C03140A" />
        <register type="NOA" address="0x00009888" value="0x3E030000" />
        <register type="NOA" address="0x00009888" value="0x40030000" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34031000" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="L3Cache18"
       chipset="ACMGT2"
       symbol_name="L3Cache18"
       underscore_name="l3_cache18"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="ee38be83-7e26-4c3d-83ce-4882411fba2a"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 L3BANK8"
             symbol_name="L3_SUPERQ_FULL_L3BANK8"
             underscore_name="l3_superq_full_l3_bank8"
             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 2 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="L3 SUPERQ FULL L3BANK9"
             symbol_name="L3_SUPERQ_FULL_L3BANK9"
             underscore_name="l3_superq_full_l3_bank9"
             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 2 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="L3 SUPERQ FULL L3BANK10"
             symbol_name="L3_SUPERQ_FULL_L3BANK10"
             underscore_name="l3_superq_full_l3_bank10"
             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 2 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="L3 SUPERQ FULL L3BANK11"
             symbol_name="L3_SUPERQ_FULL_L3BANK11"
             underscore_name="l3_superq_full_l3_bank11"
             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 2 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="L3 SUPERQ FULL L3BANK12"
             symbol_name="L3_SUPERQ_FULL_L3BANK12"
             underscore_name="l3_superq_full_l3_bank12"
             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 4 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$SliceMask 3 2 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="L3 SUPERQ FULL L3BANK13"
             symbol_name="L3_SUPERQ_FULL_L3BANK13"
             underscore_name="l3_superq_full_l3_bank13"
             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 5 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$SliceMask 3 2 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="L3 SUPERQ FULL L3BANK14"
             symbol_name="L3_SUPERQ_FULL_L3BANK14"
             underscore_name="l3_superq_full_l3_bank14"
             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 6 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$SliceMask 3 2 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="L3 SUPERQ FULL L3BANK15"
             symbol_name="L3_SUPERQ_FULL_L3BANK15"
             underscore_name="l3_superq_full_l3_bank15"
             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 7 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$SliceMask 3 2 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             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="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x110B1000" />
        <register type="NOA" address="0x00009888" value="0x112B1000" />
        <register type="NOA" address="0x00009888" value="0x114B1000" />
        <register type="NOA" address="0x00009888" value="0x116B1000" />
        <register type="NOA" address="0x00009888" value="0x110C1000" />
        <register type="NOA" address="0x00009888" value="0x112C1000" />
        <register type="NOA" address="0x00009888" value="0x114C1000" />
        <register type="NOA" address="0x00009888" value="0x116C1183" />
        <register type="NOA" address="0x00009888" value="0x010B0006" />
        <register type="NOA" address="0x00009888" value="0x070B0183" />
        <register type="NOA" address="0x00009888" value="0x030B0000" />
        <register type="NOA" address="0x00009888" value="0x012B0006" />
        <register type="NOA" address="0x00009888" value="0x0B2B0183" />
        <register type="NOA" address="0x00009888" value="0x032B0000" />
        <register type="NOA" address="0x00009888" value="0x014B0006" />
        <register type="NOA" address="0x00009888" value="0x0F4B0183" />
        <register type="NOA" address="0x00009888" value="0x034B0000" />
        <register type="NOA" address="0x00009888" value="0x016B0006" />
        <register type="NOA" address="0x00009888" value="0x136B0183" />
        <register type="NOA" address="0x00009888" value="0x036B0000" />
        <register type="NOA" address="0x00009888" value="0x010C0006" />
        <register type="NOA" address="0x00009888" value="0x050C0183" />
        <register type="NOA" address="0x00009888" value="0x030C0000" />
        <register type="NOA" address="0x00009888" value="0x012C0006" />
        <register type="NOA" address="0x00009888" value="0x092C0183" />
        <register type="NOA" address="0x00009888" value="0x032C0000" />
        <register type="NOA" address="0x00009888" value="0x014C0006" />
        <register type="NOA" address="0x00009888" value="0x0D4C0183" />
        <register type="NOA" address="0x00009888" value="0x034C0000" />
        <register type="NOA" address="0x00009888" value="0x016C0006" />
        <register type="NOA" address="0x00009888" value="0x036C0000" />
        <register type="NOA" address="0x00009888" value="0x020200F0" />
        <register type="NOA" address="0x00009888" value="0x02030A05" />
        <register type="NOA" address="0x00009888" value="0x0204FA5A" />
        <register type="NOA" address="0x00009888" value="0x000500A0" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <register type="NOA" address="0x00009888" value="0x00060A05" />
        <register type="NOA" address="0x00009888" value="0x00070033" />
        <register type="NOA" address="0x00009888" value="0x0008F5A5" />
        <register type="NOA" address="0x00009888" value="0x0208AAAA" />
        <register type="NOA" address="0x00009888" value="0x00090033" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
        <register type="NOA" address="0x00009888" value="0x0202FFFF" />
        <register type="NOA" address="0x00009888" value="0x00031249" />
        <register type="NOA" address="0x00009888" value="0x02031249" />
        <register type="NOA" address="0x00009888" value="0x04031249" />
        <register type="NOA" address="0x00009888" value="0x06030001" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030421" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36031C24" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030207" />
        <register type="NOA" address="0x00009888" value="0x3A030010" />
        <register type="NOA" address="0x00009888" value="0x3C03140A" />
        <register type="NOA" address="0x00009888" value="0x3E030000" />
        <register type="NOA" address="0x00009888" value="0x40030000" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34031000" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="L3Cache19"
       chipset="ACMGT2"
       symbol_name="L3Cache19"
       underscore_name="l3_cache19"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="9c3213fc-98df-4619-b6ed-3dbfe01b76e7"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <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="C 7 READ"
             availability="$SliceMask 3 1 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             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="C 6 READ"
             availability="$SliceMask 3 1 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             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="C 5 READ"
             availability="$SliceMask 3 1 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             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="C 4 READ"
             availability="$SliceMask 3 1 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             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 1 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             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 1 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             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 1 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             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 1 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="COLOR L3 HIT L3BANK8"
             symbol_name="COLOR_L3_HIT_L3BANK8"
             underscore_name="color_l3_hit_l3_bank8"
             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 7 READ"
             availability="$SliceMask 3 2 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="COLOR L3 HIT L3BANK9"
             symbol_name="COLOR_L3_HIT_L3BANK9"
             underscore_name="color_l3_hit_l3_bank9"
             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 6 READ"
             availability="$SliceMask 3 2 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="COLOR L3 HIT L3BANK10"
             symbol_name="COLOR_L3_HIT_L3BANK10"
             underscore_name="color_l3_hit_l3_bank10"
             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 5 READ"
             availability="$SliceMask 3 2 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="COLOR L3 HIT L3BANK11"
             symbol_name="COLOR_L3_HIT_L3BANK11"
             underscore_name="color_l3_hit_l3_bank11"
             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 4 READ"
             availability="$SliceMask 3 2 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="COLOR L3 HIT L3BANK12"
             symbol_name="COLOR_L3_HIT_L3BANK12"
             underscore_name="color_l3_hit_l3_bank12"
             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 2 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="COLOR L3 HIT L3BANK13"
             symbol_name="COLOR_L3_HIT_L3BANK13"
             underscore_name="color_l3_hit_l3_bank13"
             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 2 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="COLOR L3 HIT L3BANK14"
             symbol_name="COLOR_L3_HIT_L3BANK14"
             underscore_name="color_l3_hit_l3_bank14"
             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 2 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="COLOR L3 HIT L3BANK15"
             symbol_name="COLOR_L3_HIT_L3BANK15"
             underscore_name="color_l3_hit_l3_bank15"
             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 2 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             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="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x110B0000" />
        <register type="NOA" address="0x00009888" value="0x112B0004" />
        <register type="NOA" address="0x00009888" value="0x114B0000" />
        <register type="NOA" address="0x00009888" value="0x116B0000" />
        <register type="NOA" address="0x00009888" value="0x110C0000" />
        <register type="NOA" address="0x00009888" value="0x112C0100" />
        <register type="NOA" address="0x00009888" value="0x114C0000" />
        <register type="NOA" address="0x00009888" value="0x116C0000" />
        <register type="NOA" address="0x00009888" value="0x010B0006" />
        <register type="NOA" address="0x00009888" value="0x130B0004" />
        <register type="NOA" address="0x00009888" value="0x030B0000" />
        <register type="NOA" address="0x00009888" value="0x012B0006" />
        <register type="NOA" address="0x00009888" value="0x032B0000" />
        <register type="NOA" address="0x00009888" value="0x014B0006" />
        <register type="NOA" address="0x00009888" value="0x0F4B0004" />
        <register type="NOA" address="0x00009888" value="0x034B0000" />
        <register type="NOA" address="0x00009888" value="0x016B0006" />
        <register type="NOA" address="0x00009888" value="0x0D6B0004" />
        <register type="NOA" address="0x00009888" value="0x036B0000" />
        <register type="NOA" address="0x00009888" value="0x010C0006" />
        <register type="NOA" address="0x00009888" value="0x130C0100" />
        <register type="NOA" address="0x00009888" value="0x030C0000" />
        <register type="NOA" address="0x00009888" value="0x012C0006" />
        <register type="NOA" address="0x00009888" value="0x032C0000" />
        <register type="NOA" address="0x00009888" value="0x014C0006" />
        <register type="NOA" address="0x00009888" value="0x0F4C0100" />
        <register type="NOA" address="0x00009888" value="0x034C0000" />
        <register type="NOA" address="0x00009888" value="0x016C0006" />
        <register type="NOA" address="0x00009888" value="0x0D6C0100" />
        <register type="NOA" address="0x00009888" value="0x036C0000" />
        <register type="NOA" address="0x00009888" value="0x02020030" />
        <register type="NOA" address="0x00009888" value="0x02030048" />
        <register type="NOA" address="0x00009888" value="0x0204009B" />
        <register type="NOA" address="0x00009888" value="0x02052055" />
        <register type="NOA" address="0x00009888" value="0x02064800" />
        <register type="NOA" address="0x00009888" value="0x0007A000" />
        <register type="NOA" address="0x00009888" value="0x020867AA" />
        <register type="NOA" address="0x00009888" value="0x0009A000" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x110B0000" />
        <register type="NOA" address="0x00009888" value="0x112B0000" />
        <register type="NOA" address="0x00009888" value="0x114B0000" />
        <register type="NOA" address="0x00009888" value="0x116B0000" />
        <register type="NOA" address="0x00009888" value="0x110C0000" />
        <register type="NOA" address="0x00009888" value="0x112C0000" />
        <register type="NOA" address="0x00009888" value="0x114C0000" />
        <register type="NOA" address="0x00009888" value="0x116C0000" />
        <register type="NOA" address="0x00009888" value="0x010B0006" />
        <register type="NOA" address="0x00009888" value="0x0B0B0004" />
        <register type="NOA" address="0x00009888" value="0x030B0000" />
        <register type="NOA" address="0x00009888" value="0x012B0006" />
        <register type="NOA" address="0x00009888" value="0x092B0004" />
        <register type="NOA" address="0x00009888" value="0x032B0000" />
        <register type="NOA" address="0x00009888" value="0x014B0006" />
        <register type="NOA" address="0x00009888" value="0x074B0004" />
        <register type="NOA" address="0x00009888" value="0x034B0000" />
        <register type="NOA" address="0x00009888" value="0x016B0006" />
        <register type="NOA" address="0x00009888" value="0x056B0004" />
        <register type="NOA" address="0x00009888" value="0x036B0000" />
        <register type="NOA" address="0x00009888" value="0x010C0006" />
        <register type="NOA" address="0x00009888" value="0x0B0C0100" />
        <register type="NOA" address="0x00009888" value="0x030C0000" />
        <register type="NOA" address="0x00009888" value="0x012C0006" />
        <register type="NOA" address="0x00009888" value="0x092C0100" />
        <register type="NOA" address="0x00009888" value="0x032C0000" />
        <register type="NOA" address="0x00009888" value="0x014C0006" />
        <register type="NOA" address="0x00009888" value="0x074C0100" />
        <register type="NOA" address="0x00009888" value="0x034C0000" />
        <register type="NOA" address="0x00009888" value="0x016C0006" />
        <register type="NOA" address="0x00009888" value="0x056C0100" />
        <register type="NOA" address="0x00009888" value="0x036C0000" />
        <register type="NOA" address="0x00009888" value="0x00020030" />
        <register type="NOA" address="0x00009888" value="0x00030048" />
        <register type="NOA" address="0x00009888" value="0x0004009B" />
        <register type="NOA" address="0x00009888" value="0x00052055" />
        <register type="NOA" address="0x00009888" value="0x00064800" />
        <register type="NOA" address="0x00009888" value="0x000700A0" />
        <register type="NOA" address="0x00009888" value="0x000867AA" />
        <register type="NOA" address="0x00009888" value="0x000900A0" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0208AAAA" />
        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
        <register type="NOA" address="0x00009888" value="0x00031249" />
        <register type="NOA" address="0x00009888" value="0x02032449" />
        <register type="NOA" address="0x00009888" value="0x04032492" />
        <register type="NOA" address="0x00009888" value="0x06030002" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030444" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030402" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38031400" />
        <register type="NOA" address="0x00009888" value="0x3A030010" />
        <register type="NOA" address="0x00009888" value="0x3C030207" />
        <register type="NOA" address="0x00009888" value="0x3E030050" />
        <register type="NOA" address="0x00009888" value="0x40030001" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18031000" />
        <register type="NOA" address="0x00009888" value="0x34032040" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="L3Cache20"
       chipset="ACMGT2"
       symbol_name="L3Cache20"
       underscore_name="l3_cache20"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="eeee50d3-45ec-4978-a359-c577c3c7ccdb"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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="C 7 READ"
             availability="$SliceMask 3 1 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             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="C 6 READ"
             availability="$SliceMask 3 1 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             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="C 5 READ"
             availability="$SliceMask 3 1 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             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="C 4 READ"
             availability="$SliceMask 3 1 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             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 3 READ"
             availability="$SliceMask 3 1 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             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 2 READ"
             availability="$SliceMask 3 1 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             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 1 READ"
             availability="$SliceMask 3 1 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             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 0 READ"
             availability="$SliceMask 3 1 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="Z L3 HIT L3BANK8"
             symbol_name="Z_L3_HIT_L3BANK8"
             underscore_name="z_l3_hit_l3_bank8"
             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 7 READ"
             availability="$SliceMask 3 2 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="Z L3 HIT L3BANK9"
             symbol_name="Z_L3_HIT_L3BANK9"
             underscore_name="z_l3_hit_l3_bank9"
             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 6 READ"
             availability="$SliceMask 3 2 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="Z L3 HIT L3BANK10"
             symbol_name="Z_L3_HIT_L3BANK10"
             underscore_name="z_l3_hit_l3_bank10"
             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 5 READ"
             availability="$SliceMask 3 2 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="Z L3 HIT L3BANK11"
             symbol_name="Z_L3_HIT_L3BANK11"
             underscore_name="z_l3_hit_l3_bank11"
             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 4 READ"
             availability="$SliceMask 3 2 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="Z L3 HIT L3BANK12"
             symbol_name="Z_L3_HIT_L3BANK12"
             underscore_name="z_l3_hit_l3_bank12"
             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 2 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="Z L3 HIT L3BANK13"
             symbol_name="Z_L3_HIT_L3BANK13"
             underscore_name="z_l3_hit_l3_bank13"
             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 2 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="Z L3 HIT L3BANK14"
             symbol_name="Z_L3_HIT_L3BANK14"
             underscore_name="z_l3_hit_l3_bank14"
             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 2 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="Z L3 HIT L3BANK15"
             symbol_name="Z_L3_HIT_L3BANK15"
             underscore_name="z_l3_hit_l3_bank15"
             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 2 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             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="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x110B0000" />
        <register type="NOA" address="0x00009888" value="0x112B0005" />
        <register type="NOA" address="0x00009888" value="0x114B0000" />
        <register type="NOA" address="0x00009888" value="0x116B0000" />
        <register type="NOA" address="0x00009888" value="0x110C0000" />
        <register type="NOA" address="0x00009888" value="0x112C0140" />
        <register type="NOA" address="0x00009888" value="0x114C0000" />
        <register type="NOA" address="0x00009888" value="0x116C0000" />
        <register type="NOA" address="0x00009888" value="0x010B0006" />
        <register type="NOA" address="0x00009888" value="0x130B0005" />
        <register type="NOA" address="0x00009888" value="0x030B0000" />
        <register type="NOA" address="0x00009888" value="0x012B0006" />
        <register type="NOA" address="0x00009888" value="0x032B0000" />
        <register type="NOA" address="0x00009888" value="0x014B0006" />
        <register type="NOA" address="0x00009888" value="0x0F4B0005" />
        <register type="NOA" address="0x00009888" value="0x034B0000" />
        <register type="NOA" address="0x00009888" value="0x016B0006" />
        <register type="NOA" address="0x00009888" value="0x0D6B0005" />
        <register type="NOA" address="0x00009888" value="0x036B0000" />
        <register type="NOA" address="0x00009888" value="0x010C0006" />
        <register type="NOA" address="0x00009888" value="0x130C0140" />
        <register type="NOA" address="0x00009888" value="0x030C0000" />
        <register type="NOA" address="0x00009888" value="0x012C0006" />
        <register type="NOA" address="0x00009888" value="0x032C0000" />
        <register type="NOA" address="0x00009888" value="0x014C0006" />
        <register type="NOA" address="0x00009888" value="0x0F4C0140" />
        <register type="NOA" address="0x00009888" value="0x034C0000" />
        <register type="NOA" address="0x00009888" value="0x016C0006" />
        <register type="NOA" address="0x00009888" value="0x0D6C0140" />
        <register type="NOA" address="0x00009888" value="0x036C0000" />
        <register type="NOA" address="0x00009888" value="0x02020030" />
        <register type="NOA" address="0x00009888" value="0x02030048" />
        <register type="NOA" address="0x00009888" value="0x0204009B" />
        <register type="NOA" address="0x00009888" value="0x02052055" />
        <register type="NOA" address="0x00009888" value="0x02064800" />
        <register type="NOA" address="0x00009888" value="0x0007A000" />
        <register type="NOA" address="0x00009888" value="0x020867AA" />
        <register type="NOA" address="0x00009888" value="0x0009A000" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x110B0000" />
        <register type="NOA" address="0x00009888" value="0x112B0000" />
        <register type="NOA" address="0x00009888" value="0x114B0000" />
        <register type="NOA" address="0x00009888" value="0x116B0000" />
        <register type="NOA" address="0x00009888" value="0x110C0000" />
        <register type="NOA" address="0x00009888" value="0x112C0000" />
        <register type="NOA" address="0x00009888" value="0x114C0000" />
        <register type="NOA" address="0x00009888" value="0x116C0000" />
        <register type="NOA" address="0x00009888" value="0x010B0006" />
        <register type="NOA" address="0x00009888" value="0x0B0B0005" />
        <register type="NOA" address="0x00009888" value="0x030B0000" />
        <register type="NOA" address="0x00009888" value="0x012B0006" />
        <register type="NOA" address="0x00009888" value="0x092B0005" />
        <register type="NOA" address="0x00009888" value="0x032B0000" />
        <register type="NOA" address="0x00009888" value="0x014B0006" />
        <register type="NOA" address="0x00009888" value="0x074B0005" />
        <register type="NOA" address="0x00009888" value="0x034B0000" />
        <register type="NOA" address="0x00009888" value="0x016B0006" />
        <register type="NOA" address="0x00009888" value="0x056B0005" />
        <register type="NOA" address="0x00009888" value="0x036B0000" />
        <register type="NOA" address="0x00009888" value="0x010C0006" />
        <register type="NOA" address="0x00009888" value="0x0B0C0140" />
        <register type="NOA" address="0x00009888" value="0x030C0000" />
        <register type="NOA" address="0x00009888" value="0x012C0006" />
        <register type="NOA" address="0x00009888" value="0x092C0140" />
        <register type="NOA" address="0x00009888" value="0x032C0000" />
        <register type="NOA" address="0x00009888" value="0x014C0006" />
        <register type="NOA" address="0x00009888" value="0x074C0140" />
        <register type="NOA" address="0x00009888" value="0x034C0000" />
        <register type="NOA" address="0x00009888" value="0x016C0006" />
        <register type="NOA" address="0x00009888" value="0x056C0140" />
        <register type="NOA" address="0x00009888" value="0x036C0000" />
        <register type="NOA" address="0x00009888" value="0x00020030" />
        <register type="NOA" address="0x00009888" value="0x00030048" />
        <register type="NOA" address="0x00009888" value="0x0004009B" />
        <register type="NOA" address="0x00009888" value="0x00052055" />
        <register type="NOA" address="0x00009888" value="0x00064800" />
        <register type="NOA" address="0x00009888" value="0x000700A0" />
        <register type="NOA" address="0x00009888" value="0x000867AA" />
        <register type="NOA" address="0x00009888" value="0x000900A0" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0208AAAA" />
        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
        <register type="NOA" address="0x00009888" value="0x00031249" />
        <register type="NOA" address="0x00009888" value="0x02032449" />
        <register type="NOA" address="0x00009888" value="0x04032492" />
        <register type="NOA" address="0x00009888" value="0x06030002" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030444" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030402" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38031400" />
        <register type="NOA" address="0x00009888" value="0x3A030010" />
        <register type="NOA" address="0x00009888" value="0x3C030207" />
        <register type="NOA" address="0x00009888" value="0x3E030050" />
        <register type="NOA" address="0x00009888" value="0x40030001" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18031000" />
        <register type="NOA" address="0x00009888" value="0x34032040" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="L3Cache21"
       chipset="ACMGT2"
       symbol_name="L3Cache21"
       underscore_name="l3_cache21"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="955bae70-17de-4328-ac24-3f8f2c8e1f78"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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="C 7 READ"
             availability="$SliceMask 3 1 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             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="C 6 READ"
             availability="$SliceMask 3 1 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             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="C 5 READ"
             availability="$SliceMask 3 1 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             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="C 4 READ"
             availability="$SliceMask 3 1 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             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 3 READ"
             availability="$SliceMask 3 1 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             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 2 READ"
             availability="$SliceMask 3 1 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             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 1 READ"
             availability="$SliceMask 3 1 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             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 0 READ"
             availability="$SliceMask 3 1 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="DATAPORT L3 HIT L3BANK8"
             symbol_name="DATAPORT_L3_HIT_L3BANK8"
             underscore_name="dataport_l3_hit_l3_bank8"
             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 2 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="DATAPORT L3 HIT L3BANK9"
             symbol_name="DATAPORT_L3_HIT_L3BANK9"
             underscore_name="dataport_l3_hit_l3_bank9"
             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 2 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="DATAPORT L3 HIT L3BANK10"
             symbol_name="DATAPORT_L3_HIT_L3BANK10"
             underscore_name="dataport_l3_hit_l3_bank10"
             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 2 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="DATAPORT L3 HIT L3BANK11"
             symbol_name="DATAPORT_L3_HIT_L3BANK11"
             underscore_name="dataport_l3_hit_l3_bank11"
             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 2 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="DATAPORT L3 HIT L3BANK12"
             symbol_name="DATAPORT_L3_HIT_L3BANK12"
             underscore_name="dataport_l3_hit_l3_bank12"
             description="Number of L3 hits for requests coming from the Dataport"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 3 READ"
             availability="$SliceMask 3 2 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="DATAPORT L3 HIT L3BANK13"
             symbol_name="DATAPORT_L3_HIT_L3BANK13"
             underscore_name="dataport_l3_hit_l3_bank13"
             description="Number of L3 hits for requests coming from the Dataport"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 2 READ"
             availability="$SliceMask 3 2 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="DATAPORT L3 HIT L3BANK14"
             symbol_name="DATAPORT_L3_HIT_L3BANK14"
             underscore_name="dataport_l3_hit_l3_bank14"
             description="Number of L3 hits for requests coming from the Dataport"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 1 READ"
             availability="$SliceMask 3 2 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="DATAPORT L3 HIT L3BANK15"
             symbol_name="DATAPORT_L3_HIT_L3BANK15"
             underscore_name="dataport_l3_hit_l3_bank15"
             description="Number of L3 hits for requests coming from the Dataport"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 0 READ"
             availability="$SliceMask 3 2 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             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="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x110B0000" />
        <register type="NOA" address="0x00009888" value="0x112B0000" />
        <register type="NOA" address="0x00009888" value="0x114B0000" />
        <register type="NOA" address="0x00009888" value="0x116B0000" />
        <register type="NOA" address="0x00009888" value="0x110C0000" />
        <register type="NOA" address="0x00009888" value="0x112C0000" />
        <register type="NOA" address="0x00009888" value="0x114C0000" />
        <register type="NOA" address="0x00009888" value="0x116C0000" />
        <register type="NOA" address="0x00009888" value="0x010B0006" />
        <register type="NOA" address="0x00009888" value="0x130B0000" />
        <register type="NOA" address="0x00009888" value="0x030B0000" />
        <register type="NOA" address="0x00009888" value="0x012B0006" />
        <register type="NOA" address="0x00009888" value="0x032B0000" />
        <register type="NOA" address="0x00009888" value="0x014B0006" />
        <register type="NOA" address="0x00009888" value="0x0F4B0000" />
        <register type="NOA" address="0x00009888" value="0x034B0000" />
        <register type="NOA" address="0x00009888" value="0x016B0006" />
        <register type="NOA" address="0x00009888" value="0x0D6B0000" />
        <register type="NOA" address="0x00009888" value="0x036B0000" />
        <register type="NOA" address="0x00009888" value="0x010C0006" />
        <register type="NOA" address="0x00009888" value="0x130C0000" />
        <register type="NOA" address="0x00009888" value="0x030C0000" />
        <register type="NOA" address="0x00009888" value="0x012C0006" />
        <register type="NOA" address="0x00009888" value="0x032C0000" />
        <register type="NOA" address="0x00009888" value="0x014C0006" />
        <register type="NOA" address="0x00009888" value="0x0F4C0000" />
        <register type="NOA" address="0x00009888" value="0x034C0000" />
        <register type="NOA" address="0x00009888" value="0x016C0006" />
        <register type="NOA" address="0x00009888" value="0x0D6C0000" />
        <register type="NOA" address="0x00009888" value="0x036C0000" />
        <register type="NOA" address="0x00009888" value="0x02020030" />
        <register type="NOA" address="0x00009888" value="0x02030048" />
        <register type="NOA" address="0x00009888" value="0x0204009B" />
        <register type="NOA" address="0x00009888" value="0x02052055" />
        <register type="NOA" address="0x00009888" value="0x02064800" />
        <register type="NOA" address="0x00009888" value="0x0007A000" />
        <register type="NOA" address="0x00009888" value="0x020867AA" />
        <register type="NOA" address="0x00009888" value="0x0009A000" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x110B0000" />
        <register type="NOA" address="0x00009888" value="0x112B0000" />
        <register type="NOA" address="0x00009888" value="0x114B0000" />
        <register type="NOA" address="0x00009888" value="0x116B0000" />
        <register type="NOA" address="0x00009888" value="0x110C0000" />
        <register type="NOA" address="0x00009888" value="0x112C0000" />
        <register type="NOA" address="0x00009888" value="0x114C0000" />
        <register type="NOA" address="0x00009888" value="0x116C0000" />
        <register type="NOA" address="0x00009888" value="0x010B0006" />
        <register type="NOA" address="0x00009888" value="0x0B0B0000" />
        <register type="NOA" address="0x00009888" value="0x030B0000" />
        <register type="NOA" address="0x00009888" value="0x012B0006" />
        <register type="NOA" address="0x00009888" value="0x092B0000" />
        <register type="NOA" address="0x00009888" value="0x032B0000" />
        <register type="NOA" address="0x00009888" value="0x014B0006" />
        <register type="NOA" address="0x00009888" value="0x074B0000" />
        <register type="NOA" address="0x00009888" value="0x034B0000" />
        <register type="NOA" address="0x00009888" value="0x016B0006" />
        <register type="NOA" address="0x00009888" value="0x056B0000" />
        <register type="NOA" address="0x00009888" value="0x036B0000" />
        <register type="NOA" address="0x00009888" value="0x010C0006" />
        <register type="NOA" address="0x00009888" value="0x0B0C0000" />
        <register type="NOA" address="0x00009888" value="0x030C0000" />
        <register type="NOA" address="0x00009888" value="0x012C0006" />
        <register type="NOA" address="0x00009888" value="0x092C0000" />
        <register type="NOA" address="0x00009888" value="0x032C0000" />
        <register type="NOA" address="0x00009888" value="0x014C0006" />
        <register type="NOA" address="0x00009888" value="0x074C0000" />
        <register type="NOA" address="0x00009888" value="0x034C0000" />
        <register type="NOA" address="0x00009888" value="0x016C0006" />
        <register type="NOA" address="0x00009888" value="0x056C0000" />
        <register type="NOA" address="0x00009888" value="0x036C0000" />
        <register type="NOA" address="0x00009888" value="0x00020030" />
        <register type="NOA" address="0x00009888" value="0x00030048" />
        <register type="NOA" address="0x00009888" value="0x0004009B" />
        <register type="NOA" address="0x00009888" value="0x00052055" />
        <register type="NOA" address="0x00009888" value="0x00064800" />
        <register type="NOA" address="0x00009888" value="0x000700A0" />
        <register type="NOA" address="0x00009888" value="0x000867AA" />
        <register type="NOA" address="0x00009888" value="0x000900A0" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0208AAAA" />
        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
        <register type="NOA" address="0x00009888" value="0x00031249" />
        <register type="NOA" address="0x00009888" value="0x02032449" />
        <register type="NOA" address="0x00009888" value="0x04032492" />
        <register type="NOA" address="0x00009888" value="0x06030002" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030444" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030402" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38031400" />
        <register type="NOA" address="0x00009888" value="0x3A030010" />
        <register type="NOA" address="0x00009888" value="0x3C030207" />
        <register type="NOA" address="0x00009888" value="0x3E030050" />
        <register type="NOA" address="0x00009888" value="0x40030001" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18031000" />
        <register type="NOA" address="0x00009888" value="0x34032040" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="L3Cache22"
       chipset="ACMGT2"
       symbol_name="L3Cache22"
       underscore_name="l3_cache22"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="a3076e23-85b3-4aae-bfa3-de0b0806fa54"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 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="C 7 READ"
             availability="$SliceMask 3 1 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             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="C 6 READ"
             availability="$SliceMask 3 1 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             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="C 5 READ"
             availability="$SliceMask 3 1 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             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="C 4 READ"
             availability="$SliceMask 3 1 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             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 1 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             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 1 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             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 1 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             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 1 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="L3 ATOMIC ACCESS L3BANK8"
             symbol_name="L3_ATOMIC_ACCESS_L3BANK8"
             underscore_name="l3_atomic_access_l3_bank8"
             description="Number of atomic accesses to L3 bank"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 7 READ"
             availability="$SliceMask 3 2 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="L3 ATOMIC ACCESS L3BANK9"
             symbol_name="L3_ATOMIC_ACCESS_L3BANK9"
             underscore_name="l3_atomic_access_l3_bank9"
             description="Number of atomic accesses to L3 bank"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 6 READ"
             availability="$SliceMask 3 2 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="L3 ATOMIC ACCESS L3BANK10"
             symbol_name="L3_ATOMIC_ACCESS_L3BANK10"
             underscore_name="l3_atomic_access_l3_bank10"
             description="Number of atomic accesses to L3 bank"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 5 READ"
             availability="$SliceMask 3 2 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="L3 ATOMIC ACCESS L3BANK11"
             symbol_name="L3_ATOMIC_ACCESS_L3BANK11"
             underscore_name="l3_atomic_access_l3_bank11"
             description="Number of atomic accesses to L3 bank"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 4 READ"
             availability="$SliceMask 3 2 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="L3 ATOMIC ACCESS L3BANK12"
             symbol_name="L3_ATOMIC_ACCESS_L3BANK12"
             underscore_name="l3_atomic_access_l3_bank12"
             description="Number of atomic accesses to L3 bank"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 3 READ"
             availability="$SliceMask 3 2 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="L3 ATOMIC ACCESS L3BANK13"
             symbol_name="L3_ATOMIC_ACCESS_L3BANK13"
             underscore_name="l3_atomic_access_l3_bank13"
             description="Number of atomic accesses to L3 bank"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 2 READ"
             availability="$SliceMask 3 2 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="L3 ATOMIC ACCESS L3BANK14"
             symbol_name="L3_ATOMIC_ACCESS_L3BANK14"
             underscore_name="l3_atomic_access_l3_bank14"
             description="Number of atomic accesses to L3 bank"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 1 READ"
             availability="$SliceMask 3 2 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="subslice_bank"
             />
    <counter name="L3 ATOMIC ACCESS L3BANK15"
             symbol_name="L3_ATOMIC_ACCESS_L3BANK15"
             underscore_name="l3_atomic_access_l3_bank15"
             description="Number of atomic accesses to L3 bank"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 0 READ"
             availability="$SliceMask 3 2 2 UMUL &lt;&lt; AND"
             mdapi_group="L3Cache"
             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="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x090B1000" />
        <register type="NOA" address="0x00009888" value="0x092B1000" />
        <register type="NOA" address="0x00009888" value="0x094B1000" />
        <register type="NOA" address="0x00009888" value="0x096B1000" />
        <register type="NOA" address="0x00009888" value="0x090C1000" />
        <register type="NOA" address="0x00009888" value="0x092C1000" />
        <register type="NOA" address="0x00009888" value="0x094C1000" />
        <register type="NOA" address="0x00009888" value="0x096C1000" />
        <register type="NOA" address="0x00009888" value="0x010B0002" />
        <register type="NOA" address="0x00009888" value="0x130B0004" />
        <register type="NOA" address="0x00009888" value="0x030B0000" />
        <register type="NOA" address="0x00009888" value="0x012B0002" />
        <register type="NOA" address="0x00009888" value="0x112B0004" />
        <register type="NOA" address="0x00009888" value="0x032B0000" />
        <register type="NOA" address="0x00009888" value="0x014B0002" />
        <register type="NOA" address="0x00009888" value="0x0F4B0004" />
        <register type="NOA" address="0x00009888" value="0x034B0000" />
        <register type="NOA" address="0x00009888" value="0x016B0002" />
        <register type="NOA" address="0x00009888" value="0x0D6B0004" />
        <register type="NOA" address="0x00009888" value="0x036B0000" />
        <register type="NOA" address="0x00009888" value="0x010C0002" />
        <register type="NOA" address="0x00009888" value="0x130C0100" />
        <register type="NOA" address="0x00009888" value="0x030C0000" />
        <register type="NOA" address="0x00009888" value="0x012C0002" />
        <register type="NOA" address="0x00009888" value="0x112C0100" />
        <register type="NOA" address="0x00009888" value="0x032C0000" />
        <register type="NOA" address="0x00009888" value="0x014C0002" />
        <register type="NOA" address="0x00009888" value="0x0F4C0100" />
        <register type="NOA" address="0x00009888" value="0x034C0000" />
        <register type="NOA" address="0x00009888" value="0x016C0002" />
        <register type="NOA" address="0x00009888" value="0x0D6C0100" />
        <register type="NOA" address="0x00009888" value="0x036C0000" />
        <register type="NOA" address="0x00009888" value="0x02020030" />
        <register type="NOA" address="0x00009888" value="0x02030048" />
        <register type="NOA" address="0x00009888" value="0x0204009B" />
        <register type="NOA" address="0x00009888" value="0x02052055" />
        <register type="NOA" address="0x00009888" value="0x02064800" />
        <register type="NOA" address="0x00009888" value="0x0007A000" />
        <register type="NOA" address="0x00009888" value="0x020867AA" />
        <register type="NOA" address="0x00009888" value="0x0009A000" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x090B1000" />
        <register type="NOA" address="0x00009888" value="0x092B1004" />
        <register type="NOA" address="0x00009888" value="0x094B1000" />
        <register type="NOA" address="0x00009888" value="0x096B1000" />
        <register type="NOA" address="0x00009888" value="0x090C1000" />
        <register type="NOA" address="0x00009888" value="0x092C1100" />
        <register type="NOA" address="0x00009888" value="0x094C1000" />
        <register type="NOA" address="0x00009888" value="0x096C1000" />
        <register type="NOA" address="0x00009888" value="0x010B0002" />
        <register type="NOA" address="0x00009888" value="0x0B0B0004" />
        <register type="NOA" address="0x00009888" value="0x030B0000" />
        <register type="NOA" address="0x00009888" value="0x012B0002" />
        <register type="NOA" address="0x00009888" value="0x032B0000" />
        <register type="NOA" address="0x00009888" value="0x014B0002" />
        <register type="NOA" address="0x00009888" value="0x074B0004" />
        <register type="NOA" address="0x00009888" value="0x034B0000" />
        <register type="NOA" address="0x00009888" value="0x016B0002" />
        <register type="NOA" address="0x00009888" value="0x056B0004" />
        <register type="NOA" address="0x00009888" value="0x036B0000" />
        <register type="NOA" address="0x00009888" value="0x010C0002" />
        <register type="NOA" address="0x00009888" value="0x0B0C0100" />
        <register type="NOA" address="0x00009888" value="0x030C0000" />
        <register type="NOA" address="0x00009888" value="0x012C0002" />
        <register type="NOA" address="0x00009888" value="0x032C0000" />
        <register type="NOA" address="0x00009888" value="0x014C0002" />
        <register type="NOA" address="0x00009888" value="0x074C0100" />
        <register type="NOA" address="0x00009888" value="0x034C0000" />
        <register type="NOA" address="0x00009888" value="0x016C0002" />
        <register type="NOA" address="0x00009888" value="0x056C0100" />
        <register type="NOA" address="0x00009888" value="0x036C0000" />
        <register type="NOA" address="0x00009888" value="0x00020030" />
        <register type="NOA" address="0x00009888" value="0x00030048" />
        <register type="NOA" address="0x00009888" value="0x0004009B" />
        <register type="NOA" address="0x00009888" value="0x00052055" />
        <register type="NOA" address="0x00009888" value="0x00064800" />
        <register type="NOA" address="0x00009888" value="0x000700A0" />
        <register type="NOA" address="0x00009888" value="0x000867AA" />
        <register type="NOA" address="0x00009888" value="0x000900A0" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0208AAAA" />
        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
        <register type="NOA" address="0x00009888" value="0x00031249" />
        <register type="NOA" address="0x00009888" value="0x02032449" />
        <register type="NOA" address="0x00009888" value="0x04032492" />
        <register type="NOA" address="0x00009888" value="0x06030002" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030444" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030402" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38031400" />
        <register type="NOA" address="0x00009888" value="0x3A030010" />
        <register type="NOA" address="0x00009888" value="0x3C030207" />
        <register type="NOA" address="0x00009888" value="0x3E030050" />
        <register type="NOA" address="0x00009888" value="0x40030001" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18031000" />
        <register type="NOA" address="0x00009888" value="0x34032040" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="Memory1"
       chipset="ACMGT2"
       symbol_name="Memory1"
       underscore_name="memory1"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="6b77c667-0ea4-4d77-9a2a-ae996fc127bc"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 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="bytes"
             semantic_type="throughput"
             equation="C 7 READ 128 UMUL"
             mdapi_group="Memory"
             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="bytes"
             semantic_type="throughput"
             equation="C 6 READ 128 UMUL"
             mdapi_group="Memory"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU MEMORY BYTE READ SQIDI2"
             symbol_name="GPU_MEMORY_BYTE_READ_SQIDI2"
             underscore_name="gpu_memory_byte_read_sqidi2"
             description="Number of device local memory (HBM, GDDR, LPDDR, etc.) read bytes"
             data_type="uint64"
             units="bytes"
             semantic_type="throughput"
             equation="C 5 READ 128 UMUL"
             mdapi_group="Memory"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU MEMORY BYTE READ SQIDI3"
             symbol_name="GPU_MEMORY_BYTE_READ_SQIDI3"
             underscore_name="gpu_memory_byte_read_sqidi3"
             description="Number of device local memory (HBM, GDDR, LPDDR, etc.) read bytes"
             data_type="uint64"
             units="bytes"
             semantic_type="throughput"
             equation="C 4 READ 128 UMUL"
             mdapi_group="Memory"
             mdapi_usage_flags="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="bytes"
             semantic_type="throughput"
             equation="C 3 READ 128 UMUL"
             mdapi_group="Memory"
             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="bytes"
             semantic_type="throughput"
             equation="C 2 READ 128 UMUL"
             mdapi_group="Memory"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU MEMORY BYTE WRITE SQIDI2"
             symbol_name="GPU_MEMORY_BYTE_WRITE_SQIDI2"
             underscore_name="gpu_memory_byte_write_sqidi2"
             description="Number of device local memory (HBM, GDDR, LPDDR, etc.) write bytes"
             data_type="uint64"
             units="bytes"
             semantic_type="throughput"
             equation="C 1 READ 128 UMUL"
             mdapi_group="Memory"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU MEMORY BYTE WRITE SQIDI3"
             symbol_name="GPU_MEMORY_BYTE_WRITE_SQIDI3"
             underscore_name="gpu_memory_byte_write_sqidi3"
             description="Number of device local memory (HBM, GDDR, LPDDR, etc.) write bytes"
             data_type="uint64"
             units="bytes"
             semantic_type="throughput"
             equation="C 0 READ 128 UMUL"
             mdapi_group="Memory"
             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="Memory"
             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="Memory"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU MEMORY BYTE READ BW SQIDI2"
             symbol_name="GPU_MEMORY_BYTE_READ_BW_SQIDI2"
             underscore_name="gpu_memory_byte_read_bw_sqidi2"
             description="Device local memory (HBM, GDDR, LPDDR, etc.) read bandwidth"
             data_type="float"
             units="gbps"
             semantic_type="throughput"
             equation="$GPU_MEMORY_BYTE_READ_SQIDI2 $GpuTime FDIV"
             mdapi_group="Memory"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU MEMORY BYTE READ BW SQIDI3"
             symbol_name="GPU_MEMORY_BYTE_READ_BW_SQIDI3"
             underscore_name="gpu_memory_byte_read_bw_sqidi3"
             description="Device local memory (HBM, GDDR, LPDDR, etc.) read bandwidth"
             data_type="float"
             units="gbps"
             semantic_type="throughput"
             equation="$GPU_MEMORY_BYTE_READ_SQIDI3 $GpuTime FDIV"
             mdapi_group="Memory"
             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="Memory"
             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="Memory"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU MEMORY BYTE WRITE BW SQIDI2"
             symbol_name="GPU_MEMORY_BYTE_WRITE_BW_SQIDI2"
             underscore_name="gpu_memory_byte_write_bw_sqidi2"
             description="Device local memory (HBM, GDDR, LPDDR, etc.) write bandwidth"
             data_type="float"
             units="gbps"
             semantic_type="throughput"
             equation="$GPU_MEMORY_BYTE_WRITE_SQIDI2 $GpuTime FDIV"
             mdapi_group="Memory"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU MEMORY BYTE WRITE BW SQIDI3"
             symbol_name="GPU_MEMORY_BYTE_WRITE_BW_SQIDI3"
             underscore_name="gpu_memory_byte_write_bw_sqidi3"
             description="Device local memory (HBM, GDDR, LPDDR, etc.) write bandwidth"
             data_type="float"
             units="gbps"
             semantic_type="throughput"
             equation="$GPU_MEMORY_BYTE_WRITE_SQIDI3 $GpuTime FDIV"
             mdapi_group="Memory"
             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="C 7 READ  C 6 READ UADD  C 5 READ UADD  C 4 READ UADD 128 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="C 3 READ  C 2 READ UADD  C 1 READ UADD  C 0 READ UADD 128 UMUL"
             mdapi_group="Memory"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU MEMORY BYTE READ BW"
             symbol_name="GPU_MEMORY_BYTE_READ_BW"
             underscore_name="gpu_memory_byte_read_bw"
             description="Device local memory (HBM, GDDR, LPDDR, etc.) read bandwidth"
             data_type="float"
             units="gbps"
             semantic_type="throughput"
             equation="$GPU_MEMORY_BYTE_READ $GpuTime FDIV"
             mdapi_group="Memory"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU MEMORY BYTE WRITE BW"
             symbol_name="GPU_MEMORY_BYTE_WRITE_BW"
             underscore_name="gpu_memory_byte_write_bw"
             description="Device local memory (HBM, GDDR, LPDDR, etc.) write bandwidth"
             data_type="float"
             units="gbps"
             semantic_type="throughput"
             equation="$GPU_MEMORY_BYTE_WRITE $GpuTime FDIV"
             mdapi_group="Memory"
             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="0x18413800" />
        <register type="NOA" address="0x00009888" value="0x18613800" />
        <register type="NOA" address="0x00009888" value="0x18813800" />
        <register type="NOA" address="0x00009888" value="0x18A13800" />
        <register type="NOA" address="0x00009888" value="0x02410006" />
        <register type="NOA" address="0x00009888" value="0x12410004" />
        <register type="NOA" address="0x00009888" value="0x16410005" />
        <register type="NOA" address="0x00009888" value="0x00410000" />
        <register type="NOA" address="0x00009888" value="0x02610006" />
        <register type="NOA" address="0x00009888" value="0x10610100" />
        <register type="NOA" address="0x00009888" value="0x14610140" />
        <register type="NOA" address="0x00009888" value="0x00610000" />
        <register type="NOA" address="0x00009888" value="0x02810006" />
        <register type="NOA" address="0x00009888" value="0x10810004" />
        <register type="NOA" address="0x00009888" value="0x14810005" />
        <register type="NOA" address="0x00009888" value="0x00810000" />
        <register type="NOA" address="0x00009888" value="0x02A10006" />
        <register type="NOA" address="0x00009888" value="0x0EA10100" />
        <register type="NOA" address="0x00009888" value="0x12A10140" />
        <register type="NOA" address="0x00009888" value="0x00A10000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x02015050" />
        <register type="NOA" address="0x00009888" value="0x0204B0B0" />
        <register type="NOA" address="0x00009888" value="0x02085050" />
        <register type="NOA" address="0x00009888" value="0x02020505" />
        <register type="NOA" address="0x00009888" value="0x02031200" />
        <register type="NOA" address="0x00009888" value="0x04032252" />
        <register type="NOA" address="0x00009888" value="0x06030002" />
        <register type="NOA" address="0x00009888" value="0x02090B0B" />
        <register type="NOA" address="0x00009888" value="0x3E030000" />
        <register type="NOA" address="0x00009888" value="0x40030000" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x32030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34030000" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009888" value="0x36030000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="Memory2"
       chipset="ACMGT2"
       symbol_name="Memory2"
       underscore_name="memory2"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="d96f021b-8a19-44df-8f52-68ed64096056"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 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="C 7 READ C 6 READ UADD"
             mdapi_group="Memory"
             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 5 READ C 4 READ UADD"
             mdapi_group="Memory"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU MEMORY READ SQIDI2"
             symbol_name="GPU_MEMORY_READ_SQIDI2"
             underscore_name="gpu_memory_read_sqidi2"
             description="Number of GTI memory reads"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 3 READ C 2 READ UADD"
             mdapi_group="Memory"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU MEMORY READ SQIDI3"
             symbol_name="GPU_MEMORY_READ_SQIDI3"
             underscore_name="gpu_memory_read_sqidi3"
             description="Number of GTI memory reads"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 1 READ C 0 READ UADD"
             mdapi_group="Memory"
             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 $GPU_MEMORY_READ_SQIDI2 UADD $GPU_MEMORY_READ_SQIDI3 UADD"
             mdapi_group="Memory"
             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="0x18413800" />
        <register type="NOA" address="0x00009888" value="0x1A410140" />
        <register type="NOA" address="0x00009888" value="0x18613800" />
        <register type="NOA" address="0x00009888" value="0x1A610140" />
        <register type="NOA" address="0x00009888" value="0x18813800" />
        <register type="NOA" address="0x00009888" value="0x1A810140" />
        <register type="NOA" address="0x00009888" value="0x18A13800" />
        <register type="NOA" address="0x00009888" value="0x1AA10140" />
        <register type="NOA" address="0x00009888" value="0x02410106" />
        <register type="NOA" address="0x00009888" value="0x14410180" />
        <register type="NOA" address="0x00009888" value="0x1641000D" />
        <register type="NOA" address="0x00009888" value="0x00410000" />
        <register type="NOA" address="0x00009888" value="0x02610106" />
        <register type="NOA" address="0x00009888" value="0x12610180" />
        <register type="NOA" address="0x00009888" value="0x1461000D" />
        <register type="NOA" address="0x00009888" value="0x00610000" />
        <register type="NOA" address="0x00009888" value="0x02810106" />
        <register type="NOA" address="0x00009888" value="0x10810180" />
        <register type="NOA" address="0x00009888" value="0x1281000D" />
        <register type="NOA" address="0x00009888" value="0x00810000" />
        <register type="NOA" address="0x00009888" value="0x02A10106" />
        <register type="NOA" address="0x00009888" value="0x0EA10180" />
        <register type="NOA" address="0x00009888" value="0x10A1000D" />
        <register type="NOA" address="0x00009888" value="0x00A10000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x02015500" />
        <register type="NOA" address="0x00009888" value="0x0204AF00" />
        <register type="NOA" address="0x00009888" value="0x02085500" />
        <register type="NOA" address="0x00009888" value="0x02020055" />
        <register type="NOA" address="0x00009888" value="0x02031200" />
        <register type="NOA" address="0x00009888" value="0x04032489" />
        <register type="NOA" address="0x00009888" value="0x06030002" />
        <register type="NOA" address="0x00009888" value="0x020900AF" />
        <register type="NOA" address="0x00009888" value="0x3E030000" />
        <register type="NOA" address="0x00009888" value="0x40030000" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x32030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34030000" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009888" value="0x36030000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="Memory3"
       chipset="ACMGT2"
       symbol_name="Memory3"
       underscore_name="memory3"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="1aefcfd0-08ce-4632-b634-2009d3303341"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 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="C 7 READ"
             mdapi_group="Memory"
             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="C 6 READ"
             mdapi_group="Memory"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU MEMORY WRITE SQIDI2"
             symbol_name="GPU_MEMORY_WRITE_SQIDI2"
             underscore_name="gpu_memory_write_sqidi2"
             description="Number of GTI memory writes"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 5 READ"
             mdapi_group="Memory"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU MEMORY WRITE SQIDI3"
             symbol_name="GPU_MEMORY_WRITE_SQIDI3"
             underscore_name="gpu_memory_write_sqidi3"
             description="Number of GTI memory writes"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 4 READ"
             mdapi_group="Memory"
             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 $GPU_MEMORY_WRITE_SQIDI2 UADD $GPU_MEMORY_WRITE_SQIDI3 UADD"
             mdapi_group="Memory"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="HOST TO GPUMEM TRANSACTION READ"
             symbol_name="HOST_TO_GPUMEM_TRANSACTION_READ"
             underscore_name="host_to_gpumem_transaction_read"
             description="Number of host reads to GPU local (HBM) memory (downstream)"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 3 READ"
             mdapi_group="Memory"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="HOST TO GPUMEM TRANSACTION WRITE"
             symbol_name="HOST_TO_GPUMEM_TRANSACTION_WRITE"
             underscore_name="host_to_gpumem_transaction_write"
             description="Number of host writes to GPU local (HBM) memory (downstream)"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 2 READ"
             mdapi_group="Memory"
             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="0x100900AC" />
        <register type="NOA" address="0x00009888" value="0x02015000" />
        <register type="NOA" address="0x00009888" value="0x0204B000" />
        <register type="NOA" address="0x00009888" value="0x02085000" />
        <register type="NOA" address="0x00009888" value="0x02020550" />
        <register type="NOA" address="0x00009888" value="0x04032249" />
        <register type="NOA" address="0x00009888" value="0x06030002" />
        <register type="NOA" address="0x00009888" value="0x0A097AC0" />
        <register type="NOA" address="0x00009888" value="0x04090000" />
        <register type="NOA" address="0x00009888" value="0x02090B00" />
        <register type="NOA" address="0x00009888" value="0x02030000" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x32031080" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34030000" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009888" value="0x36030000" />
        <register type="NOA" address="0x00009884" value="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x18413800" />
        <register type="NOA" address="0x00009888" value="0x18613800" />
        <register type="NOA" address="0x00009888" value="0x18813800" />
        <register type="NOA" address="0x00009888" value="0x18A13800" />
        <register type="NOA" address="0x00009888" value="0x02410006" />
        <register type="NOA" address="0x00009888" value="0x16410007" />
        <register type="NOA" address="0x00009888" value="0x00410000" />
        <register type="NOA" address="0x00009888" value="0x02610006" />
        <register type="NOA" address="0x00009888" value="0x146101C0" />
        <register type="NOA" address="0x00009888" value="0x00610000" />
        <register type="NOA" address="0x00009888" value="0x02810006" />
        <register type="NOA" address="0x00009888" value="0x14810007" />
        <register type="NOA" address="0x00009888" value="0x00810000" />
        <register type="NOA" address="0x00009888" value="0x02A10006" />
        <register type="NOA" address="0x00009888" value="0x12A101C0" />
        <register type="NOA" address="0x00009888" value="0x00A10000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="Memory4"
       chipset="ACMGT2"
       symbol_name="Memory4"
       underscore_name="memory4"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="d49bf819-990d-4638-a1f2-57943ad58d8d"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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="2 C 7 READ UMUL C 6 READ UADD"
             mdapi_group="Memory"
             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="2 C 5 READ UMUL C 4 READ UADD"
             mdapi_group="Memory"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU MEMORY 32B TRANSACTION READ SQIDI2"
             symbol_name="GPU_MEMORY_32B_TRANSACTION_READ_SQIDI2"
             underscore_name="gpu_memory_32_b_transaction_read_sqidi2"
             description="Number of device local memory (HBM, GDDR, LPDDR, etc.) reads (32B)"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="2 C 3 READ UMUL C 2 READ UADD"
             mdapi_group="Memory"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU MEMORY 32B TRANSACTION READ SQIDI3"
             symbol_name="GPU_MEMORY_32B_TRANSACTION_READ_SQIDI3"
             underscore_name="gpu_memory_32_b_transaction_read_sqidi3"
             description="Number of device local memory (HBM, GDDR, LPDDR, etc.) reads (32B)"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="2 C 1 READ UMUL C 0 READ UADD"
             mdapi_group="Memory"
             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="2 B 7 READ UMUL B 6 READ UADD"
             mdapi_group="Memory"
             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="2 B 5 READ UMUL B 4 READ UADD"
             mdapi_group="Memory"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU MEMORY 64B TRANSACTION READ SQIDI2"
             symbol_name="GPU_MEMORY_64B_TRANSACTION_READ_SQIDI2"
             underscore_name="gpu_memory_64_b_transaction_read_sqidi2"
             description="Number of device local memory (HBM, GDDR, LPDDR, etc.) reads (64B)"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="2 B 3 READ UMUL B 2 READ UADD"
             mdapi_group="Memory"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU MEMORY 64B TRANSACTION READ SQIDI3"
             symbol_name="GPU_MEMORY_64B_TRANSACTION_READ_SQIDI3"
             underscore_name="gpu_memory_64_b_transaction_read_sqidi3"
             description="Number of device local memory (HBM, GDDR, LPDDR, etc.) reads (64B)"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="2 B 1 READ UMUL B 0 READ UADD"
             mdapi_group="Memory"
             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="0x10420251" />
        <register type="NOA" address="0x00009888" value="0x10620251" />
        <register type="NOA" address="0x00009888" value="0x10820251" />
        <register type="NOA" address="0x00009888" value="0x10A20251" />
        <register type="NOA" address="0x00009888" value="0x0041C0C0" />
        <register type="NOA" address="0x00009888" value="0x06420207" />
        <register type="NOA" address="0x00009888" value="0x0E420185" />
        <register type="NOA" address="0x00009888" value="0x00420000" />
        <register type="NOA" address="0x00009888" value="0x00613030" />
        <register type="NOA" address="0x00009888" value="0x04620207" />
        <register type="NOA" address="0x00009888" value="0x0C620185" />
        <register type="NOA" address="0x00009888" value="0x00620000" />
        <register type="NOA" address="0x00009888" value="0x00810C0C" />
        <register type="NOA" address="0x00009888" value="0x02820207" />
        <register type="NOA" address="0x00009888" value="0x0A820185" />
        <register type="NOA" address="0x00009888" value="0x00820000" />
        <register type="NOA" address="0x00009888" value="0x00A10303" />
        <register type="NOA" address="0x00009888" value="0x00A20207" />
        <register type="NOA" address="0x00009888" value="0x08A20185" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x00015500" />
        <register type="NOA" address="0x00009888" value="0x02015500" />
        <register type="NOA" address="0x00009888" value="0x0004AF00" />
        <register type="NOA" address="0x00009888" value="0x0204AF00" />
        <register type="NOA" address="0x00009888" value="0x00085500" />
        <register type="NOA" address="0x00009888" value="0x02085500" />
        <register type="NOA" address="0x00009888" value="0x00020055" />
        <register type="NOA" address="0x00009888" value="0x02020055" />
        <register type="NOA" address="0x00009888" value="0x00032249" />
        <register type="NOA" address="0x00009888" value="0x02031292" />
        <register type="NOA" address="0x00009888" value="0x04032489" />
        <register type="NOA" address="0x00009888" value="0x06030002" />
        <register type="NOA" address="0x00009888" value="0x000900AF" />
        <register type="NOA" address="0x00009888" value="0x020900AF" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030000" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030000" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030000" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x3E030000" />
        <register type="NOA" address="0x00009888" value="0x40030000" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34030000" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="Memory5"
       chipset="ACMGT2"
       symbol_name="Memory5"
       underscore_name="memory5"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="bd8af739-2f08-4384-823b-ea5fe198fee9"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 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 7 READ"
             mdapi_group="Memory"
             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 6 READ"
             mdapi_group="Memory"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU MEMORY 32B TRANSACTION WRITE SQIDI2"
             symbol_name="GPU_MEMORY_32B_TRANSACTION_WRITE_SQIDI2"
             underscore_name="gpu_memory_32_b_transaction_write_sqidi2"
             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="Memory"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU MEMORY 32B TRANSACTION WRITE SQIDI3"
             symbol_name="GPU_MEMORY_32B_TRANSACTION_WRITE_SQIDI3"
             underscore_name="gpu_memory_32_b_transaction_write_sqidi3"
             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="Memory"
             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 3 READ"
             mdapi_group="Memory"
             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 2 READ"
             mdapi_group="Memory"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU MEMORY 64B TRANSACTION WRITE SQIDI2"
             symbol_name="GPU_MEMORY_64B_TRANSACTION_WRITE_SQIDI2"
             underscore_name="gpu_memory_64_b_transaction_write_sqidi2"
             description="Number of device local memory (HBM, GDDR, LPDDR, etc.) writes (64B)"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 1 READ"
             mdapi_group="Memory"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU MEMORY 64B TRANSACTION WRITE SQIDI3"
             symbol_name="GPU_MEMORY_64B_TRANSACTION_WRITE_SQIDI3"
             underscore_name="gpu_memory_64_b_transaction_write_sqidi3"
             description="Number of device local memory (HBM, GDDR, LPDDR, etc.) writes (64B)"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 0 READ"
             mdapi_group="Memory"
             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="0x1042000C" />
        <register type="NOA" address="0x00009888" value="0x1062000C" />
        <register type="NOA" address="0x00009888" value="0x1082000C" />
        <register type="NOA" address="0x00009888" value="0x10A2000C" />
        <register type="NOA" address="0x00009888" value="0x00418800" />
        <register type="NOA" address="0x00009888" value="0x0A420100" />
        <register type="NOA" address="0x00009888" value="0x0E420080" />
        <register type="NOA" address="0x00009888" value="0x00420000" />
        <register type="NOA" address="0x00009888" value="0x00614400" />
        <register type="NOA" address="0x00009888" value="0x0A620004" />
        <register type="NOA" address="0x00009888" value="0x0E620002" />
        <register type="NOA" address="0x00009888" value="0x00620000" />
        <register type="NOA" address="0x00009888" value="0x00812200" />
        <register type="NOA" address="0x00009888" value="0x08820100" />
        <register type="NOA" address="0x00009888" value="0x0C820080" />
        <register type="NOA" address="0x00009888" value="0x00820000" />
        <register type="NOA" address="0x00009888" value="0x00A11100" />
        <register type="NOA" address="0x00009888" value="0x08A20004" />
        <register type="NOA" address="0x00009888" value="0x0CA20002" />
        <register type="NOA" address="0x00009888" value="0x00A20000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x02015050" />
        <register type="NOA" address="0x00009888" value="0x0204B0B0" />
        <register type="NOA" address="0x00009888" value="0x02085050" />
        <register type="NOA" address="0x00009888" value="0x02020505" />
        <register type="NOA" address="0x00009888" value="0x02031200" />
        <register type="NOA" address="0x00009888" value="0x04032252" />
        <register type="NOA" address="0x00009888" value="0x06030002" />
        <register type="NOA" address="0x00009888" value="0x02090B0B" />
        <register type="NOA" address="0x00009888" value="0x3E030000" />
        <register type="NOA" address="0x00009888" value="0x40030000" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x32030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34030000" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009888" value="0x36030000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="Memory6"
       chipset="ACMGT2"
       symbol_name="Memory6"
       underscore_name="memory6"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="b43a5fd8-3d74-46c4-9261-62c25070e559"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 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 7 READ 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="Memory"
             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 6 READ 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="Memory"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU MEMORY ACTIVE SQIDI2"
             symbol_name="GPU_MEMORY_ACTIVE_SQIDI2"
             underscore_name="gpu_memory_active_sqidi2"
             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="Memory"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU MEMORY ACTIVE SQIDI3"
             symbol_name="GPU_MEMORY_ACTIVE_SQIDI3"
             underscore_name="gpu_memory_active_sqidi3"
             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="Memory"
             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 3 READ 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="Memory"
             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 2 READ 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="Memory"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU MEMORY REQUEST QUEUE FULL SQIDI2"
             symbol_name="GPU_MEMORY_REQUEST_QUEUE_FULL_SQIDI2"
             underscore_name="gpu_memory_request_queue_full_sqidi2"
             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 1 READ 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="Memory"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU MEMORY REQUEST QUEUE FULL SQIDI3"
             symbol_name="GPU_MEMORY_REQUEST_QUEUE_FULL_SQIDI3"
             underscore_name="gpu_memory_request_queue_full_sqidi3"
             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 0 READ 100 UMUL $GpuCoreClocks FDIV"
             mdapi_group="Memory"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU MEMORY ACTIVE"
             symbol_name="GPU_MEMORY_ACTIVE"
             underscore_name="gpu_memory_active"
             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 7 READ  C 6 READ FADD  C 5 READ FADD  C 4 READ FADD 8 FDIV $GpuCoreClocks FDIV"
             mdapi_group="Memory"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU MEMORY REQUEST QUEUE FULL"
             symbol_name="GPU_MEMORY_REQUEST_QUEUE_FULL"
             underscore_name="gpu_memory_request_queue_full"
             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 3 READ  C 2 READ FADD  C 1 READ FADD  C 0 READ FADD 4 FDIV $GpuCoreClocks FDIV"
             mdapi_group="Memory"
             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="0x1641034E" />
        <register type="NOA" address="0x00009888" value="0x1A410140" />
        <register type="NOA" address="0x00009888" value="0x16610340" />
        <register type="NOA" address="0x00009888" value="0x1A610140" />
        <register type="NOA" address="0x00009888" value="0x16810340" />
        <register type="NOA" address="0x00009888" value="0x1A810140" />
        <register type="NOA" address="0x00009888" value="0x16A10340" />
        <register type="NOA" address="0x00009888" value="0x1AA10140" />
        <register type="NOA" address="0x00009888" value="0x02410100" />
        <register type="NOA" address="0x00009888" value="0x12410002" />
        <register type="NOA" address="0x00009888" value="0x00410000" />
        <register type="NOA" address="0x00009888" value="0x02610100" />
        <register type="NOA" address="0x00009888" value="0x10610080" />
        <register type="NOA" address="0x00009888" value="0x14610380" />
        <register type="NOA" address="0x00009888" value="0x00610000" />
        <register type="NOA" address="0x00009888" value="0x02810100" />
        <register type="NOA" address="0x00009888" value="0x10810002" />
        <register type="NOA" address="0x00009888" value="0x1481000E" />
        <register type="NOA" address="0x00009888" value="0x00810000" />
        <register type="NOA" address="0x00009888" value="0x02A10100" />
        <register type="NOA" address="0x00009888" value="0x0EA10080" />
        <register type="NOA" address="0x00009888" value="0x12A10380" />
        <register type="NOA" address="0x00009888" value="0x00A10000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x02015050" />
        <register type="NOA" address="0x00009888" value="0x0204B0B0" />
        <register type="NOA" address="0x00009888" value="0x02085050" />
        <register type="NOA" address="0x00009888" value="0x02020505" />
        <register type="NOA" address="0x00009888" value="0x02031200" />
        <register type="NOA" address="0x00009888" value="0x04032252" />
        <register type="NOA" address="0x00009888" value="0x06030002" />
        <register type="NOA" address="0x00009888" value="0x02090B0B" />
        <register type="NOA" address="0x00009888" value="0x3E030000" />
        <register type="NOA" address="0x00009888" value="0x40030000" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x32030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34030000" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009888" value="0x36030000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="Memory7"
       chipset="ACMGT2"
       symbol_name="Memory7"
       underscore_name="memory7"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="51e468d7-f95f-4b2a-bfeb-01986463e901"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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="Memory"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="SYSMEM TRANSACTION READ"
             symbol_name="SYSMEM_TRANSACTION_READ"
             underscore_name="sysmem_transaction_read"
             description="Number of system memory reads (upstream)"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 7 READ"
             mdapi_group="Memory"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="SYSMEM TRANSACTION WRITE"
             symbol_name="SYSMEM_TRANSACTION_WRITE"
             underscore_name="sysmem_transaction_write"
             description="Number of system memory writes (upstream)"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 6 READ"
             mdapi_group="Memory"
             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="0x10090005" />
        <register type="NOA" address="0x00009888" value="0x00015555" />
        <register type="NOA" address="0x00009888" value="0x02010001" />
        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
        <register type="NOA" address="0x00009888" value="0x02040002" />
        <register type="NOA" address="0x00009888" value="0x00085555" />
        <register type="NOA" address="0x00009888" value="0x02080001" />
        <register type="NOA" address="0x00009888" value="0x02025000" />
        <register type="NOA" address="0x00009888" value="0x00032492" />
        <register type="NOA" address="0x00009888" value="0x02030492" />
        <register type="NOA" address="0x00009888" value="0x04031000" />
        <register type="NOA" address="0x00009888" value="0x06030001" />
        <register type="NOA" address="0x00009888" value="0x0C095000" />
        <register type="NOA" address="0x00009888" value="0x0E090012" />
        <register type="NOA" address="0x00009888" value="0x04090000" />
        <register type="NOA" address="0x00009888" value="0x02090000" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030000" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030004" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030000" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x3E030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x34031000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x00000001" />
        <register type="NOA" address="0x00009888" value="0x18413800" />
        <register type="NOA" address="0x00009888" value="0x1A41000F" />
        <register type="NOA" address="0x00009888" value="0x024100E6" />
        <register type="NOA" address="0x00009888" value="0x06411C00" />
        <register type="NOA" address="0x00009888" value="0x08410248" />
        <register type="NOA" address="0x00009888" value="0x0A4102CA" />
        <register type="NOA" address="0x00009888" value="0x0C41034C" />
        <register type="NOA" address="0x00009888" value="0x0E4103CE" />
        <register type="NOA" address="0x00009888" value="0x00410000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="Memory8"
       chipset="ACMGT2"
       symbol_name="Memory8"
       underscore_name="memory8"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="08667e1d-ae1b-4370-bc59-2347bb0d7f8d"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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="Memory"
             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="0x18613800" />
        <register type="NOA" address="0x00009888" value="0x1A61000F" />
        <register type="NOA" address="0x00009888" value="0x026100E6" />
        <register type="NOA" address="0x00009888" value="0x06611C00" />
        <register type="NOA" address="0x00009888" value="0x08610248" />
        <register type="NOA" address="0x00009888" value="0x0A6102CA" />
        <register type="NOA" address="0x00009888" value="0x0C61034C" />
        <register type="NOA" address="0x00009888" value="0x0E6103CE" />
        <register type="NOA" address="0x00009888" value="0x00610000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x00015555" />
        <register type="NOA" address="0x00009888" value="0x02010001" />
        <register type="NOA" address="0x00009888" value="0x0004FFFF" />
        <register type="NOA" address="0x00009888" value="0x02040003" />
        <register type="NOA" address="0x00009888" value="0x00085555" />
        <register type="NOA" address="0x00009888" value="0x02080001" />
        <register type="NOA" address="0x00009888" value="0x00032492" />
        <register type="NOA" address="0x00009888" value="0x02030492" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030000" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030000" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030000" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x3E030000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="Memory9"
       chipset="ACMGT2"
       symbol_name="Memory9"
       underscore_name="memory9"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="b2462b2f-f73f-42d6-9b5e-46cae062d1c1"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 SQIDI2"
             symbol_name="GPU_MEMORY_L3_WRITE_SQIDI2"
             underscore_name="gpu_memory_l3_write_sqidi2"
             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="Memory"
             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="0x18813800" />
        <register type="NOA" address="0x00009888" value="0x1A81000F" />
        <register type="NOA" address="0x00009888" value="0x028100E6" />
        <register type="NOA" address="0x00009888" value="0x06811C00" />
        <register type="NOA" address="0x00009888" value="0x08810248" />
        <register type="NOA" address="0x00009888" value="0x0A8102CA" />
        <register type="NOA" address="0x00009888" value="0x0C81034C" />
        <register type="NOA" address="0x00009888" value="0x0E8103CE" />
        <register type="NOA" address="0x00009888" value="0x00810000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02020001" />
        <register type="NOA" address="0x00009888" value="0x00031249" />
        <register type="NOA" address="0x00009888" value="0x02030249" />
        <register type="NOA" address="0x00009888" value="0x0009AAAA" />
        <register type="NOA" address="0x00009888" value="0x02090002" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030000" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030000" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030000" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x3E030000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="Memory10"
       chipset="ACMGT2"
       symbol_name="Memory10"
       underscore_name="memory10"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="15694e7b-c38d-4a65-a355-df93411ed0df"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 SQIDI3"
             symbol_name="GPU_MEMORY_L3_WRITE_SQIDI3"
             underscore_name="gpu_memory_l3_write_sqidi3"
             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="Memory"
             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="0x18A13800" />
        <register type="NOA" address="0x00009888" value="0x1AA1000F" />
        <register type="NOA" address="0x00009888" value="0x02A100E6" />
        <register type="NOA" address="0x00009888" value="0x06A11C00" />
        <register type="NOA" address="0x00009888" value="0x08A10248" />
        <register type="NOA" address="0x00009888" value="0x0AA102CA" />
        <register type="NOA" address="0x00009888" value="0x0CA1034C" />
        <register type="NOA" address="0x00009888" value="0x0EA103CE" />
        <register type="NOA" address="0x00009888" value="0x00A10000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02020001" />
        <register type="NOA" address="0x00009888" value="0x00031249" />
        <register type="NOA" address="0x00009888" value="0x02030249" />
        <register type="NOA" address="0x00009888" value="0x0009FFFF" />
        <register type="NOA" address="0x00009888" value="0x02090003" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030000" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030000" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030000" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x3E030000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="Memory11"
       chipset="ACMGT2"
       symbol_name="Memory11"
       underscore_name="memory11"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="84667f81-6441-46d7-844d-e13078a16811"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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="Memory"
             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="0x1A412540" />
        <register type="NOA" address="0x00009888" value="0x18613800" />
        <register type="NOA" address="0x00009888" value="0x1A61000F" />
        <register type="NOA" address="0x00009888" value="0x02410128" />
        <register type="NOA" address="0x00009888" value="0x06411400" />
        <register type="NOA" address="0x00009888" value="0x08410288" />
        <register type="NOA" address="0x00009888" value="0x0A41030B" />
        <register type="NOA" address="0x00009888" value="0x0C41038D" />
        <register type="NOA" address="0x00009888" value="0x0E41000F" />
        <register type="NOA" address="0x00009888" value="0x00410000" />
        <register type="NOA" address="0x00009888" value="0x026100E6" />
        <register type="NOA" address="0x00009888" value="0x0E610180" />
        <register type="NOA" address="0x00009888" value="0x10610288" />
        <register type="NOA" address="0x00009888" value="0x1261030B" />
        <register type="NOA" address="0x00009888" value="0x1461038D" />
        <register type="NOA" address="0x00009888" value="0x1661000F" />
        <register type="NOA" address="0x00009888" value="0x00610000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x00015555" />
        <register type="NOA" address="0x00009888" value="0x02015555" />
        <register type="NOA" address="0x00009888" value="0x0004AAAA" />
        <register type="NOA" address="0x00009888" value="0x0204FFFF" />
        <register type="NOA" address="0x00009888" value="0x00085555" />
        <register type="NOA" address="0x00009888" value="0x02085555" />
        <register type="NOA" address="0x00009888" value="0x00032492" />
        <register type="NOA" address="0x00009888" value="0x02032492" />
        <register type="NOA" address="0x00009888" value="0x04032492" />
        <register type="NOA" address="0x00009888" value="0x06030002" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030000" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030000" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030000" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x3E030000" />
        <register type="NOA" address="0x00009888" value="0x40030000" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34030000" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="Memory12"
       chipset="ACMGT2"
       symbol_name="Memory12"
       underscore_name="memory12"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="3ec5f9fe-1567-456a-bb0c-f3b026813bd7"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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="Memory"
             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="0x18413800" />
        <register type="NOA" address="0x00009888" value="0x1A41000F" />
        <register type="NOA" address="0x00009888" value="0x1A612540" />
        <register type="NOA" address="0x00009888" value="0x024100E6" />
        <register type="NOA" address="0x00009888" value="0x0E410180" />
        <register type="NOA" address="0x00009888" value="0x10410288" />
        <register type="NOA" address="0x00009888" value="0x1241030B" />
        <register type="NOA" address="0x00009888" value="0x1441038D" />
        <register type="NOA" address="0x00009888" value="0x1641000F" />
        <register type="NOA" address="0x00009888" value="0x00410000" />
        <register type="NOA" address="0x00009888" value="0x02610128" />
        <register type="NOA" address="0x00009888" value="0x06611400" />
        <register type="NOA" address="0x00009888" value="0x08610288" />
        <register type="NOA" address="0x00009888" value="0x0A61030B" />
        <register type="NOA" address="0x00009888" value="0x0C61038D" />
        <register type="NOA" address="0x00009888" value="0x0E61000F" />
        <register type="NOA" address="0x00009888" value="0x00610000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x00015555" />
        <register type="NOA" address="0x00009888" value="0x02015555" />
        <register type="NOA" address="0x00009888" value="0x0004FFFF" />
        <register type="NOA" address="0x00009888" value="0x0204AAAA" />
        <register type="NOA" address="0x00009888" value="0x00085555" />
        <register type="NOA" address="0x00009888" value="0x02085555" />
        <register type="NOA" address="0x00009888" value="0x00032492" />
        <register type="NOA" address="0x00009888" value="0x02032492" />
        <register type="NOA" address="0x00009888" value="0x04032492" />
        <register type="NOA" address="0x00009888" value="0x06030002" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030000" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030000" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030000" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x3E030000" />
        <register type="NOA" address="0x00009888" value="0x40030000" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34030000" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="Memory13"
       chipset="ACMGT2"
       symbol_name="Memory13"
       underscore_name="memory13"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="3ab47029-8b0b-4049-ac68-1ff07d0e7a6e"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 SQIDI2"
             symbol_name="GPU_MEMORY_L3_READ_SQIDI2"
             underscore_name="gpu_memory_l3_read_sqidi2"
             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="Memory"
             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="0x1A812540" />
        <register type="NOA" address="0x00009888" value="0x18A13800" />
        <register type="NOA" address="0x00009888" value="0x1AA1000F" />
        <register type="NOA" address="0x00009888" value="0x02810128" />
        <register type="NOA" address="0x00009888" value="0x06811400" />
        <register type="NOA" address="0x00009888" value="0x08810288" />
        <register type="NOA" address="0x00009888" value="0x0A81030B" />
        <register type="NOA" address="0x00009888" value="0x0C81038D" />
        <register type="NOA" address="0x00009888" value="0x0E81000F" />
        <register type="NOA" address="0x00009888" value="0x00810000" />
        <register type="NOA" address="0x00009888" value="0x02A100E6" />
        <register type="NOA" address="0x00009888" value="0x0EA10180" />
        <register type="NOA" address="0x00009888" value="0x10A10288" />
        <register type="NOA" address="0x00009888" value="0x12A1030B" />
        <register type="NOA" address="0x00009888" value="0x14A1038D" />
        <register type="NOA" address="0x00009888" value="0x16A1000F" />
        <register type="NOA" address="0x00009888" value="0x00A10000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00031249" />
        <register type="NOA" address="0x00009888" value="0x02031249" />
        <register type="NOA" address="0x00009888" value="0x04031249" />
        <register type="NOA" address="0x00009888" value="0x06030001" />
        <register type="NOA" address="0x00009888" value="0x0009AAAA" />
        <register type="NOA" address="0x00009888" value="0x0209FFFF" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030000" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030000" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030000" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x3E030000" />
        <register type="NOA" address="0x00009888" value="0x40030000" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34030000" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="Memory14"
       chipset="ACMGT2"
       symbol_name="Memory14"
       underscore_name="memory14"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="8748eaa5-422c-4597-b4a1-519ccb6f4e95"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 SQIDI3"
             symbol_name="GPU_MEMORY_L3_READ_SQIDI3"
             underscore_name="gpu_memory_l3_read_sqidi3"
             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="Memory"
             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="0x18813800" />
        <register type="NOA" address="0x00009888" value="0x1A81000F" />
        <register type="NOA" address="0x00009888" value="0x1AA12540" />
        <register type="NOA" address="0x00009888" value="0x028100E6" />
        <register type="NOA" address="0x00009888" value="0x0E810180" />
        <register type="NOA" address="0x00009888" value="0x10810288" />
        <register type="NOA" address="0x00009888" value="0x1281030B" />
        <register type="NOA" address="0x00009888" value="0x1481038D" />
        <register type="NOA" address="0x00009888" value="0x1681000F" />
        <register type="NOA" address="0x00009888" value="0x00810000" />
        <register type="NOA" address="0x00009888" value="0x02A10128" />
        <register type="NOA" address="0x00009888" value="0x06A11400" />
        <register type="NOA" address="0x00009888" value="0x08A10288" />
        <register type="NOA" address="0x00009888" value="0x0AA1030B" />
        <register type="NOA" address="0x00009888" value="0x0CA1038D" />
        <register type="NOA" address="0x00009888" value="0x0EA1000F" />
        <register type="NOA" address="0x00009888" value="0x00A10000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00031249" />
        <register type="NOA" address="0x00009888" value="0x02031249" />
        <register type="NOA" address="0x00009888" value="0x04031249" />
        <register type="NOA" address="0x00009888" value="0x06030001" />
        <register type="NOA" address="0x00009888" value="0x0009FFFF" />
        <register type="NOA" address="0x00009888" value="0x0209AAAA" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030000" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030000" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030000" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x3E030000" />
        <register type="NOA" address="0x00009888" value="0x40030000" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34030000" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="Rasterizer1"
       chipset="ACMGT2"
       symbol_name="Rasterizer1"
       underscore_name="rasterizer1"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="5050cadd-fc05-4183-b3dc-99f9ff5a0075"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System 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="Rasterizer"
             mdapi_usage_flags="Tier3 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 0 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice2"
             mdapi_group="Rasterizer"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
             />
    <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 1 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice3"
             mdapi_group="Rasterizer"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
             />
    <counter name="RASTERIZER INPUT AVAILABLE SLICE2"
             symbol_name="RASTERIZER_INPUT_AVAILABLE_SLICE2"
             underscore_name="rasterizer_input_available_slice2"
             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="$GtSlice4"
             mdapi_group="Rasterizer"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
             />
    <counter name="RASTERIZER INPUT AVAILABLE SLICE3"
             symbol_name="RASTERIZER_INPUT_AVAILABLE_SLICE3"
             underscore_name="rasterizer_input_available_slice3"
             description="Percentage of time in which Rasterizer input is available"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 3 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice5"
             mdapi_group="Rasterizer"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
             />
    <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 7 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice2"
             mdapi_group="Rasterizer"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
             />
    <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 6 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice3"
             mdapi_group="Rasterizer"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
             />
    <counter name="RASTERIZER OUTPUT READY SLICE2"
             symbol_name="RASTERIZER_OUTPUT_READY_SLICE2"
             underscore_name="rasterizer_output_ready_slice2"
             description="Percentage of time in which Rasterizer output is ready"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 5 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice4"
             mdapi_group="Rasterizer"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
             />
    <counter name="RASTERIZER OUTPUT READY SLICE3"
             symbol_name="RASTERIZER_OUTPUT_READY_SLICE3"
             underscore_name="rasterizer_output_ready_slice3"
             description="Percentage of time in which Rasterizer output is ready"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 4 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice5"
             mdapi_group="Rasterizer"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x1A057800" />
        <register type="NOA" address="0x00009888" value="0x1C050000" />
        <register type="NOA" address="0x00009888" value="0x1B057800" />
        <register type="NOA" address="0x00009888" value="0x1D050000" />
        <register type="NOA" address="0x00009888" value="0x0003400C" />
        <register type="NOA" address="0x00009888" value="0x00058000" />
        <register type="NOA" address="0x00009888" value="0x020530C8" />
        <register type="NOA" address="0x00009888" value="0x10050F00" />
        <register type="NOA" address="0x00009888" value="0x00068003" />
        <register type="NOA" address="0x00009888" value="0x000800F5" />
        <register type="NOA" address="0x00009888" value="0x02087000" />
        <register type="NOA" address="0x00009888" value="0x000A0055" />
        <register type="NOA" address="0x00009888" value="0x020A5000" />
        <register type="NOA" address="0x00009888" value="0x0001400C" />
        <register type="NOA" address="0x00009888" value="0x000B00A0" />
        <register type="NOA" address="0x00009888" value="0x020B2000" />
        <register type="NOA" address="0x00009888" value="0x01058000" />
        <register type="NOA" address="0x00009888" value="0x03050000" />
        <register type="NOA" address="0x00009888" value="0x05050C32" />
        <register type="NOA" address="0x00009888" value="0x1105003C" />
        <register type="NOA" address="0x00009888" value="0x0106400C" />
        <register type="NOA" address="0x00009888" value="0x01080050" />
        <register type="NOA" address="0x00009888" value="0x03081000" />
        <register type="NOA" address="0x00009888" value="0x010A0050" />
        <register type="NOA" address="0x00009888" value="0x030A1000" />
        <register type="NOA" address="0x00009884" value="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x1A057800" />
        <register type="NOA" address="0x00009888" value="0x1C050000" />
        <register type="NOA" address="0x00009888" value="0x1B057800" />
        <register type="NOA" address="0x00009888" value="0x1D050000" />
        <register type="NOA" address="0x00009888" value="0x000310C0" />
        <register type="NOA" address="0x00009888" value="0x00058000" />
        <register type="NOA" address="0x00009888" value="0x02050000" />
        <register type="NOA" address="0x00009888" value="0x06050C32" />
        <register type="NOA" address="0x00009888" value="0x0E050F00" />
        <register type="NOA" address="0x00009888" value="0x00062030" />
        <register type="NOA" address="0x00009888" value="0x0008F500" />
        <register type="NOA" address="0x00009888" value="0x02080700" />
        <register type="NOA" address="0x00009888" value="0x000A5500" />
        <register type="NOA" address="0x00009888" value="0x020A0500" />
        <register type="NOA" address="0x00009888" value="0x000110C0" />
        <register type="NOA" address="0x00009888" value="0x000BA000" />
        <register type="NOA" address="0x00009888" value="0x020B0200" />
        <register type="NOA" address="0x00009888" value="0x01058000" />
        <register type="NOA" address="0x00009888" value="0x03050000" />
        <register type="NOA" address="0x00009888" value="0x09050C32" />
        <register type="NOA" address="0x00009888" value="0x0F05003C" />
        <register type="NOA" address="0x00009888" value="0x010610C0" />
        <register type="NOA" address="0x00009888" value="0x01085000" />
        <register type="NOA" address="0x00009888" value="0x03080100" />
        <register type="NOA" address="0x00009888" value="0x010A5000" />
        <register type="NOA" address="0x00009888" value="0x030A0100" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x000800AA" />
        <register type="NOA" address="0x00009888" value="0x0208A000" />
        <register type="NOA" address="0x00009888" value="0x0002FF00" />
        <register type="NOA" address="0x00009888" value="0x02020F00" />
        <register type="NOA" address="0x00009888" value="0x00031492" />
        <register type="NOA" address="0x00009888" value="0x02030049" />
        <register type="NOA" address="0x00009888" value="0x04032240" />
        <register type="NOA" address="0x00009888" value="0x06030002" />
        <register type="NOA" address="0x00009888" value="0x12033000" />
        <register type="NOA" address="0x00009888" value="0x32030009" />
        <register type="NOA" address="0x00009888" value="0x20033000" />
        <register type="NOA" address="0x00009888" value="0x36030529" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38031061" />
        <register type="NOA" address="0x00009888" value="0x3A030083" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34030500" />
        <register type="NOA" address="0x00009888" value="0x1A033000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E033000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x0001C00F" />
        <register type="NOA" address="0x00009888" value="0x00020055" />
        <register type="NOA" address="0x00009888" value="0x02025000" />
        <register type="NOA" address="0x00009888" value="0x00040055" />
        <register type="NOA" address="0x00009888" value="0x02045000" />
        <register type="NOA" address="0x00009888" value="0x00050055" />
        <register type="NOA" address="0x00009888" value="0x02055000" />
        <register type="NOA" address="0x00009888" value="0x000800AA" />
        <register type="NOA" address="0x00009888" value="0x0208A000" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x000130F0" />
        <register type="NOA" address="0x00009888" value="0x00025500" />
        <register type="NOA" address="0x00009888" value="0x02020500" />
        <register type="NOA" address="0x00009888" value="0x00045500" />
        <register type="NOA" address="0x00009888" value="0x02040500" />
        <register type="NOA" address="0x00009888" value="0x00055500" />
        <register type="NOA" address="0x00009888" value="0x02050500" />
        <register type="NOA" address="0x00009888" value="0x0008AA00" />
        <register type="NOA" address="0x00009888" value="0x02080A00" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="Rasterizer2"
       chipset="ACMGT2"
       symbol_name="Rasterizer2"
       underscore_name="rasterizer2"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="57ce566e-b572-4434-981c-558a16bd62d3"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System 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="C 7 READ C 6 READ UADD"
             availability="$GtSlice2"
             mdapi_group="Rasterizer"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
             />
    <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="C 5 READ C 4 READ UADD"
             availability="$GtSlice3"
             mdapi_group="Rasterizer"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
             />
    <counter name="RASTERIZER TRANSACTION OUTPUT SLICE2"
             symbol_name="RASTERIZER_TRANSACTION_OUTPUT_SLICE2"
             underscore_name="rasterizer_transaction_output_slice2"
             description="Number of transactions pushed from Rasterizer to the Z pipe"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 3 READ C 2 READ UADD"
             availability="$GtSlice4"
             mdapi_group="Rasterizer"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
             />
    <counter name="RASTERIZER TRANSACTION OUTPUT SLICE3"
             symbol_name="RASTERIZER_TRANSACTION_OUTPUT_SLICE3"
             underscore_name="rasterizer_transaction_output_slice3"
             description="Number of transactions pushed from Rasterizer to the Z pipe"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 1 READ C 0 READ UADD"
             availability="$GtSlice5"
             mdapi_group="Rasterizer"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x1A057C00" />
        <register type="NOA" address="0x00009888" value="0x1C050013" />
        <register type="NOA" address="0x00009888" value="0x1B057C00" />
        <register type="NOA" address="0x00009888" value="0x1D050013" />
        <register type="NOA" address="0x00009888" value="0x00033000" />
        <register type="NOA" address="0x00009888" value="0x00050000" />
        <register type="NOA" address="0x00009888" value="0x02050001" />
        <register type="NOA" address="0x00009888" value="0x10050F31" />
        <register type="NOA" address="0x00009888" value="0x0006C000" />
        <register type="NOA" address="0x00009888" value="0x02085F00" />
        <register type="NOA" address="0x00009888" value="0x020A5500" />
        <register type="NOA" address="0x00009888" value="0x00013000" />
        <register type="NOA" address="0x00009888" value="0x020B0A00" />
        <register type="NOA" address="0x00009888" value="0x01050000" />
        <register type="NOA" address="0x00009888" value="0x03050001" />
        <register type="NOA" address="0x00009888" value="0x0F050F31" />
        <register type="NOA" address="0x00009888" value="0x01063000" />
        <register type="NOA" address="0x00009888" value="0x03080500" />
        <register type="NOA" address="0x00009888" value="0x030A0500" />
        <register type="NOA" address="0x00009884" value="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x1A057C00" />
        <register type="NOA" address="0x00009888" value="0x1C050013" />
        <register type="NOA" address="0x00009888" value="0x1B057C00" />
        <register type="NOA" address="0x00009888" value="0x1D050013" />
        <register type="NOA" address="0x00009888" value="0x00030300" />
        <register type="NOA" address="0x00009888" value="0x00050000" />
        <register type="NOA" address="0x00009888" value="0x02050001" />
        <register type="NOA" address="0x00009888" value="0x0C050F31" />
        <register type="NOA" address="0x00009888" value="0x00060C00" />
        <register type="NOA" address="0x00009888" value="0x0208005F" />
        <register type="NOA" address="0x00009888" value="0x020A0055" />
        <register type="NOA" address="0x00009888" value="0x00010300" />
        <register type="NOA" address="0x00009888" value="0x020B000A" />
        <register type="NOA" address="0x00009888" value="0x01050000" />
        <register type="NOA" address="0x00009888" value="0x03050001" />
        <register type="NOA" address="0x00009888" value="0x0B050F31" />
        <register type="NOA" address="0x00009888" value="0x01060300" />
        <register type="NOA" address="0x00009888" value="0x03080005" />
        <register type="NOA" address="0x00009888" value="0x030A0005" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0208AA00" />
        <register type="NOA" address="0x00009888" value="0x020200FF" />
        <register type="NOA" address="0x00009888" value="0x02031200" />
        <register type="NOA" address="0x00009888" value="0x04032489" />
        <register type="NOA" address="0x00009888" value="0x06030002" />
        <register type="NOA" address="0x00009888" value="0x3E030000" />
        <register type="NOA" address="0x00009888" value="0x40030000" />
        <register type="NOA" address="0x00009888" value="0x14033000" />
        <register type="NOA" address="0x00009888" value="0x32032100" />
        <register type="NOA" address="0x00009888" value="0x16033000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34032421" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C033000" />
        <register type="NOA" address="0x00009888" value="0x1E033000" />
        <register type="NOA" address="0x00009888" value="0x36030009" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x0001F000" />
        <register type="NOA" address="0x00009888" value="0x02025500" />
        <register type="NOA" address="0x00009888" value="0x02045500" />
        <register type="NOA" address="0x00009888" value="0x02055500" />
        <register type="NOA" address="0x00009888" value="0x0208AA00" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x00010F00" />
        <register type="NOA" address="0x00009888" value="0x02020055" />
        <register type="NOA" address="0x00009888" value="0x02040055" />
        <register type="NOA" address="0x00009888" value="0x02050055" />
        <register type="NOA" address="0x00009888" value="0x020800AA" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="RayTracing1"
       chipset="ACMGT2"
       symbol_name="RayTracing1"
       underscore_name="ray_tracing1"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="2db46c14-6718-46e3-a9a4-b2ba4aa10a3a"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 B 2 READ UADD B 3 READ UADD"
             availability="$GtSlice2XeCore0"
             mdapi_group="RayTracing"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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 4 READ B 5 READ UADD B 6 READ UADD B 7 READ UADD"
             availability="$GtSlice2XeCore0"
             mdapi_group="RayTracing"
             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="$GtSlice2XeCore0"
             mdapi_group="RayTracing"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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 5 READ"
             availability="$GtSlice2XeCore0"
             mdapi_group="RayTracing"
             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  Ray Tracing Leaf has two Traversal inputs valid"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 4 READ"
             availability="$GtSlice2XeCore0"
             mdapi_group="RayTracing"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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="$GtSlice2XeCore0"
             mdapi_group="RayTracing"
             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="C 3 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice2XeCore0"
             mdapi_group="RayTracing"
             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 2 READ"
             availability="$GtSlice2XeCore0"
             mdapi_group="RayTracing"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x16857FC0" />
        <register type="NOA" address="0x00009888" value="0x06850000" />
        <register type="NOA" address="0x00009888" value="0x08851000" />
        <register type="NOA" address="0x00009888" value="0x18894740" />
        <register type="NOA" address="0x00009888" value="0x1E89023A" />
        <register type="NOA" address="0x00009888" value="0x22896800" />
        <register type="NOA" address="0x00009888" value="0x24890011" />
        <register type="NOA" address="0x00009888" value="0x28894740" />
        <register type="NOA" address="0x00009888" value="0x0083AAAA" />
        <register type="NOA" address="0x00009888" value="0x008400FF" />
        <register type="NOA" address="0x00009888" value="0x02850B2C" />
        <register type="NOA" address="0x00009888" value="0x0E850154" />
        <register type="NOA" address="0x00009888" value="0x108505D8" />
        <register type="NOA" address="0x00009888" value="0x128503CE" />
        <register type="NOA" address="0x00009888" value="0x00850000" />
        <register type="NOA" address="0x00009888" value="0x00865555" />
        <register type="NOA" address="0x00009888" value="0x0286AAA0" />
        <register type="NOA" address="0x00009888" value="0x0087AAAA" />
        <register type="NOA" address="0x00009888" value="0x02893254" />
        <register type="NOA" address="0x00009888" value="0x04890208" />
        <register type="NOA" address="0x00009888" value="0x068903C1" />
        <register type="NOA" address="0x00009888" value="0x088907D1" />
        <register type="NOA" address="0x00009888" value="0x0A890BE1" />
        <register type="NOA" address="0x00009888" value="0x0C890FF1" />
        <register type="NOA" address="0x00009888" value="0x00890000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AAA0" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A5550" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AAA0" />
        <register type="NOA" address="0x00009888" value="0x00032492" />
        <register type="NOA" address="0x00009888" value="0x02030092" />
        <register type="NOA" address="0x00009888" value="0x04032492" />
        <register type="NOA" address="0x00009888" value="0x06030002" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030000" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030000" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030000" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x14031000" />
        <register type="NOA" address="0x00009888" value="0x16031000" />
        <register type="NOA" address="0x00009888" value="0x18031000" />
        <register type="NOA" address="0x00009888" value="0x34030000" />
        <register type="NOA" address="0x00009888" value="0x1A031000" />
        <register type="NOA" address="0x00009888" value="0x1C031000" />
        <register type="NOA" address="0x00009888" value="0x1E031000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x0001FCFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025550" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045550" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055550" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AAA0" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="0x0000000A" />
        <register type="OA" address="0x0000D964" value="0x0000FFFC" />
        <register type="OA" address="0x0000D968" value="0x00000022" />
        <register type="OA" address="0x0000D96C" value="0x0000FFF3" />
        <register type="OA" address="0x0000D970" value="0x00000082" />
        <register type="OA" address="0x0000D974" value="0x0000FFCF" />
        <register type="OA" address="0x0000D978" value="0x00000202" />
        <register type="OA" address="0x0000D97C" value="0x0000FF3F" />
    </register_config>
  </set>

  <set name="RayTracing2"
       chipset="ACMGT2"
       symbol_name="RayTracing2"
       underscore_name="ray_tracing2"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="97513a9f-a2b6-4766-a2c7-530ae3271f9d"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 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 0 READ B 1 READ UADD B 2 READ UADD B 3 READ UADD"
             availability="$GtSlice2XeCore1"
             mdapi_group="RayTracing"
             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 4 READ B 5 READ UADD B 6 READ UADD B 7 READ UADD"
             availability="$GtSlice2XeCore1"
             mdapi_group="RayTracing"
             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 7 READ C 6 READ UADD"
             availability="$GtSlice2XeCore1"
             mdapi_group="RayTracing"
             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 5 READ"
             availability="$GtSlice2XeCore1"
             mdapi_group="RayTracing"
             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  Ray Tracing Leaf has two Traversal inputs valid"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 4 READ"
             availability="$GtSlice2XeCore1"
             mdapi_group="RayTracing"
             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 7 READ C 6 READ UADD"
             availability="$GtSlice2XeCore1"
             mdapi_group="RayTracing"
             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="C 3 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice2XeCore1"
             mdapi_group="RayTracing"
             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="$GtSlice2XeCore1"
             mdapi_group="RayTracing"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x16A57FC0" />
        <register type="NOA" address="0x00009888" value="0x06A50000" />
        <register type="NOA" address="0x00009888" value="0x08A51000" />
        <register type="NOA" address="0x00009888" value="0x18A94740" />
        <register type="NOA" address="0x00009888" value="0x1EA9023A" />
        <register type="NOA" address="0x00009888" value="0x22A96800" />
        <register type="NOA" address="0x00009888" value="0x24A90011" />
        <register type="NOA" address="0x00009888" value="0x28A94740" />
        <register type="NOA" address="0x00009888" value="0x00A3AAAA" />
        <register type="NOA" address="0x00009888" value="0x00A400FF" />
        <register type="NOA" address="0x00009888" value="0x02A50B2C" />
        <register type="NOA" address="0x00009888" value="0x0EA50154" />
        <register type="NOA" address="0x00009888" value="0x10A505D8" />
        <register type="NOA" address="0x00009888" value="0x12A503CE" />
        <register type="NOA" address="0x00009888" value="0x00A50000" />
        <register type="NOA" address="0x00009888" value="0x00A65555" />
        <register type="NOA" address="0x00009888" value="0x02A6AAA0" />
        <register type="NOA" address="0x00009888" value="0x00A7AAAA" />
        <register type="NOA" address="0x00009888" value="0x02A93254" />
        <register type="NOA" address="0x00009888" value="0x04A90208" />
        <register type="NOA" address="0x00009888" value="0x06A903C1" />
        <register type="NOA" address="0x00009888" value="0x08A907D1" />
        <register type="NOA" address="0x00009888" value="0x0AA90BE1" />
        <register type="NOA" address="0x00009888" value="0x0CA90FF1" />
        <register type="NOA" address="0x00009888" value="0x00A90000" />
        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
        <register type="NOA" address="0x00009888" value="0x0208FFF0" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A5550" />
        <register type="NOA" address="0x00009888" value="0x0001FCFF" />
        <register type="NOA" address="0x00009888" value="0x000B5555" />
        <register type="NOA" address="0x00009888" value="0x020B5550" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AAA0" />
        <register type="NOA" address="0x00009888" value="0x00032492" />
        <register type="NOA" address="0x00009888" value="0x02030092" />
        <register type="NOA" address="0x00009888" value="0x04032492" />
        <register type="NOA" address="0x00009888" value="0x06030002" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030000" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030000" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030000" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x14031000" />
        <register type="NOA" address="0x00009888" value="0x16031000" />
        <register type="NOA" address="0x00009888" value="0x18031000" />
        <register type="NOA" address="0x00009888" value="0x34030000" />
        <register type="NOA" address="0x00009888" value="0x1A031000" />
        <register type="NOA" address="0x00009888" value="0x1C031000" />
        <register type="NOA" address="0x00009888" value="0x1E031000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x0001FCFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025550" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045550" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055550" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AAA0" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="0x0000000A" />
        <register type="OA" address="0x0000D964" value="0x0000FFFC" />
        <register type="OA" address="0x0000D968" value="0x00000022" />
        <register type="OA" address="0x0000D96C" value="0x0000FFF3" />
        <register type="OA" address="0x0000D970" value="0x00000082" />
        <register type="OA" address="0x0000D974" value="0x0000FFCF" />
        <register type="OA" address="0x0000D978" value="0x00000202" />
        <register type="OA" address="0x0000D97C" value="0x0000FF3F" />
    </register_config>
  </set>

  <set name="RayTracing3"
       chipset="ACMGT2"
       symbol_name="RayTracing3"
       underscore_name="ray_tracing3"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="9ed83fc5-a773-479f-9cf4-146f2aca4e48"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 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 0 READ B 1 READ UADD B 2 READ UADD B 3 READ UADD"
             availability="$GtSlice2XeCore2"
             mdapi_group="RayTracing"
             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 4 READ B 5 READ UADD B 6 READ UADD B 7 READ UADD"
             availability="$GtSlice2XeCore2"
             mdapi_group="RayTracing"
             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 7 READ C 6 READ UADD"
             availability="$GtSlice2XeCore2"
             mdapi_group="RayTracing"
             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="$GtSlice2XeCore2"
             mdapi_group="RayTracing"
             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  Ray Tracing Leaf has two Traversal inputs valid"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 4 READ"
             availability="$GtSlice2XeCore2"
             mdapi_group="RayTracing"
             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 7 READ C 6 READ UADD"
             availability="$GtSlice2XeCore2"
             mdapi_group="RayTracing"
             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="C 3 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice2XeCore2"
             mdapi_group="RayTracing"
             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 2 READ"
             availability="$GtSlice2XeCore2"
             mdapi_group="RayTracing"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x16C57FC0" />
        <register type="NOA" address="0x00009888" value="0x06C50000" />
        <register type="NOA" address="0x00009888" value="0x08C51000" />
        <register type="NOA" address="0x00009888" value="0x18C94740" />
        <register type="NOA" address="0x00009888" value="0x1EC9023A" />
        <register type="NOA" address="0x00009888" value="0x22C96800" />
        <register type="NOA" address="0x00009888" value="0x24C90011" />
        <register type="NOA" address="0x00009888" value="0x28C94740" />
        <register type="NOA" address="0x00009888" value="0x00C3AAAA" />
        <register type="NOA" address="0x00009888" value="0x00C400FF" />
        <register type="NOA" address="0x00009888" value="0x02C50B2C" />
        <register type="NOA" address="0x00009888" value="0x0EC50154" />
        <register type="NOA" address="0x00009888" value="0x10C505D8" />
        <register type="NOA" address="0x00009888" value="0x12C503CE" />
        <register type="NOA" address="0x00009888" value="0x00C50000" />
        <register type="NOA" address="0x00009888" value="0x00C65555" />
        <register type="NOA" address="0x00009888" value="0x02C6AAA0" />
        <register type="NOA" address="0x00009888" value="0x00C7AAAA" />
        <register type="NOA" address="0x00009888" value="0x02C93254" />
        <register type="NOA" address="0x00009888" value="0x04C90208" />
        <register type="NOA" address="0x00009888" value="0x06C903C1" />
        <register type="NOA" address="0x00009888" value="0x08C907D1" />
        <register type="NOA" address="0x00009888" value="0x0AC90BE1" />
        <register type="NOA" address="0x00009888" value="0x0CC90FF1" />
        <register type="NOA" address="0x00009888" value="0x00C90000" />
        <register type="NOA" address="0x00009888" value="0x0007AAAA" />
        <register type="NOA" address="0x00009888" value="0x0207AAA0" />
        <register type="NOA" address="0x00009888" value="0x0009FCFF" />
        <register type="NOA" address="0x00009888" value="0x000AAAAA" />
        <register type="NOA" address="0x00009888" value="0x020AAAA0" />
        <register type="NOA" address="0x00009888" value="0x0002FCFF" />
        <register type="NOA" address="0x00009888" value="0x000C5555" />
        <register type="NOA" address="0x00009888" value="0x020C5550" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AAA0" />
        <register type="NOA" address="0x00009888" value="0x00032492" />
        <register type="NOA" address="0x00009888" value="0x02030092" />
        <register type="NOA" address="0x00009888" value="0x04032492" />
        <register type="NOA" address="0x00009888" value="0x06030002" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030000" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030000" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030000" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x14031000" />
        <register type="NOA" address="0x00009888" value="0x16031000" />
        <register type="NOA" address="0x00009888" value="0x18031000" />
        <register type="NOA" address="0x00009888" value="0x34030000" />
        <register type="NOA" address="0x00009888" value="0x1A031000" />
        <register type="NOA" address="0x00009888" value="0x1C031000" />
        <register type="NOA" address="0x00009888" value="0x1E031000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x0001FCFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025550" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045550" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055550" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AAA0" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="0x0000000A" />
        <register type="OA" address="0x0000D964" value="0x0000FFFC" />
        <register type="OA" address="0x0000D968" value="0x00000022" />
        <register type="OA" address="0x0000D96C" value="0x0000FFF3" />
        <register type="OA" address="0x0000D970" value="0x00000082" />
        <register type="OA" address="0x0000D974" value="0x0000FFCF" />
        <register type="OA" address="0x0000D978" value="0x00000202" />
        <register type="OA" address="0x0000D97C" value="0x0000FF3F" />
    </register_config>
  </set>

  <set name="RayTracing4"
       chipset="ACMGT2"
       symbol_name="RayTracing4"
       underscore_name="ray_tracing4"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="5564a1fd-d09e-46bd-8f4d-50a38ca7eb32"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 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 0 READ B 1 READ UADD B 2 READ UADD B 3 READ UADD"
             availability="$GtSlice2XeCore3"
             mdapi_group="RayTracing"
             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 B 6 READ UADD B 7 READ UADD"
             availability="$GtSlice2XeCore3"
             mdapi_group="RayTracing"
             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 7 READ C 6 READ UADD"
             availability="$GtSlice2XeCore3"
             mdapi_group="RayTracing"
             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 5 READ"
             availability="$GtSlice2XeCore3"
             mdapi_group="RayTracing"
             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  Ray Tracing Leaf has two Traversal inputs valid"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 4 READ"
             availability="$GtSlice2XeCore3"
             mdapi_group="RayTracing"
             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 7 READ C 6 READ UADD"
             availability="$GtSlice2XeCore3"
             mdapi_group="RayTracing"
             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="C 3 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice2XeCore3"
             mdapi_group="RayTracing"
             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 2 READ"
             availability="$GtSlice2XeCore3"
             mdapi_group="RayTracing"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x16E57FC0" />
        <register type="NOA" address="0x00009888" value="0x06E50000" />
        <register type="NOA" address="0x00009888" value="0x08E51000" />
        <register type="NOA" address="0x00009888" value="0x18E94740" />
        <register type="NOA" address="0x00009888" value="0x1EE9023A" />
        <register type="NOA" address="0x00009888" value="0x22E96800" />
        <register type="NOA" address="0x00009888" value="0x24E90011" />
        <register type="NOA" address="0x00009888" value="0x28E94740" />
        <register type="NOA" address="0x00009888" value="0x00E3AAAA" />
        <register type="NOA" address="0x00009888" value="0x00E400FF" />
        <register type="NOA" address="0x00009888" value="0x02E50B2C" />
        <register type="NOA" address="0x00009888" value="0x0EE50154" />
        <register type="NOA" address="0x00009888" value="0x10E505D8" />
        <register type="NOA" address="0x00009888" value="0x12E503CE" />
        <register type="NOA" address="0x00009888" value="0x00E50000" />
        <register type="NOA" address="0x00009888" value="0x00E65555" />
        <register type="NOA" address="0x00009888" value="0x02E6AAA0" />
        <register type="NOA" address="0x00009888" value="0x00E7AAAA" />
        <register type="NOA" address="0x00009888" value="0x02E93254" />
        <register type="NOA" address="0x00009888" value="0x04E90208" />
        <register type="NOA" address="0x00009888" value="0x06E903C1" />
        <register type="NOA" address="0x00009888" value="0x08E907D1" />
        <register type="NOA" address="0x00009888" value="0x0AE90BE1" />
        <register type="NOA" address="0x00009888" value="0x0CE90FF1" />
        <register type="NOA" address="0x00009888" value="0x00E90000" />
        <register type="NOA" address="0x00009888" value="0x00075555" />
        <register type="NOA" address="0x00009888" value="0x02075550" />
        <register type="NOA" address="0x00009888" value="0x0009FCFF" />
        <register type="NOA" address="0x00009888" value="0x000AAAAA" />
        <register type="NOA" address="0x00009888" value="0x020AAAA0" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AAA0" />
        <register type="NOA" address="0x00009888" value="0x00032492" />
        <register type="NOA" address="0x00009888" value="0x02030092" />
        <register type="NOA" address="0x00009888" value="0x04032492" />
        <register type="NOA" address="0x00009888" value="0x06030002" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030000" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030000" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030000" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x14031000" />
        <register type="NOA" address="0x00009888" value="0x16031000" />
        <register type="NOA" address="0x00009888" value="0x18031000" />
        <register type="NOA" address="0x00009888" value="0x34030000" />
        <register type="NOA" address="0x00009888" value="0x1A031000" />
        <register type="NOA" address="0x00009888" value="0x1C031000" />
        <register type="NOA" address="0x00009888" value="0x1E031000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x0001FCFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025550" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045550" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055550" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AAA0" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="0x0000000A" />
        <register type="OA" address="0x0000D964" value="0x0000FFFC" />
        <register type="OA" address="0x0000D968" value="0x00000022" />
        <register type="OA" address="0x0000D96C" value="0x0000FFF3" />
        <register type="OA" address="0x0000D970" value="0x00000082" />
        <register type="OA" address="0x0000D974" value="0x0000FFCF" />
        <register type="OA" address="0x0000D978" value="0x00000202" />
        <register type="OA" address="0x0000D97C" value="0x0000FF3F" />
    </register_config>
  </set>

  <set name="RayTracing5"
       chipset="ACMGT2"
       symbol_name="RayTracing5"
       underscore_name="ray_tracing5"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="d345e009-3b67-4991-89f8-7d57749f8455"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 B 2 READ UADD B 3 READ UADD"
             availability="$GtSlice3XeCore0"
             mdapi_group="RayTracing"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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 4 READ B 5 READ UADD B 6 READ UADD B 7 READ UADD"
             availability="$GtSlice3XeCore0"
             mdapi_group="RayTracing"
             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="C 7 READ C 6 READ UADD"
             availability="$GtSlice3XeCore0"
             mdapi_group="RayTracing"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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 5 READ"
             availability="$GtSlice3XeCore0"
             mdapi_group="RayTracing"
             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  Ray Tracing Leaf has two Traversal inputs valid"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 4 READ"
             availability="$GtSlice3XeCore0"
             mdapi_group="RayTracing"
             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="C 7 READ C 6 READ UADD"
             availability="$GtSlice3XeCore0"
             mdapi_group="RayTracing"
             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="C 3 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice3XeCore0"
             mdapi_group="RayTracing"
             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 2 READ"
             availability="$GtSlice3XeCore0"
             mdapi_group="RayTracing"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x17857FC0" />
        <register type="NOA" address="0x00009888" value="0x07850000" />
        <register type="NOA" address="0x00009888" value="0x09851000" />
        <register type="NOA" address="0x00009888" value="0x19894740" />
        <register type="NOA" address="0x00009888" value="0x1F89023A" />
        <register type="NOA" address="0x00009888" value="0x23896800" />
        <register type="NOA" address="0x00009888" value="0x25890011" />
        <register type="NOA" address="0x00009888" value="0x29894740" />
        <register type="NOA" address="0x00009888" value="0x0183AAAA" />
        <register type="NOA" address="0x00009888" value="0x018400FF" />
        <register type="NOA" address="0x00009888" value="0x03850B2C" />
        <register type="NOA" address="0x00009888" value="0x0F850154" />
        <register type="NOA" address="0x00009888" value="0x118505D8" />
        <register type="NOA" address="0x00009888" value="0x138503CE" />
        <register type="NOA" address="0x00009888" value="0x01850000" />
        <register type="NOA" address="0x00009888" value="0x01865555" />
        <register type="NOA" address="0x00009888" value="0x0386AAA0" />
        <register type="NOA" address="0x00009888" value="0x0187AAAA" />
        <register type="NOA" address="0x00009888" value="0x03893254" />
        <register type="NOA" address="0x00009888" value="0x05890208" />
        <register type="NOA" address="0x00009888" value="0x078903C1" />
        <register type="NOA" address="0x00009888" value="0x098907D1" />
        <register type="NOA" address="0x00009888" value="0x0B890BE1" />
        <register type="NOA" address="0x00009888" value="0x0D890FF1" />
        <register type="NOA" address="0x00009888" value="0x01890000" />
        <register type="NOA" address="0x00009888" value="0x0003FCFF" />
        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
        <register type="NOA" address="0x00009888" value="0x0208FFF0" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A5550" />
        <register type="NOA" address="0x00009888" value="0x0001FCFF" />
        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
        <register type="NOA" address="0x00009888" value="0x020BAAA0" />
        <register type="NOA" address="0x00009888" value="0x0108AAAA" />
        <register type="NOA" address="0x00009888" value="0x0308AAA0" />
        <register type="NOA" address="0x00009888" value="0x010A5555" />
        <register type="NOA" address="0x00009888" value="0x030A5550" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AAA0" />
        <register type="NOA" address="0x00009888" value="0x00032492" />
        <register type="NOA" address="0x00009888" value="0x02030092" />
        <register type="NOA" address="0x00009888" value="0x04032492" />
        <register type="NOA" address="0x00009888" value="0x06030002" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030000" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030000" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030000" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x14031000" />
        <register type="NOA" address="0x00009888" value="0x16031000" />
        <register type="NOA" address="0x00009888" value="0x18031000" />
        <register type="NOA" address="0x00009888" value="0x34030000" />
        <register type="NOA" address="0x00009888" value="0x1A031000" />
        <register type="NOA" address="0x00009888" value="0x1C031000" />
        <register type="NOA" address="0x00009888" value="0x1E031000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x0001FCFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025550" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045550" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055550" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AAA0" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="0x0000000A" />
        <register type="OA" address="0x0000D964" value="0x0000FFFC" />
        <register type="OA" address="0x0000D968" value="0x00000022" />
        <register type="OA" address="0x0000D96C" value="0x0000FFF3" />
        <register type="OA" address="0x0000D970" value="0x00000082" />
        <register type="OA" address="0x0000D974" value="0x0000FFCF" />
        <register type="OA" address="0x0000D978" value="0x00000202" />
        <register type="OA" address="0x0000D97C" value="0x0000FF3F" />
    </register_config>
  </set>

  <set name="RayTracing6"
       chipset="ACMGT2"
       symbol_name="RayTracing6"
       underscore_name="ray_tracing6"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="08c76b7d-54fd-4dd2-8d7b-e84a91850b26"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 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 0 READ B 1 READ UADD B 2 READ UADD B 3 READ UADD"
             availability="$GtSlice3XeCore1"
             mdapi_group="RayTracing"
             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 4 READ B 5 READ UADD B 6 READ UADD B 7 READ UADD"
             availability="$GtSlice3XeCore1"
             mdapi_group="RayTracing"
             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="C 7 READ C 6 READ UADD"
             availability="$GtSlice3XeCore1"
             mdapi_group="RayTracing"
             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 5 READ"
             availability="$GtSlice3XeCore1"
             mdapi_group="RayTracing"
             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  Ray Tracing Leaf has two Traversal inputs valid"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 4 READ"
             availability="$GtSlice3XeCore1"
             mdapi_group="RayTracing"
             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="C 7 READ C 6 READ UADD"
             availability="$GtSlice3XeCore1"
             mdapi_group="RayTracing"
             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="C 3 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice3XeCore1"
             mdapi_group="RayTracing"
             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="$GtSlice3XeCore1"
             mdapi_group="RayTracing"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x17A57FC0" />
        <register type="NOA" address="0x00009888" value="0x07A50000" />
        <register type="NOA" address="0x00009888" value="0x09A51000" />
        <register type="NOA" address="0x00009888" value="0x19A94740" />
        <register type="NOA" address="0x00009888" value="0x1FA9023A" />
        <register type="NOA" address="0x00009888" value="0x23A96800" />
        <register type="NOA" address="0x00009888" value="0x25A90011" />
        <register type="NOA" address="0x00009888" value="0x29A94740" />
        <register type="NOA" address="0x00009888" value="0x01A3AAAA" />
        <register type="NOA" address="0x00009888" value="0x01A400FF" />
        <register type="NOA" address="0x00009888" value="0x03A50B2C" />
        <register type="NOA" address="0x00009888" value="0x0FA50154" />
        <register type="NOA" address="0x00009888" value="0x11A505D8" />
        <register type="NOA" address="0x00009888" value="0x13A503CE" />
        <register type="NOA" address="0x00009888" value="0x01A50000" />
        <register type="NOA" address="0x00009888" value="0x01A65555" />
        <register type="NOA" address="0x00009888" value="0x03A6AAA0" />
        <register type="NOA" address="0x00009888" value="0x01A7AAAA" />
        <register type="NOA" address="0x00009888" value="0x03A93254" />
        <register type="NOA" address="0x00009888" value="0x05A90208" />
        <register type="NOA" address="0x00009888" value="0x07A903C1" />
        <register type="NOA" address="0x00009888" value="0x09A907D1" />
        <register type="NOA" address="0x00009888" value="0x0BA90BE1" />
        <register type="NOA" address="0x00009888" value="0x0DA90FF1" />
        <register type="NOA" address="0x00009888" value="0x01A90000" />
        <register type="NOA" address="0x00009888" value="0x0003FCFF" />
        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
        <register type="NOA" address="0x00009888" value="0x0208FFF0" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A5550" />
        <register type="NOA" address="0x00009888" value="0x0001FCFF" />
        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
        <register type="NOA" address="0x00009888" value="0x020BAAA0" />
        <register type="NOA" address="0x00009888" value="0x0108FFFF" />
        <register type="NOA" address="0x00009888" value="0x0308FFF0" />
        <register type="NOA" address="0x00009888" value="0x010A5555" />
        <register type="NOA" address="0x00009888" value="0x030A5550" />
        <register type="NOA" address="0x00009888" value="0x0101FCFF" />
        <register type="NOA" address="0x00009888" value="0x010B5555" />
        <register type="NOA" address="0x00009888" value="0x030B5550" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AAA0" />
        <register type="NOA" address="0x00009888" value="0x00032492" />
        <register type="NOA" address="0x00009888" value="0x02030092" />
        <register type="NOA" address="0x00009888" value="0x04032492" />
        <register type="NOA" address="0x00009888" value="0x06030002" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030000" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030000" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030000" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x14031000" />
        <register type="NOA" address="0x00009888" value="0x16031000" />
        <register type="NOA" address="0x00009888" value="0x18031000" />
        <register type="NOA" address="0x00009888" value="0x34030000" />
        <register type="NOA" address="0x00009888" value="0x1A031000" />
        <register type="NOA" address="0x00009888" value="0x1C031000" />
        <register type="NOA" address="0x00009888" value="0x1E031000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x0001FCFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025550" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045550" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055550" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AAA0" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="0x0000000A" />
        <register type="OA" address="0x0000D964" value="0x0000FFFC" />
        <register type="OA" address="0x0000D968" value="0x00000022" />
        <register type="OA" address="0x0000D96C" value="0x0000FFF3" />
        <register type="OA" address="0x0000D970" value="0x00000082" />
        <register type="OA" address="0x0000D974" value="0x0000FFCF" />
        <register type="OA" address="0x0000D978" value="0x00000202" />
        <register type="OA" address="0x0000D97C" value="0x0000FF3F" />
    </register_config>
  </set>

  <set name="RayTracing7"
       chipset="ACMGT2"
       symbol_name="RayTracing7"
       underscore_name="ray_tracing7"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="db089729-1516-43ef-b2ab-c2170bbefa69"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 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 0 READ B 1 READ UADD B 2 READ UADD B 3 READ UADD"
             availability="$GtSlice3XeCore2"
             mdapi_group="RayTracing"
             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 B 6 READ UADD B 7 READ UADD"
             availability="$GtSlice3XeCore2"
             mdapi_group="RayTracing"
             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="C 7 READ C 6 READ UADD"
             availability="$GtSlice3XeCore2"
             mdapi_group="RayTracing"
             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="$GtSlice3XeCore2"
             mdapi_group="RayTracing"
             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  Ray Tracing Leaf has two Traversal inputs valid"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 4 READ"
             availability="$GtSlice3XeCore2"
             mdapi_group="RayTracing"
             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="C 7 READ C 6 READ UADD"
             availability="$GtSlice3XeCore2"
             mdapi_group="RayTracing"
             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="C 3 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice3XeCore2"
             mdapi_group="RayTracing"
             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 2 READ"
             availability="$GtSlice3XeCore2"
             mdapi_group="RayTracing"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x17C57FC0" />
        <register type="NOA" address="0x00009888" value="0x07C50000" />
        <register type="NOA" address="0x00009888" value="0x09C51000" />
        <register type="NOA" address="0x00009888" value="0x19C94740" />
        <register type="NOA" address="0x00009888" value="0x1FC9023A" />
        <register type="NOA" address="0x00009888" value="0x23C96800" />
        <register type="NOA" address="0x00009888" value="0x25C90011" />
        <register type="NOA" address="0x00009888" value="0x29C94740" />
        <register type="NOA" address="0x00009888" value="0x01C3AAAA" />
        <register type="NOA" address="0x00009888" value="0x01C400FF" />
        <register type="NOA" address="0x00009888" value="0x03C50B2C" />
        <register type="NOA" address="0x00009888" value="0x0FC50154" />
        <register type="NOA" address="0x00009888" value="0x11C505D8" />
        <register type="NOA" address="0x00009888" value="0x13C503CE" />
        <register type="NOA" address="0x00009888" value="0x01C50000" />
        <register type="NOA" address="0x00009888" value="0x01C65555" />
        <register type="NOA" address="0x00009888" value="0x03C6AAA0" />
        <register type="NOA" address="0x00009888" value="0x01C7AAAA" />
        <register type="NOA" address="0x00009888" value="0x03C93254" />
        <register type="NOA" address="0x00009888" value="0x05C90208" />
        <register type="NOA" address="0x00009888" value="0x07C903C1" />
        <register type="NOA" address="0x00009888" value="0x09C907D1" />
        <register type="NOA" address="0x00009888" value="0x0BC90BE1" />
        <register type="NOA" address="0x00009888" value="0x0DC90FF1" />
        <register type="NOA" address="0x00009888" value="0x01C90000" />
        <register type="NOA" address="0x00009888" value="0x0003FCFF" />
        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
        <register type="NOA" address="0x00009888" value="0x0208FFF0" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A5550" />
        <register type="NOA" address="0x00009888" value="0x0001FCFF" />
        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
        <register type="NOA" address="0x00009888" value="0x020BAAA0" />
        <register type="NOA" address="0x00009888" value="0x0107AAAA" />
        <register type="NOA" address="0x00009888" value="0x0307AAA0" />
        <register type="NOA" address="0x00009888" value="0x0109FCFF" />
        <register type="NOA" address="0x00009888" value="0x010AAAAA" />
        <register type="NOA" address="0x00009888" value="0x030AAAA0" />
        <register type="NOA" address="0x00009888" value="0x0102FCFF" />
        <register type="NOA" address="0x00009888" value="0x010C5555" />
        <register type="NOA" address="0x00009888" value="0x030C5550" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AAA0" />
        <register type="NOA" address="0x00009888" value="0x00032492" />
        <register type="NOA" address="0x00009888" value="0x02030092" />
        <register type="NOA" address="0x00009888" value="0x04032492" />
        <register type="NOA" address="0x00009888" value="0x06030002" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030000" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030000" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030000" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x14031000" />
        <register type="NOA" address="0x00009888" value="0x16031000" />
        <register type="NOA" address="0x00009888" value="0x18031000" />
        <register type="NOA" address="0x00009888" value="0x34030000" />
        <register type="NOA" address="0x00009888" value="0x1A031000" />
        <register type="NOA" address="0x00009888" value="0x1C031000" />
        <register type="NOA" address="0x00009888" value="0x1E031000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x0001FCFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025550" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045550" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055550" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AAA0" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="0x0000000A" />
        <register type="OA" address="0x0000D964" value="0x0000FFFC" />
        <register type="OA" address="0x0000D968" value="0x00000022" />
        <register type="OA" address="0x0000D96C" value="0x0000FFF3" />
        <register type="OA" address="0x0000D970" value="0x00000082" />
        <register type="OA" address="0x0000D974" value="0x0000FFCF" />
        <register type="OA" address="0x0000D978" value="0x00000202" />
        <register type="OA" address="0x0000D97C" value="0x0000FF3F" />
    </register_config>
  </set>

  <set name="RayTracing8"
       chipset="ACMGT2"
       symbol_name="RayTracing8"
       underscore_name="ray_tracing8"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="080a531d-76e8-44b4-b17e-6c3557d01be7"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 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 0 READ B 1 READ UADD B 2 READ UADD B 3 READ UADD"
             availability="$GtSlice3XeCore3"
             mdapi_group="RayTracing"
             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 4 READ B 5 READ UADD B 6 READ UADD B 7 READ UADD"
             availability="$GtSlice3XeCore3"
             mdapi_group="RayTracing"
             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="C 7 READ C 6 READ UADD"
             availability="$GtSlice3XeCore3"
             mdapi_group="RayTracing"
             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 5 READ"
             availability="$GtSlice3XeCore3"
             mdapi_group="RayTracing"
             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  Ray Tracing Leaf has two Traversal inputs valid"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 4 READ"
             availability="$GtSlice3XeCore3"
             mdapi_group="RayTracing"
             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="C 7 READ C 6 READ UADD"
             availability="$GtSlice3XeCore3"
             mdapi_group="RayTracing"
             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="C 3 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice3XeCore3"
             mdapi_group="RayTracing"
             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 2 READ"
             availability="$GtSlice3XeCore3"
             mdapi_group="RayTracing"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x17E57FC0" />
        <register type="NOA" address="0x00009888" value="0x07E50000" />
        <register type="NOA" address="0x00009888" value="0x09E51000" />
        <register type="NOA" address="0x00009888" value="0x19E94740" />
        <register type="NOA" address="0x00009888" value="0x1FE9023A" />
        <register type="NOA" address="0x00009888" value="0x23E96800" />
        <register type="NOA" address="0x00009888" value="0x25E90011" />
        <register type="NOA" address="0x00009888" value="0x29E94740" />
        <register type="NOA" address="0x00009888" value="0x01E3AAAA" />
        <register type="NOA" address="0x00009888" value="0x01E400FF" />
        <register type="NOA" address="0x00009888" value="0x03E50B2C" />
        <register type="NOA" address="0x00009888" value="0x0FE50154" />
        <register type="NOA" address="0x00009888" value="0x11E505D8" />
        <register type="NOA" address="0x00009888" value="0x13E503CE" />
        <register type="NOA" address="0x00009888" value="0x01E50000" />
        <register type="NOA" address="0x00009888" value="0x01E65555" />
        <register type="NOA" address="0x00009888" value="0x03E6AAA0" />
        <register type="NOA" address="0x00009888" value="0x01E7AAAA" />
        <register type="NOA" address="0x00009888" value="0x03E93254" />
        <register type="NOA" address="0x00009888" value="0x05E90208" />
        <register type="NOA" address="0x00009888" value="0x07E903C1" />
        <register type="NOA" address="0x00009888" value="0x09E907D1" />
        <register type="NOA" address="0x00009888" value="0x0BE90BE1" />
        <register type="NOA" address="0x00009888" value="0x0DE90FF1" />
        <register type="NOA" address="0x00009888" value="0x01E90000" />
        <register type="NOA" address="0x00009888" value="0x0003FCFF" />
        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
        <register type="NOA" address="0x00009888" value="0x0208FFF0" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A5550" />
        <register type="NOA" address="0x00009888" value="0x0001FCFF" />
        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
        <register type="NOA" address="0x00009888" value="0x020BAAA0" />
        <register type="NOA" address="0x00009888" value="0x01075555" />
        <register type="NOA" address="0x00009888" value="0x03075550" />
        <register type="NOA" address="0x00009888" value="0x0109FCFF" />
        <register type="NOA" address="0x00009888" value="0x010AAAAA" />
        <register type="NOA" address="0x00009888" value="0x030AAAA0" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AAA0" />
        <register type="NOA" address="0x00009888" value="0x00032492" />
        <register type="NOA" address="0x00009888" value="0x02030092" />
        <register type="NOA" address="0x00009888" value="0x04032492" />
        <register type="NOA" address="0x00009888" value="0x06030002" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030000" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030000" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030000" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x14031000" />
        <register type="NOA" address="0x00009888" value="0x16031000" />
        <register type="NOA" address="0x00009888" value="0x18031000" />
        <register type="NOA" address="0x00009888" value="0x34030000" />
        <register type="NOA" address="0x00009888" value="0x1A031000" />
        <register type="NOA" address="0x00009888" value="0x1C031000" />
        <register type="NOA" address="0x00009888" value="0x1E031000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x0001FCFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025550" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045550" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055550" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AAA0" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="0x0000000A" />
        <register type="OA" address="0x0000D964" value="0x0000FFFC" />
        <register type="OA" address="0x0000D968" value="0x00000022" />
        <register type="OA" address="0x0000D96C" value="0x0000FFF3" />
        <register type="OA" address="0x0000D970" value="0x00000082" />
        <register type="OA" address="0x0000D974" value="0x0000FFCF" />
        <register type="OA" address="0x0000D978" value="0x00000202" />
        <register type="OA" address="0x0000D97C" value="0x0000FF3F" />
    </register_config>
  </set>

  <set name="RayTracing9"
       chipset="ACMGT2"
       symbol_name="RayTracing9"
       underscore_name="ray_tracing9"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="8edc7efe-7966-49b1-b318-49de98d12bc7"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE8"
             symbol_name="RT_LOAD_STORE_CACHE_READ_MESSAGE_COUNT_XECORE8"
             underscore_name="rt_load_store_cache_read_message_count_xecore8"
             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 B 2 READ UADD B 3 READ UADD"
             availability="$GtSlice4XeCore0"
             mdapi_group="RayTracing"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="RT LOAD STORE CACHE WRITE FROM MESSAGE COUNT XECORE8"
             symbol_name="RT_LOAD_STORE_CACHE_WRITE_FROM_MESSAGE_COUNT_XECORE8"
             underscore_name="rt_load_store_cache_write_from_message_count_xecore8"
             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 B 6 READ UADD B 7 READ UADD"
             availability="$GtSlice4XeCore0"
             mdapi_group="RayTracing"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="RT TRAVERSAL INPUT RAY COUNT XECORE8"
             symbol_name="RT_TRAVERSAL_INPUT_RAY_COUNT_XECORE8"
             underscore_name="rt_traversal_input_ray_count_xecore8"
             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="$GtSlice4XeCore0"
             mdapi_group="RayTracing"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="RT QUAD TEST RAY COUNT XECORE8"
             symbol_name="RT_QUAD_TEST_RAY_COUNT_XECORE8"
             underscore_name="rt_quad_test_ray_count_xecore8"
             description="Number of nodes processed that use ray-quad intersection pipeline"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 5 READ"
             availability="$GtSlice4XeCore0"
             mdapi_group="RayTracing"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="RT REQUEST COLLISION XECORE8"
             symbol_name="RT_REQUEST_COLLISION_XECORE8"
             underscore_name="rt_request_collision_xecore8"
             description="Percentage of time in which  Ray Tracing Leaf has two Traversal inputs valid"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 4 READ"
             availability="$GtSlice4XeCore0"
             mdapi_group="RayTracing"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="RT INPUT MESSAGE RAY COUNT XECORE8"
             symbol_name="RT_INPUT_MESSAGE_RAY_COUNT_XECORE8"
             underscore_name="rt_input_message_ray_count_xecore8"
             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="$GtSlice4XeCore0"
             mdapi_group="RayTracing"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="RT MESSAGE STALL COUNT XECORE8"
             symbol_name="RT_MESSAGE_STALL_COUNT_XECORE8"
             underscore_name="rt_message_stall_count_xecore8"
             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="C 3 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice4XeCore0"
             mdapi_group="RayTracing"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="RT TRANSFORM RAY COUNT XECORE8"
             symbol_name="RT_TRANSFORM_RAY_COUNT_XECORE8"
             underscore_name="rt_transform_ray_count_xecore8"
             description="Number of only HW transform accesses"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 2 READ"
             availability="$GtSlice4XeCore0"
             mdapi_group="RayTracing"
             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="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x16857FC0" />
        <register type="NOA" address="0x00009888" value="0x06850000" />
        <register type="NOA" address="0x00009888" value="0x08851000" />
        <register type="NOA" address="0x00009888" value="0x18894740" />
        <register type="NOA" address="0x00009888" value="0x1E89023A" />
        <register type="NOA" address="0x00009888" value="0x22896800" />
        <register type="NOA" address="0x00009888" value="0x24890011" />
        <register type="NOA" address="0x00009888" value="0x28894740" />
        <register type="NOA" address="0x00009888" value="0x0083AAAA" />
        <register type="NOA" address="0x00009888" value="0x008400FF" />
        <register type="NOA" address="0x00009888" value="0x02850B2C" />
        <register type="NOA" address="0x00009888" value="0x0E850154" />
        <register type="NOA" address="0x00009888" value="0x108505D8" />
        <register type="NOA" address="0x00009888" value="0x128503CE" />
        <register type="NOA" address="0x00009888" value="0x00850000" />
        <register type="NOA" address="0x00009888" value="0x00865555" />
        <register type="NOA" address="0x00009888" value="0x0286AAA0" />
        <register type="NOA" address="0x00009888" value="0x0087AAAA" />
        <register type="NOA" address="0x00009888" value="0x02893254" />
        <register type="NOA" address="0x00009888" value="0x04890208" />
        <register type="NOA" address="0x00009888" value="0x068903C1" />
        <register type="NOA" address="0x00009888" value="0x088907D1" />
        <register type="NOA" address="0x00009888" value="0x0A890BE1" />
        <register type="NOA" address="0x00009888" value="0x0C890FF1" />
        <register type="NOA" address="0x00009888" value="0x00890000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AAA0" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A5550" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
        <register type="NOA" address="0x00009888" value="0x0202FFF0" />
        <register type="NOA" address="0x00009888" value="0x00031249" />
        <register type="NOA" address="0x00009888" value="0x02030049" />
        <register type="NOA" address="0x00009888" value="0x04031249" />
        <register type="NOA" address="0x00009888" value="0x06030001" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030000" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030000" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030000" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x14031000" />
        <register type="NOA" address="0x00009888" value="0x16031000" />
        <register type="NOA" address="0x00009888" value="0x18031000" />
        <register type="NOA" address="0x00009888" value="0x34030000" />
        <register type="NOA" address="0x00009888" value="0x1A031000" />
        <register type="NOA" address="0x00009888" value="0x1C031000" />
        <register type="NOA" address="0x00009888" value="0x1E031000" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x0001FCFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025550" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045550" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055550" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AAA0" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="0x0000000A" />
        <register type="OA" address="0x0000D964" value="0x0000FFFC" />
        <register type="OA" address="0x0000D968" value="0x00000022" />
        <register type="OA" address="0x0000D96C" value="0x0000FFF3" />
        <register type="OA" address="0x0000D970" value="0x00000082" />
        <register type="OA" address="0x0000D974" value="0x0000FFCF" />
        <register type="OA" address="0x0000D978" value="0x00000202" />
        <register type="OA" address="0x0000D97C" value="0x0000FF3F" />
    </register_config>
  </set>

  <set name="RayTracing10"
       chipset="ACMGT2"
       symbol_name="RayTracing10"
       underscore_name="ray_tracing10"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="98044ed5-0502-4b10-b288-db406e6c7345"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE9"
             symbol_name="RT_LOAD_STORE_CACHE_READ_MESSAGE_COUNT_XECORE9"
             underscore_name="rt_load_store_cache_read_message_count_xecore9"
             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 B 2 READ UADD B 3 READ UADD"
             availability="$GtSlice4XeCore1"
             mdapi_group="RayTracing"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="RT LOAD STORE CACHE WRITE FROM MESSAGE COUNT XECORE9"
             symbol_name="RT_LOAD_STORE_CACHE_WRITE_FROM_MESSAGE_COUNT_XECORE9"
             underscore_name="rt_load_store_cache_write_from_message_count_xecore9"
             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 B 6 READ UADD B 7 READ UADD"
             availability="$GtSlice4XeCore1"
             mdapi_group="RayTracing"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="RT TRAVERSAL INPUT RAY COUNT XECORE9"
             symbol_name="RT_TRAVERSAL_INPUT_RAY_COUNT_XECORE9"
             underscore_name="rt_traversal_input_ray_count_xecore9"
             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="$GtSlice4XeCore1"
             mdapi_group="RayTracing"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="RT QUAD TEST RAY COUNT XECORE9"
             symbol_name="RT_QUAD_TEST_RAY_COUNT_XECORE9"
             underscore_name="rt_quad_test_ray_count_xecore9"
             description="Number of nodes processed that use ray-quad intersection pipeline"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 5 READ"
             availability="$GtSlice4XeCore1"
             mdapi_group="RayTracing"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="RT REQUEST COLLISION XECORE9"
             symbol_name="RT_REQUEST_COLLISION_XECORE9"
             underscore_name="rt_request_collision_xecore9"
             description="Percentage of time in which  Ray Tracing Leaf has two Traversal inputs valid"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 4 READ"
             availability="$GtSlice4XeCore1"
             mdapi_group="RayTracing"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="RT INPUT MESSAGE RAY COUNT XECORE9"
             symbol_name="RT_INPUT_MESSAGE_RAY_COUNT_XECORE9"
             underscore_name="rt_input_message_ray_count_xecore9"
             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="$GtSlice4XeCore1"
             mdapi_group="RayTracing"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="RT MESSAGE STALL COUNT XECORE9"
             symbol_name="RT_MESSAGE_STALL_COUNT_XECORE9"
             underscore_name="rt_message_stall_count_xecore9"
             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="C 3 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice4XeCore1"
             mdapi_group="RayTracing"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="RT TRANSFORM RAY COUNT XECORE9"
             symbol_name="RT_TRANSFORM_RAY_COUNT_XECORE9"
             underscore_name="rt_transform_ray_count_xecore9"
             description="Number of only HW transform accesses"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 2 READ"
             availability="$GtSlice4XeCore1"
             mdapi_group="RayTracing"
             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="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x16A57FC0" />
        <register type="NOA" address="0x00009888" value="0x06A50000" />
        <register type="NOA" address="0x00009888" value="0x08A51000" />
        <register type="NOA" address="0x00009888" value="0x18A94740" />
        <register type="NOA" address="0x00009888" value="0x1EA9023A" />
        <register type="NOA" address="0x00009888" value="0x22A96800" />
        <register type="NOA" address="0x00009888" value="0x24A90011" />
        <register type="NOA" address="0x00009888" value="0x28A94740" />
        <register type="NOA" address="0x00009888" value="0x00A3AAAA" />
        <register type="NOA" address="0x00009888" value="0x00A400FF" />
        <register type="NOA" address="0x00009888" value="0x02A50B2C" />
        <register type="NOA" address="0x00009888" value="0x0EA50154" />
        <register type="NOA" address="0x00009888" value="0x10A505D8" />
        <register type="NOA" address="0x00009888" value="0x12A503CE" />
        <register type="NOA" address="0x00009888" value="0x00A50000" />
        <register type="NOA" address="0x00009888" value="0x00A65555" />
        <register type="NOA" address="0x00009888" value="0x02A6AAA0" />
        <register type="NOA" address="0x00009888" value="0x00A7AAAA" />
        <register type="NOA" address="0x00009888" value="0x02A93254" />
        <register type="NOA" address="0x00009888" value="0x04A90208" />
        <register type="NOA" address="0x00009888" value="0x06A903C1" />
        <register type="NOA" address="0x00009888" value="0x08A907D1" />
        <register type="NOA" address="0x00009888" value="0x0AA90BE1" />
        <register type="NOA" address="0x00009888" value="0x0CA90FF1" />
        <register type="NOA" address="0x00009888" value="0x00A90000" />
        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
        <register type="NOA" address="0x00009888" value="0x0208FFF0" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A5550" />
        <register type="NOA" address="0x00009888" value="0x0001FCFF" />
        <register type="NOA" address="0x00009888" value="0x000B5555" />
        <register type="NOA" address="0x00009888" value="0x020B5550" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
        <register type="NOA" address="0x00009888" value="0x0202FFF0" />
        <register type="NOA" address="0x00009888" value="0x00031249" />
        <register type="NOA" address="0x00009888" value="0x02030049" />
        <register type="NOA" address="0x00009888" value="0x04031249" />
        <register type="NOA" address="0x00009888" value="0x06030001" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030000" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030000" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030000" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x14031000" />
        <register type="NOA" address="0x00009888" value="0x16031000" />
        <register type="NOA" address="0x00009888" value="0x18031000" />
        <register type="NOA" address="0x00009888" value="0x34030000" />
        <register type="NOA" address="0x00009888" value="0x1A031000" />
        <register type="NOA" address="0x00009888" value="0x1C031000" />
        <register type="NOA" address="0x00009888" value="0x1E031000" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x0001FCFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025550" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045550" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055550" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AAA0" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="0x0000000A" />
        <register type="OA" address="0x0000D964" value="0x0000FFFC" />
        <register type="OA" address="0x0000D968" value="0x00000022" />
        <register type="OA" address="0x0000D96C" value="0x0000FFF3" />
        <register type="OA" address="0x0000D970" value="0x00000082" />
        <register type="OA" address="0x0000D974" value="0x0000FFCF" />
        <register type="OA" address="0x0000D978" value="0x00000202" />
        <register type="OA" address="0x0000D97C" value="0x0000FF3F" />
    </register_config>
  </set>

  <set name="RayTracing11"
       chipset="ACMGT2"
       symbol_name="RayTracing11"
       underscore_name="ray_tracing11"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="f15f0972-5362-4c24-a379-7d4da15a9cdb"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE10"
             symbol_name="RT_LOAD_STORE_CACHE_READ_MESSAGE_COUNT_XECORE10"
             underscore_name="rt_load_store_cache_read_message_count_xecore10"
             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 B 2 READ UADD B 3 READ UADD"
             availability="$GtSlice4XeCore2"
             mdapi_group="RayTracing"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="RT LOAD STORE CACHE WRITE FROM MESSAGE COUNT XECORE10"
             symbol_name="RT_LOAD_STORE_CACHE_WRITE_FROM_MESSAGE_COUNT_XECORE10"
             underscore_name="rt_load_store_cache_write_from_message_count_xecore10"
             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 B 6 READ UADD B 7 READ UADD"
             availability="$GtSlice4XeCore2"
             mdapi_group="RayTracing"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="RT TRAVERSAL INPUT RAY COUNT XECORE10"
             symbol_name="RT_TRAVERSAL_INPUT_RAY_COUNT_XECORE10"
             underscore_name="rt_traversal_input_ray_count_xecore10"
             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="$GtSlice4XeCore2"
             mdapi_group="RayTracing"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="RT QUAD TEST RAY COUNT XECORE10"
             symbol_name="RT_QUAD_TEST_RAY_COUNT_XECORE10"
             underscore_name="rt_quad_test_ray_count_xecore10"
             description="Number of nodes processed that use ray-quad intersection pipeline"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 5 READ"
             availability="$GtSlice4XeCore2"
             mdapi_group="RayTracing"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="RT REQUEST COLLISION XECORE10"
             symbol_name="RT_REQUEST_COLLISION_XECORE10"
             underscore_name="rt_request_collision_xecore10"
             description="Percentage of time in which  Ray Tracing Leaf has two Traversal inputs valid"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 4 READ"
             availability="$GtSlice4XeCore2"
             mdapi_group="RayTracing"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="RT INPUT MESSAGE RAY COUNT XECORE10"
             symbol_name="RT_INPUT_MESSAGE_RAY_COUNT_XECORE10"
             underscore_name="rt_input_message_ray_count_xecore10"
             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="$GtSlice4XeCore2"
             mdapi_group="RayTracing"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="RT MESSAGE STALL COUNT XECORE10"
             symbol_name="RT_MESSAGE_STALL_COUNT_XECORE10"
             underscore_name="rt_message_stall_count_xecore10"
             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="C 3 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice4XeCore2"
             mdapi_group="RayTracing"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="RT TRANSFORM RAY COUNT XECORE10"
             symbol_name="RT_TRANSFORM_RAY_COUNT_XECORE10"
             underscore_name="rt_transform_ray_count_xecore10"
             description="Number of only HW transform accesses"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 2 READ"
             availability="$GtSlice4XeCore2"
             mdapi_group="RayTracing"
             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="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x16C57FC0" />
        <register type="NOA" address="0x00009888" value="0x06C50000" />
        <register type="NOA" address="0x00009888" value="0x08C51000" />
        <register type="NOA" address="0x00009888" value="0x18C94740" />
        <register type="NOA" address="0x00009888" value="0x1EC9023A" />
        <register type="NOA" address="0x00009888" value="0x22C96800" />
        <register type="NOA" address="0x00009888" value="0x24C90011" />
        <register type="NOA" address="0x00009888" value="0x28C94740" />
        <register type="NOA" address="0x00009888" value="0x00C3AAAA" />
        <register type="NOA" address="0x00009888" value="0x00C400FF" />
        <register type="NOA" address="0x00009888" value="0x02C50B2C" />
        <register type="NOA" address="0x00009888" value="0x0EC50154" />
        <register type="NOA" address="0x00009888" value="0x10C505D8" />
        <register type="NOA" address="0x00009888" value="0x12C503CE" />
        <register type="NOA" address="0x00009888" value="0x00C50000" />
        <register type="NOA" address="0x00009888" value="0x00C65555" />
        <register type="NOA" address="0x00009888" value="0x02C6AAA0" />
        <register type="NOA" address="0x00009888" value="0x00C7AAAA" />
        <register type="NOA" address="0x00009888" value="0x02C93254" />
        <register type="NOA" address="0x00009888" value="0x04C90208" />
        <register type="NOA" address="0x00009888" value="0x06C903C1" />
        <register type="NOA" address="0x00009888" value="0x08C907D1" />
        <register type="NOA" address="0x00009888" value="0x0AC90BE1" />
        <register type="NOA" address="0x00009888" value="0x0CC90FF1" />
        <register type="NOA" address="0x00009888" value="0x00C90000" />
        <register type="NOA" address="0x00009888" value="0x0007AAAA" />
        <register type="NOA" address="0x00009888" value="0x0207AAA0" />
        <register type="NOA" address="0x00009888" value="0x0009FCFF" />
        <register type="NOA" address="0x00009888" value="0x000AAAAA" />
        <register type="NOA" address="0x00009888" value="0x020AAAA0" />
        <register type="NOA" address="0x00009888" value="0x0002FCFF" />
        <register type="NOA" address="0x00009888" value="0x000C5555" />
        <register type="NOA" address="0x00009888" value="0x020C5550" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
        <register type="NOA" address="0x00009888" value="0x0202FFF0" />
        <register type="NOA" address="0x00009888" value="0x00031249" />
        <register type="NOA" address="0x00009888" value="0x02030049" />
        <register type="NOA" address="0x00009888" value="0x04031249" />
        <register type="NOA" address="0x00009888" value="0x06030001" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030000" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030000" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030000" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x14031000" />
        <register type="NOA" address="0x00009888" value="0x16031000" />
        <register type="NOA" address="0x00009888" value="0x18031000" />
        <register type="NOA" address="0x00009888" value="0x34030000" />
        <register type="NOA" address="0x00009888" value="0x1A031000" />
        <register type="NOA" address="0x00009888" value="0x1C031000" />
        <register type="NOA" address="0x00009888" value="0x1E031000" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x0001FCFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025550" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045550" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055550" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AAA0" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="0x0000000A" />
        <register type="OA" address="0x0000D964" value="0x0000FFFC" />
        <register type="OA" address="0x0000D968" value="0x00000022" />
        <register type="OA" address="0x0000D96C" value="0x0000FFF3" />
        <register type="OA" address="0x0000D970" value="0x00000082" />
        <register type="OA" address="0x0000D974" value="0x0000FFCF" />
        <register type="OA" address="0x0000D978" value="0x00000202" />
        <register type="OA" address="0x0000D97C" value="0x0000FF3F" />
    </register_config>
  </set>

  <set name="RayTracing12"
       chipset="ACMGT2"
       symbol_name="RayTracing12"
       underscore_name="ray_tracing12"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="f9ceae49-ee15-4483-8033-5bcbc66c962e"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE11"
             symbol_name="RT_LOAD_STORE_CACHE_READ_MESSAGE_COUNT_XECORE11"
             underscore_name="rt_load_store_cache_read_message_count_xecore11"
             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 B 2 READ UADD B 3 READ UADD"
             availability="$GtSlice4XeCore3"
             mdapi_group="RayTracing"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="RT LOAD STORE CACHE WRITE FROM MESSAGE COUNT XECORE11"
             symbol_name="RT_LOAD_STORE_CACHE_WRITE_FROM_MESSAGE_COUNT_XECORE11"
             underscore_name="rt_load_store_cache_write_from_message_count_xecore11"
             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 B 6 READ UADD B 7 READ UADD"
             availability="$GtSlice4XeCore3"
             mdapi_group="RayTracing"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="RT TRAVERSAL INPUT RAY COUNT XECORE11"
             symbol_name="RT_TRAVERSAL_INPUT_RAY_COUNT_XECORE11"
             underscore_name="rt_traversal_input_ray_count_xecore11"
             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="$GtSlice4XeCore3"
             mdapi_group="RayTracing"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="RT QUAD TEST RAY COUNT XECORE11"
             symbol_name="RT_QUAD_TEST_RAY_COUNT_XECORE11"
             underscore_name="rt_quad_test_ray_count_xecore11"
             description="Number of nodes processed that use ray-quad intersection pipeline"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 5 READ"
             availability="$GtSlice4XeCore3"
             mdapi_group="RayTracing"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="RT REQUEST COLLISION XECORE11"
             symbol_name="RT_REQUEST_COLLISION_XECORE11"
             underscore_name="rt_request_collision_xecore11"
             description="Percentage of time in which  Ray Tracing Leaf has two Traversal inputs valid"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 4 READ"
             availability="$GtSlice4XeCore3"
             mdapi_group="RayTracing"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="RT INPUT MESSAGE RAY COUNT XECORE11"
             symbol_name="RT_INPUT_MESSAGE_RAY_COUNT_XECORE11"
             underscore_name="rt_input_message_ray_count_xecore11"
             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="$GtSlice4XeCore3"
             mdapi_group="RayTracing"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="RT MESSAGE STALL COUNT XECORE11"
             symbol_name="RT_MESSAGE_STALL_COUNT_XECORE11"
             underscore_name="rt_message_stall_count_xecore11"
             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="C 3 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice4XeCore3"
             mdapi_group="RayTracing"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="RT TRANSFORM RAY COUNT XECORE11"
             symbol_name="RT_TRANSFORM_RAY_COUNT_XECORE11"
             underscore_name="rt_transform_ray_count_xecore11"
             description="Number of only HW transform accesses"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 2 READ"
             availability="$GtSlice4XeCore3"
             mdapi_group="RayTracing"
             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="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x16E57FC0" />
        <register type="NOA" address="0x00009888" value="0x06E50000" />
        <register type="NOA" address="0x00009888" value="0x08E51000" />
        <register type="NOA" address="0x00009888" value="0x18E94740" />
        <register type="NOA" address="0x00009888" value="0x1EE9023A" />
        <register type="NOA" address="0x00009888" value="0x22E96800" />
        <register type="NOA" address="0x00009888" value="0x24E90011" />
        <register type="NOA" address="0x00009888" value="0x28E94740" />
        <register type="NOA" address="0x00009888" value="0x00E3AAAA" />
        <register type="NOA" address="0x00009888" value="0x00E400FF" />
        <register type="NOA" address="0x00009888" value="0x02E50B2C" />
        <register type="NOA" address="0x00009888" value="0x0EE50154" />
        <register type="NOA" address="0x00009888" value="0x10E505D8" />
        <register type="NOA" address="0x00009888" value="0x12E503CE" />
        <register type="NOA" address="0x00009888" value="0x00E50000" />
        <register type="NOA" address="0x00009888" value="0x00E65555" />
        <register type="NOA" address="0x00009888" value="0x02E6AAA0" />
        <register type="NOA" address="0x00009888" value="0x00E7AAAA" />
        <register type="NOA" address="0x00009888" value="0x02E93254" />
        <register type="NOA" address="0x00009888" value="0x04E90208" />
        <register type="NOA" address="0x00009888" value="0x06E903C1" />
        <register type="NOA" address="0x00009888" value="0x08E907D1" />
        <register type="NOA" address="0x00009888" value="0x0AE90BE1" />
        <register type="NOA" address="0x00009888" value="0x0CE90FF1" />
        <register type="NOA" address="0x00009888" value="0x00E90000" />
        <register type="NOA" address="0x00009888" value="0x00075555" />
        <register type="NOA" address="0x00009888" value="0x02075550" />
        <register type="NOA" address="0x00009888" value="0x0009FCFF" />
        <register type="NOA" address="0x00009888" value="0x000AAAAA" />
        <register type="NOA" address="0x00009888" value="0x020AAAA0" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
        <register type="NOA" address="0x00009888" value="0x0202FFF0" />
        <register type="NOA" address="0x00009888" value="0x00031249" />
        <register type="NOA" address="0x00009888" value="0x02030049" />
        <register type="NOA" address="0x00009888" value="0x04031249" />
        <register type="NOA" address="0x00009888" value="0x06030001" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030000" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030000" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030000" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x14031000" />
        <register type="NOA" address="0x00009888" value="0x16031000" />
        <register type="NOA" address="0x00009888" value="0x18031000" />
        <register type="NOA" address="0x00009888" value="0x34030000" />
        <register type="NOA" address="0x00009888" value="0x1A031000" />
        <register type="NOA" address="0x00009888" value="0x1C031000" />
        <register type="NOA" address="0x00009888" value="0x1E031000" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x0001FCFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025550" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045550" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055550" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AAA0" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="0x0000000A" />
        <register type="OA" address="0x0000D964" value="0x0000FFFC" />
        <register type="OA" address="0x0000D968" value="0x00000022" />
        <register type="OA" address="0x0000D96C" value="0x0000FFF3" />
        <register type="OA" address="0x0000D970" value="0x00000082" />
        <register type="OA" address="0x0000D974" value="0x0000FFCF" />
        <register type="OA" address="0x0000D978" value="0x00000202" />
        <register type="OA" address="0x0000D97C" value="0x0000FF3F" />
    </register_config>
  </set>

  <set name="RayTracing13"
       chipset="ACMGT2"
       symbol_name="RayTracing13"
       underscore_name="ray_tracing13"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="61aa5615-f570-4915-a9af-6c9ab3b52719"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE12"
             symbol_name="RT_LOAD_STORE_CACHE_READ_MESSAGE_COUNT_XECORE12"
             underscore_name="rt_load_store_cache_read_message_count_xecore12"
             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 B 2 READ UADD B 3 READ UADD"
             availability="$GtSlice5XeCore0"
             mdapi_group="RayTracing"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="RT LOAD STORE CACHE WRITE FROM MESSAGE COUNT XECORE12"
             symbol_name="RT_LOAD_STORE_CACHE_WRITE_FROM_MESSAGE_COUNT_XECORE12"
             underscore_name="rt_load_store_cache_write_from_message_count_xecore12"
             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 B 6 READ UADD B 7 READ UADD"
             availability="$GtSlice5XeCore0"
             mdapi_group="RayTracing"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="RT TRAVERSAL INPUT RAY COUNT XECORE12"
             symbol_name="RT_TRAVERSAL_INPUT_RAY_COUNT_XECORE12"
             underscore_name="rt_traversal_input_ray_count_xecore12"
             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="$GtSlice5XeCore0"
             mdapi_group="RayTracing"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="RT QUAD TEST RAY COUNT XECORE12"
             symbol_name="RT_QUAD_TEST_RAY_COUNT_XECORE12"
             underscore_name="rt_quad_test_ray_count_xecore12"
             description="Number of nodes processed that use ray-quad intersection pipeline"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 5 READ"
             availability="$GtSlice5XeCore0"
             mdapi_group="RayTracing"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="RT REQUEST COLLISION XECORE12"
             symbol_name="RT_REQUEST_COLLISION_XECORE12"
             underscore_name="rt_request_collision_xecore12"
             description="Percentage of time in which  Ray Tracing Leaf has two Traversal inputs valid"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 4 READ"
             availability="$GtSlice5XeCore0"
             mdapi_group="RayTracing"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="RT INPUT MESSAGE RAY COUNT XECORE12"
             symbol_name="RT_INPUT_MESSAGE_RAY_COUNT_XECORE12"
             underscore_name="rt_input_message_ray_count_xecore12"
             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="$GtSlice5XeCore0"
             mdapi_group="RayTracing"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="RT MESSAGE STALL COUNT XECORE12"
             symbol_name="RT_MESSAGE_STALL_COUNT_XECORE12"
             underscore_name="rt_message_stall_count_xecore12"
             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="C 3 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice5XeCore0"
             mdapi_group="RayTracing"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="RT TRANSFORM RAY COUNT XECORE12"
             symbol_name="RT_TRANSFORM_RAY_COUNT_XECORE12"
             underscore_name="rt_transform_ray_count_xecore12"
             description="Number of only HW transform accesses"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 2 READ"
             availability="$GtSlice5XeCore0"
             mdapi_group="RayTracing"
             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="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x17857FC0" />
        <register type="NOA" address="0x00009888" value="0x07850000" />
        <register type="NOA" address="0x00009888" value="0x09851000" />
        <register type="NOA" address="0x00009888" value="0x19894740" />
        <register type="NOA" address="0x00009888" value="0x1F89023A" />
        <register type="NOA" address="0x00009888" value="0x23896800" />
        <register type="NOA" address="0x00009888" value="0x25890011" />
        <register type="NOA" address="0x00009888" value="0x29894740" />
        <register type="NOA" address="0x00009888" value="0x0183AAAA" />
        <register type="NOA" address="0x00009888" value="0x018400FF" />
        <register type="NOA" address="0x00009888" value="0x03850B2C" />
        <register type="NOA" address="0x00009888" value="0x0F850154" />
        <register type="NOA" address="0x00009888" value="0x118505D8" />
        <register type="NOA" address="0x00009888" value="0x138503CE" />
        <register type="NOA" address="0x00009888" value="0x01850000" />
        <register type="NOA" address="0x00009888" value="0x01865555" />
        <register type="NOA" address="0x00009888" value="0x0386AAA0" />
        <register type="NOA" address="0x00009888" value="0x0187AAAA" />
        <register type="NOA" address="0x00009888" value="0x03893254" />
        <register type="NOA" address="0x00009888" value="0x05890208" />
        <register type="NOA" address="0x00009888" value="0x078903C1" />
        <register type="NOA" address="0x00009888" value="0x098907D1" />
        <register type="NOA" address="0x00009888" value="0x0B890BE1" />
        <register type="NOA" address="0x00009888" value="0x0D890FF1" />
        <register type="NOA" address="0x00009888" value="0x01890000" />
        <register type="NOA" address="0x00009888" value="0x0003FCFF" />
        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
        <register type="NOA" address="0x00009888" value="0x0208FFF0" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A5550" />
        <register type="NOA" address="0x00009888" value="0x0001FCFF" />
        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
        <register type="NOA" address="0x00009888" value="0x020BAAA0" />
        <register type="NOA" address="0x00009888" value="0x0108AAAA" />
        <register type="NOA" address="0x00009888" value="0x0308AAA0" />
        <register type="NOA" address="0x00009888" value="0x010A5555" />
        <register type="NOA" address="0x00009888" value="0x030A5550" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
        <register type="NOA" address="0x00009888" value="0x0202FFF0" />
        <register type="NOA" address="0x00009888" value="0x00031249" />
        <register type="NOA" address="0x00009888" value="0x02030049" />
        <register type="NOA" address="0x00009888" value="0x04031249" />
        <register type="NOA" address="0x00009888" value="0x06030001" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030000" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030000" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030000" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x14031000" />
        <register type="NOA" address="0x00009888" value="0x16031000" />
        <register type="NOA" address="0x00009888" value="0x18031000" />
        <register type="NOA" address="0x00009888" value="0x34030000" />
        <register type="NOA" address="0x00009888" value="0x1A031000" />
        <register type="NOA" address="0x00009888" value="0x1C031000" />
        <register type="NOA" address="0x00009888" value="0x1E031000" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x0001FCFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025550" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045550" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055550" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AAA0" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="0x0000000A" />
        <register type="OA" address="0x0000D964" value="0x0000FFFC" />
        <register type="OA" address="0x0000D968" value="0x00000022" />
        <register type="OA" address="0x0000D96C" value="0x0000FFF3" />
        <register type="OA" address="0x0000D970" value="0x00000082" />
        <register type="OA" address="0x0000D974" value="0x0000FFCF" />
        <register type="OA" address="0x0000D978" value="0x00000202" />
        <register type="OA" address="0x0000D97C" value="0x0000FF3F" />
    </register_config>
  </set>

  <set name="RayTracing14"
       chipset="ACMGT2"
       symbol_name="RayTracing14"
       underscore_name="ray_tracing14"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="638c0798-61d0-4943-b160-87b8095d87a3"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE13"
             symbol_name="RT_LOAD_STORE_CACHE_READ_MESSAGE_COUNT_XECORE13"
             underscore_name="rt_load_store_cache_read_message_count_xecore13"
             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 B 2 READ UADD B 3 READ UADD"
             availability="$GtSlice5XeCore1"
             mdapi_group="RayTracing"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="RT LOAD STORE CACHE WRITE FROM MESSAGE COUNT XECORE13"
             symbol_name="RT_LOAD_STORE_CACHE_WRITE_FROM_MESSAGE_COUNT_XECORE13"
             underscore_name="rt_load_store_cache_write_from_message_count_xecore13"
             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 B 6 READ UADD B 7 READ UADD"
             availability="$GtSlice5XeCore1"
             mdapi_group="RayTracing"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="RT TRAVERSAL INPUT RAY COUNT XECORE13"
             symbol_name="RT_TRAVERSAL_INPUT_RAY_COUNT_XECORE13"
             underscore_name="rt_traversal_input_ray_count_xecore13"
             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="$GtSlice5XeCore1"
             mdapi_group="RayTracing"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="RT QUAD TEST RAY COUNT XECORE13"
             symbol_name="RT_QUAD_TEST_RAY_COUNT_XECORE13"
             underscore_name="rt_quad_test_ray_count_xecore13"
             description="Number of nodes processed that use ray-quad intersection pipeline"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 5 READ"
             availability="$GtSlice5XeCore1"
             mdapi_group="RayTracing"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="RT REQUEST COLLISION XECORE13"
             symbol_name="RT_REQUEST_COLLISION_XECORE13"
             underscore_name="rt_request_collision_xecore13"
             description="Percentage of time in which  Ray Tracing Leaf has two Traversal inputs valid"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 4 READ"
             availability="$GtSlice5XeCore1"
             mdapi_group="RayTracing"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="RT INPUT MESSAGE RAY COUNT XECORE13"
             symbol_name="RT_INPUT_MESSAGE_RAY_COUNT_XECORE13"
             underscore_name="rt_input_message_ray_count_xecore13"
             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="$GtSlice5XeCore1"
             mdapi_group="RayTracing"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="RT MESSAGE STALL COUNT XECORE13"
             symbol_name="RT_MESSAGE_STALL_COUNT_XECORE13"
             underscore_name="rt_message_stall_count_xecore13"
             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="C 3 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice5XeCore1"
             mdapi_group="RayTracing"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="RT TRANSFORM RAY COUNT XECORE13"
             symbol_name="RT_TRANSFORM_RAY_COUNT_XECORE13"
             underscore_name="rt_transform_ray_count_xecore13"
             description="Number of only HW transform accesses"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 2 READ"
             availability="$GtSlice5XeCore1"
             mdapi_group="RayTracing"
             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="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x17A57FC0" />
        <register type="NOA" address="0x00009888" value="0x07A50000" />
        <register type="NOA" address="0x00009888" value="0x09A51000" />
        <register type="NOA" address="0x00009888" value="0x19A94740" />
        <register type="NOA" address="0x00009888" value="0x1FA9023A" />
        <register type="NOA" address="0x00009888" value="0x23A96800" />
        <register type="NOA" address="0x00009888" value="0x25A90011" />
        <register type="NOA" address="0x00009888" value="0x29A94740" />
        <register type="NOA" address="0x00009888" value="0x01A3AAAA" />
        <register type="NOA" address="0x00009888" value="0x01A400FF" />
        <register type="NOA" address="0x00009888" value="0x03A50B2C" />
        <register type="NOA" address="0x00009888" value="0x0FA50154" />
        <register type="NOA" address="0x00009888" value="0x11A505D8" />
        <register type="NOA" address="0x00009888" value="0x13A503CE" />
        <register type="NOA" address="0x00009888" value="0x01A50000" />
        <register type="NOA" address="0x00009888" value="0x01A65555" />
        <register type="NOA" address="0x00009888" value="0x03A6AAA0" />
        <register type="NOA" address="0x00009888" value="0x01A7AAAA" />
        <register type="NOA" address="0x00009888" value="0x03A93254" />
        <register type="NOA" address="0x00009888" value="0x05A90208" />
        <register type="NOA" address="0x00009888" value="0x07A903C1" />
        <register type="NOA" address="0x00009888" value="0x09A907D1" />
        <register type="NOA" address="0x00009888" value="0x0BA90BE1" />
        <register type="NOA" address="0x00009888" value="0x0DA90FF1" />
        <register type="NOA" address="0x00009888" value="0x01A90000" />
        <register type="NOA" address="0x00009888" value="0x0003FCFF" />
        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
        <register type="NOA" address="0x00009888" value="0x0208FFF0" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A5550" />
        <register type="NOA" address="0x00009888" value="0x0001FCFF" />
        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
        <register type="NOA" address="0x00009888" value="0x020BAAA0" />
        <register type="NOA" address="0x00009888" value="0x0108FFFF" />
        <register type="NOA" address="0x00009888" value="0x0308FFF0" />
        <register type="NOA" address="0x00009888" value="0x010A5555" />
        <register type="NOA" address="0x00009888" value="0x030A5550" />
        <register type="NOA" address="0x00009888" value="0x0101FCFF" />
        <register type="NOA" address="0x00009888" value="0x010B5555" />
        <register type="NOA" address="0x00009888" value="0x030B5550" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
        <register type="NOA" address="0x00009888" value="0x0202FFF0" />
        <register type="NOA" address="0x00009888" value="0x00031249" />
        <register type="NOA" address="0x00009888" value="0x02030049" />
        <register type="NOA" address="0x00009888" value="0x04031249" />
        <register type="NOA" address="0x00009888" value="0x06030001" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030000" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030000" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030000" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x14031000" />
        <register type="NOA" address="0x00009888" value="0x16031000" />
        <register type="NOA" address="0x00009888" value="0x18031000" />
        <register type="NOA" address="0x00009888" value="0x34030000" />
        <register type="NOA" address="0x00009888" value="0x1A031000" />
        <register type="NOA" address="0x00009888" value="0x1C031000" />
        <register type="NOA" address="0x00009888" value="0x1E031000" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x0001FCFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025550" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045550" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055550" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AAA0" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="0x0000000A" />
        <register type="OA" address="0x0000D964" value="0x0000FFFC" />
        <register type="OA" address="0x0000D968" value="0x00000022" />
        <register type="OA" address="0x0000D96C" value="0x0000FFF3" />
        <register type="OA" address="0x0000D970" value="0x00000082" />
        <register type="OA" address="0x0000D974" value="0x0000FFCF" />
        <register type="OA" address="0x0000D978" value="0x00000202" />
        <register type="OA" address="0x0000D97C" value="0x0000FF3F" />
    </register_config>
  </set>

  <set name="RayTracing15"
       chipset="ACMGT2"
       symbol_name="RayTracing15"
       underscore_name="ray_tracing15"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="20c09ffa-66e3-45a8-8429-acdfb972e75b"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE14"
             symbol_name="RT_LOAD_STORE_CACHE_READ_MESSAGE_COUNT_XECORE14"
             underscore_name="rt_load_store_cache_read_message_count_xecore14"
             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 B 2 READ UADD B 3 READ UADD"
             availability="$GtSlice5XeCore2"
             mdapi_group="RayTracing"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="RT LOAD STORE CACHE WRITE FROM MESSAGE COUNT XECORE14"
             symbol_name="RT_LOAD_STORE_CACHE_WRITE_FROM_MESSAGE_COUNT_XECORE14"
             underscore_name="rt_load_store_cache_write_from_message_count_xecore14"
             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 B 6 READ UADD B 7 READ UADD"
             availability="$GtSlice5XeCore2"
             mdapi_group="RayTracing"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="RT TRAVERSAL INPUT RAY COUNT XECORE14"
             symbol_name="RT_TRAVERSAL_INPUT_RAY_COUNT_XECORE14"
             underscore_name="rt_traversal_input_ray_count_xecore14"
             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="$GtSlice5XeCore2"
             mdapi_group="RayTracing"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="RT QUAD TEST RAY COUNT XECORE14"
             symbol_name="RT_QUAD_TEST_RAY_COUNT_XECORE14"
             underscore_name="rt_quad_test_ray_count_xecore14"
             description="Number of nodes processed that use ray-quad intersection pipeline"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 5 READ"
             availability="$GtSlice5XeCore2"
             mdapi_group="RayTracing"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="RT REQUEST COLLISION XECORE14"
             symbol_name="RT_REQUEST_COLLISION_XECORE14"
             underscore_name="rt_request_collision_xecore14"
             description="Percentage of time in which  Ray Tracing Leaf has two Traversal inputs valid"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 4 READ"
             availability="$GtSlice5XeCore2"
             mdapi_group="RayTracing"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="RT INPUT MESSAGE RAY COUNT XECORE14"
             symbol_name="RT_INPUT_MESSAGE_RAY_COUNT_XECORE14"
             underscore_name="rt_input_message_ray_count_xecore14"
             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="$GtSlice5XeCore2"
             mdapi_group="RayTracing"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="RT MESSAGE STALL COUNT XECORE14"
             symbol_name="RT_MESSAGE_STALL_COUNT_XECORE14"
             underscore_name="rt_message_stall_count_xecore14"
             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="C 3 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice5XeCore2"
             mdapi_group="RayTracing"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="RT TRANSFORM RAY COUNT XECORE14"
             symbol_name="RT_TRANSFORM_RAY_COUNT_XECORE14"
             underscore_name="rt_transform_ray_count_xecore14"
             description="Number of only HW transform accesses"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 2 READ"
             availability="$GtSlice5XeCore2"
             mdapi_group="RayTracing"
             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="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x17C57FC0" />
        <register type="NOA" address="0x00009888" value="0x07C50000" />
        <register type="NOA" address="0x00009888" value="0x09C51000" />
        <register type="NOA" address="0x00009888" value="0x19C94740" />
        <register type="NOA" address="0x00009888" value="0x1FC9023A" />
        <register type="NOA" address="0x00009888" value="0x23C96800" />
        <register type="NOA" address="0x00009888" value="0x25C90011" />
        <register type="NOA" address="0x00009888" value="0x29C94740" />
        <register type="NOA" address="0x00009888" value="0x01C3AAAA" />
        <register type="NOA" address="0x00009888" value="0x01C400FF" />
        <register type="NOA" address="0x00009888" value="0x03C50B2C" />
        <register type="NOA" address="0x00009888" value="0x0FC50154" />
        <register type="NOA" address="0x00009888" value="0x11C505D8" />
        <register type="NOA" address="0x00009888" value="0x13C503CE" />
        <register type="NOA" address="0x00009888" value="0x01C50000" />
        <register type="NOA" address="0x00009888" value="0x01C65555" />
        <register type="NOA" address="0x00009888" value="0x03C6AAA0" />
        <register type="NOA" address="0x00009888" value="0x01C7AAAA" />
        <register type="NOA" address="0x00009888" value="0x03C93254" />
        <register type="NOA" address="0x00009888" value="0x05C90208" />
        <register type="NOA" address="0x00009888" value="0x07C903C1" />
        <register type="NOA" address="0x00009888" value="0x09C907D1" />
        <register type="NOA" address="0x00009888" value="0x0BC90BE1" />
        <register type="NOA" address="0x00009888" value="0x0DC90FF1" />
        <register type="NOA" address="0x00009888" value="0x01C90000" />
        <register type="NOA" address="0x00009888" value="0x0003FCFF" />
        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
        <register type="NOA" address="0x00009888" value="0x0208FFF0" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A5550" />
        <register type="NOA" address="0x00009888" value="0x0001FCFF" />
        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
        <register type="NOA" address="0x00009888" value="0x020BAAA0" />
        <register type="NOA" address="0x00009888" value="0x0107AAAA" />
        <register type="NOA" address="0x00009888" value="0x0307AAA0" />
        <register type="NOA" address="0x00009888" value="0x0109FCFF" />
        <register type="NOA" address="0x00009888" value="0x010AAAAA" />
        <register type="NOA" address="0x00009888" value="0x030AAAA0" />
        <register type="NOA" address="0x00009888" value="0x0102FCFF" />
        <register type="NOA" address="0x00009888" value="0x010C5555" />
        <register type="NOA" address="0x00009888" value="0x030C5550" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
        <register type="NOA" address="0x00009888" value="0x0202FFF0" />
        <register type="NOA" address="0x00009888" value="0x00031249" />
        <register type="NOA" address="0x00009888" value="0x02030049" />
        <register type="NOA" address="0x00009888" value="0x04031249" />
        <register type="NOA" address="0x00009888" value="0x06030001" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030000" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030000" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030000" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x14031000" />
        <register type="NOA" address="0x00009888" value="0x16031000" />
        <register type="NOA" address="0x00009888" value="0x18031000" />
        <register type="NOA" address="0x00009888" value="0x34030000" />
        <register type="NOA" address="0x00009888" value="0x1A031000" />
        <register type="NOA" address="0x00009888" value="0x1C031000" />
        <register type="NOA" address="0x00009888" value="0x1E031000" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x0001FCFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025550" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045550" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055550" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AAA0" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="0x0000000A" />
        <register type="OA" address="0x0000D964" value="0x0000FFFC" />
        <register type="OA" address="0x0000D968" value="0x00000022" />
        <register type="OA" address="0x0000D96C" value="0x0000FFF3" />
        <register type="OA" address="0x0000D970" value="0x00000082" />
        <register type="OA" address="0x0000D974" value="0x0000FFCF" />
        <register type="OA" address="0x0000D978" value="0x00000202" />
        <register type="OA" address="0x0000D97C" value="0x0000FF3F" />
    </register_config>
  </set>

  <set name="RayTracing16"
       chipset="ACMGT2"
       symbol_name="RayTracing16"
       underscore_name="ray_tracing16"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="ea6550e2-b1cd-43d9-9f45-79146292d692"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE15"
             symbol_name="RT_LOAD_STORE_CACHE_READ_MESSAGE_COUNT_XECORE15"
             underscore_name="rt_load_store_cache_read_message_count_xecore15"
             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 B 2 READ UADD B 3 READ UADD"
             availability="$GtSlice5XeCore3"
             mdapi_group="RayTracing"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="RT LOAD STORE CACHE WRITE FROM MESSAGE COUNT XECORE15"
             symbol_name="RT_LOAD_STORE_CACHE_WRITE_FROM_MESSAGE_COUNT_XECORE15"
             underscore_name="rt_load_store_cache_write_from_message_count_xecore15"
             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 B 6 READ UADD B 7 READ UADD"
             availability="$GtSlice5XeCore3"
             mdapi_group="RayTracing"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="RT TRAVERSAL INPUT RAY COUNT XECORE15"
             symbol_name="RT_TRAVERSAL_INPUT_RAY_COUNT_XECORE15"
             underscore_name="rt_traversal_input_ray_count_xecore15"
             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="$GtSlice5XeCore3"
             mdapi_group="RayTracing"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="RT QUAD TEST RAY COUNT XECORE15"
             symbol_name="RT_QUAD_TEST_RAY_COUNT_XECORE15"
             underscore_name="rt_quad_test_ray_count_xecore15"
             description="Number of nodes processed that use ray-quad intersection pipeline"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 5 READ"
             availability="$GtSlice5XeCore3"
             mdapi_group="RayTracing"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="RT REQUEST COLLISION XECORE15"
             symbol_name="RT_REQUEST_COLLISION_XECORE15"
             underscore_name="rt_request_collision_xecore15"
             description="Percentage of time in which  Ray Tracing Leaf has two Traversal inputs valid"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 4 READ"
             availability="$GtSlice5XeCore3"
             mdapi_group="RayTracing"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="RT INPUT MESSAGE RAY COUNT XECORE15"
             symbol_name="RT_INPUT_MESSAGE_RAY_COUNT_XECORE15"
             underscore_name="rt_input_message_ray_count_xecore15"
             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="$GtSlice5XeCore3"
             mdapi_group="RayTracing"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="RT MESSAGE STALL COUNT XECORE15"
             symbol_name="RT_MESSAGE_STALL_COUNT_XECORE15"
             underscore_name="rt_message_stall_count_xecore15"
             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="C 3 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice5XeCore3"
             mdapi_group="RayTracing"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="RT TRANSFORM RAY COUNT XECORE15"
             symbol_name="RT_TRANSFORM_RAY_COUNT_XECORE15"
             underscore_name="rt_transform_ray_count_xecore15"
             description="Number of only HW transform accesses"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 2 READ"
             availability="$GtSlice5XeCore3"
             mdapi_group="RayTracing"
             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="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x17E57FC0" />
        <register type="NOA" address="0x00009888" value="0x07E50000" />
        <register type="NOA" address="0x00009888" value="0x09E51000" />
        <register type="NOA" address="0x00009888" value="0x19E94740" />
        <register type="NOA" address="0x00009888" value="0x1FE9023A" />
        <register type="NOA" address="0x00009888" value="0x23E96800" />
        <register type="NOA" address="0x00009888" value="0x25E90011" />
        <register type="NOA" address="0x00009888" value="0x29E94740" />
        <register type="NOA" address="0x00009888" value="0x01E3AAAA" />
        <register type="NOA" address="0x00009888" value="0x01E400FF" />
        <register type="NOA" address="0x00009888" value="0x03E50B2C" />
        <register type="NOA" address="0x00009888" value="0x0FE50154" />
        <register type="NOA" address="0x00009888" value="0x11E505D8" />
        <register type="NOA" address="0x00009888" value="0x13E503CE" />
        <register type="NOA" address="0x00009888" value="0x01E50000" />
        <register type="NOA" address="0x00009888" value="0x01E65555" />
        <register type="NOA" address="0x00009888" value="0x03E6AAA0" />
        <register type="NOA" address="0x00009888" value="0x01E7AAAA" />
        <register type="NOA" address="0x00009888" value="0x03E93254" />
        <register type="NOA" address="0x00009888" value="0x05E90208" />
        <register type="NOA" address="0x00009888" value="0x07E903C1" />
        <register type="NOA" address="0x00009888" value="0x09E907D1" />
        <register type="NOA" address="0x00009888" value="0x0BE90BE1" />
        <register type="NOA" address="0x00009888" value="0x0DE90FF1" />
        <register type="NOA" address="0x00009888" value="0x01E90000" />
        <register type="NOA" address="0x00009888" value="0x0003FCFF" />
        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
        <register type="NOA" address="0x00009888" value="0x0208FFF0" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A5550" />
        <register type="NOA" address="0x00009888" value="0x0001FCFF" />
        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
        <register type="NOA" address="0x00009888" value="0x020BAAA0" />
        <register type="NOA" address="0x00009888" value="0x01075555" />
        <register type="NOA" address="0x00009888" value="0x03075550" />
        <register type="NOA" address="0x00009888" value="0x0109FCFF" />
        <register type="NOA" address="0x00009888" value="0x010AAAAA" />
        <register type="NOA" address="0x00009888" value="0x030AAAA0" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
        <register type="NOA" address="0x00009888" value="0x0202FFF0" />
        <register type="NOA" address="0x00009888" value="0x00031249" />
        <register type="NOA" address="0x00009888" value="0x02030049" />
        <register type="NOA" address="0x00009888" value="0x04031249" />
        <register type="NOA" address="0x00009888" value="0x06030001" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030000" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030000" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030000" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x14031000" />
        <register type="NOA" address="0x00009888" value="0x16031000" />
        <register type="NOA" address="0x00009888" value="0x18031000" />
        <register type="NOA" address="0x00009888" value="0x34030000" />
        <register type="NOA" address="0x00009888" value="0x1A031000" />
        <register type="NOA" address="0x00009888" value="0x1C031000" />
        <register type="NOA" address="0x00009888" value="0x1E031000" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x0001FCFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025550" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045550" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055550" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AAA0" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="0x0000000A" />
        <register type="OA" address="0x0000D964" value="0x0000FFFC" />
        <register type="OA" address="0x0000D968" value="0x00000022" />
        <register type="OA" address="0x0000D96C" value="0x0000FFF3" />
        <register type="OA" address="0x0000D970" value="0x00000082" />
        <register type="OA" address="0x0000D974" value="0x0000FFCF" />
        <register type="OA" address="0x0000D978" value="0x00000202" />
        <register type="OA" address="0x0000D97C" value="0x0000FF3F" />
    </register_config>
  </set>

  <set name="RayTracing17"
       chipset="ACMGT2"
       symbol_name="RayTracing17"
       underscore_name="ray_tracing17"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="d10100fb-ac64-42a1-a418-b03e112ba033"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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="B 0 READ B 1 READ UADD B 2 READ UADD B 3 READ UADD"
             availability="$GtSlice2XeCore0"
             mdapi_group="RayTracing"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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="B 4 READ B 5 READ UADD B 6 READ UADD B 7 READ UADD"
             availability="$GtSlice2XeCore0"
             mdapi_group="RayTracing"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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 7 READ C 6 READ UADD C 5 READ UADD C 4 READ UADD"
             availability="$GtSlice2XeCore0"
             mdapi_group="RayTracing"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x1A8503E0" />
        <register type="NOA" address="0x00009888" value="0x1C85001F" />
        <register type="NOA" address="0x00009888" value="0x02858000" />
        <register type="NOA" address="0x00009888" value="0x04858240" />
        <register type="NOA" address="0x00009888" value="0x06850B28" />
        <register type="NOA" address="0x00009888" value="0x088508A6" />
        <register type="NOA" address="0x00009888" value="0x0A850BAA" />
        <register type="NOA" address="0x00009888" value="0x10850BEB" />
        <register type="NOA" address="0x00009888" value="0x128509E3" />
        <register type="NOA" address="0x00009888" value="0x00850000" />
        <register type="NOA" address="0x00009888" value="0x0086AAAA" />
        <register type="NOA" address="0x00009888" value="0x0286AA00" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AA00" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A5500" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AA00" />
        <register type="NOA" address="0x00009888" value="0x00032492" />
        <register type="NOA" address="0x00009888" value="0x02030092" />
        <register type="NOA" address="0x00009888" value="0x04032480" />
        <register type="NOA" address="0x00009888" value="0x06030002" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030000" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030000" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030000" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34030000" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x0001F0FF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025500" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045500" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055500" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AA00" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="0x0004000A" />
        <register type="OA" address="0x0000D944" value="0x00007FFE" />
        <register type="OA" address="0x0000D948" value="0x00020012" />
        <register type="OA" address="0x0000D94C" value="0x0000BFFD" />
        <register type="OA" address="0x0000D950" value="0x00008022" />
        <register type="OA" address="0x0000D954" value="0x0000EFFB" />
        <register type="OA" address="0x0000D958" value="0x00010042" />
        <register type="OA" address="0x0000D95C" value="0x0000DFF7" />
        <register type="OA" address="0x0000D960" value="0x00040082" />
        <register type="OA" address="0x0000D964" value="0x00007FEF" />
        <register type="OA" address="0x0000D968" value="0x00020102" />
        <register type="OA" address="0x0000D96C" value="0x0000BFDF" />
        <register type="OA" address="0x0000D970" value="0x00008202" />
        <register type="OA" address="0x0000D974" value="0x0000EFBF" />
        <register type="OA" address="0x0000D978" value="0x00010402" />
        <register type="OA" address="0x0000D97C" value="0x0000DF7F" />
    </register_config>
  </set>

  <set name="RayTracing18"
       chipset="ACMGT2"
       symbol_name="RayTracing18"
       underscore_name="ray_tracing18"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="f140f11f-5b0e-434d-ae88-cf1acd37ab49"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 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="B 0 READ B 1 READ UADD B 2 READ UADD B 3 READ UADD"
             availability="$GtSlice2XeCore1"
             mdapi_group="RayTracing"
             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="B 4 READ B 5 READ UADD B 6 READ UADD B 7 READ UADD"
             availability="$GtSlice2XeCore1"
             mdapi_group="RayTracing"
             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 7 READ C 6 READ UADD C 5 READ UADD C 4 READ UADD"
             availability="$GtSlice2XeCore1"
             mdapi_group="RayTracing"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x1AA503E0" />
        <register type="NOA" address="0x00009888" value="0x1CA5001F" />
        <register type="NOA" address="0x00009888" value="0x02A58000" />
        <register type="NOA" address="0x00009888" value="0x04A58240" />
        <register type="NOA" address="0x00009888" value="0x06A50B28" />
        <register type="NOA" address="0x00009888" value="0x08A508A6" />
        <register type="NOA" address="0x00009888" value="0x0AA50BAA" />
        <register type="NOA" address="0x00009888" value="0x10A50BEB" />
        <register type="NOA" address="0x00009888" value="0x12A509E3" />
        <register type="NOA" address="0x00009888" value="0x00A50000" />
        <register type="NOA" address="0x00009888" value="0x00A6AAAA" />
        <register type="NOA" address="0x00009888" value="0x02A6AA00" />
        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
        <register type="NOA" address="0x00009888" value="0x0208FF00" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A5500" />
        <register type="NOA" address="0x00009888" value="0x0001F0FF" />
        <register type="NOA" address="0x00009888" value="0x000B5555" />
        <register type="NOA" address="0x00009888" value="0x020B5500" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AA00" />
        <register type="NOA" address="0x00009888" value="0x00032492" />
        <register type="NOA" address="0x00009888" value="0x02030092" />
        <register type="NOA" address="0x00009888" value="0x04032480" />
        <register type="NOA" address="0x00009888" value="0x06030002" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030000" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030000" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030000" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34030000" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x0001F0FF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025500" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045500" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055500" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AA00" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="0x0004000A" />
        <register type="OA" address="0x0000D944" value="0x00007FFE" />
        <register type="OA" address="0x0000D948" value="0x00020012" />
        <register type="OA" address="0x0000D94C" value="0x0000BFFD" />
        <register type="OA" address="0x0000D950" value="0x00008022" />
        <register type="OA" address="0x0000D954" value="0x0000EFFB" />
        <register type="OA" address="0x0000D958" value="0x00010042" />
        <register type="OA" address="0x0000D95C" value="0x0000DFF7" />
        <register type="OA" address="0x0000D960" value="0x00040082" />
        <register type="OA" address="0x0000D964" value="0x00007FEF" />
        <register type="OA" address="0x0000D968" value="0x00020102" />
        <register type="OA" address="0x0000D96C" value="0x0000BFDF" />
        <register type="OA" address="0x0000D970" value="0x00008202" />
        <register type="OA" address="0x0000D974" value="0x0000EFBF" />
        <register type="OA" address="0x0000D978" value="0x00010402" />
        <register type="OA" address="0x0000D97C" value="0x0000DF7F" />
    </register_config>
  </set>

  <set name="RayTracing19"
       chipset="ACMGT2"
       symbol_name="RayTracing19"
       underscore_name="ray_tracing19"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="011f9af3-43c4-45ac-b584-defd44cd442c"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 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="B 0 READ B 1 READ UADD B 2 READ UADD B 3 READ UADD"
             availability="$GtSlice2XeCore2"
             mdapi_group="RayTracing"
             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="B 4 READ B 5 READ UADD B 6 READ UADD B 7 READ UADD"
             availability="$GtSlice2XeCore2"
             mdapi_group="RayTracing"
             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 7 READ C 6 READ UADD C 5 READ UADD C 4 READ UADD"
             availability="$GtSlice2XeCore2"
             mdapi_group="RayTracing"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x1AC503E0" />
        <register type="NOA" address="0x00009888" value="0x1CC5001F" />
        <register type="NOA" address="0x00009888" value="0x02C58000" />
        <register type="NOA" address="0x00009888" value="0x04C58240" />
        <register type="NOA" address="0x00009888" value="0x06C50B28" />
        <register type="NOA" address="0x00009888" value="0x08C508A6" />
        <register type="NOA" address="0x00009888" value="0x0AC50BAA" />
        <register type="NOA" address="0x00009888" value="0x10C50BEB" />
        <register type="NOA" address="0x00009888" value="0x12C509E3" />
        <register type="NOA" address="0x00009888" value="0x00C50000" />
        <register type="NOA" address="0x00009888" value="0x00C6AAAA" />
        <register type="NOA" address="0x00009888" value="0x02C6AA00" />
        <register type="NOA" address="0x00009888" value="0x0007AAAA" />
        <register type="NOA" address="0x00009888" value="0x0207AA00" />
        <register type="NOA" address="0x00009888" value="0x0009F0FF" />
        <register type="NOA" address="0x00009888" value="0x000AAAAA" />
        <register type="NOA" address="0x00009888" value="0x020AAA00" />
        <register type="NOA" address="0x00009888" value="0x0002F0FF" />
        <register type="NOA" address="0x00009888" value="0x000C5555" />
        <register type="NOA" address="0x00009888" value="0x020C5500" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AA00" />
        <register type="NOA" address="0x00009888" value="0x00032492" />
        <register type="NOA" address="0x00009888" value="0x02030092" />
        <register type="NOA" address="0x00009888" value="0x04032480" />
        <register type="NOA" address="0x00009888" value="0x06030002" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030000" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030000" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030000" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34030000" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x0001F0FF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025500" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045500" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055500" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AA00" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="0x0004000A" />
        <register type="OA" address="0x0000D944" value="0x00007FFE" />
        <register type="OA" address="0x0000D948" value="0x00020012" />
        <register type="OA" address="0x0000D94C" value="0x0000BFFD" />
        <register type="OA" address="0x0000D950" value="0x00008022" />
        <register type="OA" address="0x0000D954" value="0x0000EFFB" />
        <register type="OA" address="0x0000D958" value="0x00010042" />
        <register type="OA" address="0x0000D95C" value="0x0000DFF7" />
        <register type="OA" address="0x0000D960" value="0x00040082" />
        <register type="OA" address="0x0000D964" value="0x00007FEF" />
        <register type="OA" address="0x0000D968" value="0x00020102" />
        <register type="OA" address="0x0000D96C" value="0x0000BFDF" />
        <register type="OA" address="0x0000D970" value="0x00008202" />
        <register type="OA" address="0x0000D974" value="0x0000EFBF" />
        <register type="OA" address="0x0000D978" value="0x00010402" />
        <register type="OA" address="0x0000D97C" value="0x0000DF7F" />
    </register_config>
  </set>

  <set name="RayTracing20"
       chipset="ACMGT2"
       symbol_name="RayTracing20"
       underscore_name="ray_tracing20"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="fd6ea82c-5618-4a96-b4eb-b7d63f72432f"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 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="B 0 READ B 1 READ UADD B 2 READ UADD B 3 READ UADD"
             availability="$GtSlice2XeCore3"
             mdapi_group="RayTracing"
             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="B 4 READ B 5 READ UADD B 6 READ UADD B 7 READ UADD"
             availability="$GtSlice2XeCore3"
             mdapi_group="RayTracing"
             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 7 READ C 6 READ UADD C 5 READ UADD C 4 READ UADD"
             availability="$GtSlice2XeCore3"
             mdapi_group="RayTracing"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x1AE503E0" />
        <register type="NOA" address="0x00009888" value="0x1CE5001F" />
        <register type="NOA" address="0x00009888" value="0x02E58000" />
        <register type="NOA" address="0x00009888" value="0x04E58240" />
        <register type="NOA" address="0x00009888" value="0x06E50B28" />
        <register type="NOA" address="0x00009888" value="0x08E508A6" />
        <register type="NOA" address="0x00009888" value="0x0AE50BAA" />
        <register type="NOA" address="0x00009888" value="0x10E50BEB" />
        <register type="NOA" address="0x00009888" value="0x12E509E3" />
        <register type="NOA" address="0x00009888" value="0x00E50000" />
        <register type="NOA" address="0x00009888" value="0x00E6AAAA" />
        <register type="NOA" address="0x00009888" value="0x02E6AA00" />
        <register type="NOA" address="0x00009888" value="0x00075555" />
        <register type="NOA" address="0x00009888" value="0x02075500" />
        <register type="NOA" address="0x00009888" value="0x0009F0FF" />
        <register type="NOA" address="0x00009888" value="0x000AAAAA" />
        <register type="NOA" address="0x00009888" value="0x020AAA00" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AA00" />
        <register type="NOA" address="0x00009888" value="0x00032492" />
        <register type="NOA" address="0x00009888" value="0x02030092" />
        <register type="NOA" address="0x00009888" value="0x04032480" />
        <register type="NOA" address="0x00009888" value="0x06030002" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030000" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030000" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030000" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34030000" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x0001F0FF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025500" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045500" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055500" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AA00" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="0x0004000A" />
        <register type="OA" address="0x0000D944" value="0x00007FFE" />
        <register type="OA" address="0x0000D948" value="0x00020012" />
        <register type="OA" address="0x0000D94C" value="0x0000BFFD" />
        <register type="OA" address="0x0000D950" value="0x00008022" />
        <register type="OA" address="0x0000D954" value="0x0000EFFB" />
        <register type="OA" address="0x0000D958" value="0x00010042" />
        <register type="OA" address="0x0000D95C" value="0x0000DFF7" />
        <register type="OA" address="0x0000D960" value="0x00040082" />
        <register type="OA" address="0x0000D964" value="0x00007FEF" />
        <register type="OA" address="0x0000D968" value="0x00020102" />
        <register type="OA" address="0x0000D96C" value="0x0000BFDF" />
        <register type="OA" address="0x0000D970" value="0x00008202" />
        <register type="OA" address="0x0000D974" value="0x0000EFBF" />
        <register type="OA" address="0x0000D978" value="0x00010402" />
        <register type="OA" address="0x0000D97C" value="0x0000DF7F" />
    </register_config>
  </set>

  <set name="RayTracing21"
       chipset="ACMGT2"
       symbol_name="RayTracing21"
       underscore_name="ray_tracing21"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="cc205019-d6e9-4570-83f7-596dee6615a2"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 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 0 READ B 1 READ UADD B 2 READ UADD B 3 READ UADD"
             availability="$GtSlice3XeCore0"
             mdapi_group="RayTracing"
             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 4 READ B 5 READ UADD B 6 READ UADD B 7 READ UADD"
             availability="$GtSlice3XeCore0"
             mdapi_group="RayTracing"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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 C 5 READ UADD C 4 READ UADD"
             availability="$GtSlice3XeCore0"
             mdapi_group="RayTracing"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x1B8503E0" />
        <register type="NOA" address="0x00009888" value="0x1D85001F" />
        <register type="NOA" address="0x00009888" value="0x03858000" />
        <register type="NOA" address="0x00009888" value="0x05858240" />
        <register type="NOA" address="0x00009888" value="0x07850B28" />
        <register type="NOA" address="0x00009888" value="0x098508A6" />
        <register type="NOA" address="0x00009888" value="0x0B850BAA" />
        <register type="NOA" address="0x00009888" value="0x11850BEB" />
        <register type="NOA" address="0x00009888" value="0x138509E3" />
        <register type="NOA" address="0x00009888" value="0x01850000" />
        <register type="NOA" address="0x00009888" value="0x0186AAAA" />
        <register type="NOA" address="0x00009888" value="0x0386AA00" />
        <register type="NOA" address="0x00009888" value="0x0003F0FF" />
        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
        <register type="NOA" address="0x00009888" value="0x0208FF00" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A5500" />
        <register type="NOA" address="0x00009888" value="0x0001F0FF" />
        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
        <register type="NOA" address="0x00009888" value="0x020BAA00" />
        <register type="NOA" address="0x00009888" value="0x0108AAAA" />
        <register type="NOA" address="0x00009888" value="0x0308AA00" />
        <register type="NOA" address="0x00009888" value="0x010A5555" />
        <register type="NOA" address="0x00009888" value="0x030A5500" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AA00" />
        <register type="NOA" address="0x00009888" value="0x00032492" />
        <register type="NOA" address="0x00009888" value="0x02030092" />
        <register type="NOA" address="0x00009888" value="0x04032480" />
        <register type="NOA" address="0x00009888" value="0x06030002" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030000" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030000" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030000" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34030000" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x0001F0FF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025500" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045500" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055500" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AA00" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="0x0004000A" />
        <register type="OA" address="0x0000D944" value="0x00007FFE" />
        <register type="OA" address="0x0000D948" value="0x00020012" />
        <register type="OA" address="0x0000D94C" value="0x0000BFFD" />
        <register type="OA" address="0x0000D950" value="0x00008022" />
        <register type="OA" address="0x0000D954" value="0x0000EFFB" />
        <register type="OA" address="0x0000D958" value="0x00010042" />
        <register type="OA" address="0x0000D95C" value="0x0000DFF7" />
        <register type="OA" address="0x0000D960" value="0x00040082" />
        <register type="OA" address="0x0000D964" value="0x00007FEF" />
        <register type="OA" address="0x0000D968" value="0x00020102" />
        <register type="OA" address="0x0000D96C" value="0x0000BFDF" />
        <register type="OA" address="0x0000D970" value="0x00008202" />
        <register type="OA" address="0x0000D974" value="0x0000EFBF" />
        <register type="OA" address="0x0000D978" value="0x00010402" />
        <register type="OA" address="0x0000D97C" value="0x0000DF7F" />
    </register_config>
  </set>

  <set name="RayTracing22"
       chipset="ACMGT2"
       symbol_name="RayTracing22"
       underscore_name="ray_tracing22"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="14a7e762-a069-46e6-8c2e-6555813c3047"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 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 0 READ B 1 READ UADD B 2 READ UADD B 3 READ UADD"
             availability="$GtSlice3XeCore1"
             mdapi_group="RayTracing"
             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 4 READ B 5 READ UADD B 6 READ UADD B 7 READ UADD"
             availability="$GtSlice3XeCore1"
             mdapi_group="RayTracing"
             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 7 READ C 6 READ UADD C 5 READ UADD C 4 READ UADD"
             availability="$GtSlice3XeCore1"
             mdapi_group="RayTracing"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x1BA503E0" />
        <register type="NOA" address="0x00009888" value="0x1DA5001F" />
        <register type="NOA" address="0x00009888" value="0x03A58000" />
        <register type="NOA" address="0x00009888" value="0x05A58240" />
        <register type="NOA" address="0x00009888" value="0x07A50B28" />
        <register type="NOA" address="0x00009888" value="0x09A508A6" />
        <register type="NOA" address="0x00009888" value="0x0BA50BAA" />
        <register type="NOA" address="0x00009888" value="0x11A50BEB" />
        <register type="NOA" address="0x00009888" value="0x13A509E3" />
        <register type="NOA" address="0x00009888" value="0x01A50000" />
        <register type="NOA" address="0x00009888" value="0x01A6AAAA" />
        <register type="NOA" address="0x00009888" value="0x03A6AA00" />
        <register type="NOA" address="0x00009888" value="0x0003F0FF" />
        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
        <register type="NOA" address="0x00009888" value="0x0208FF00" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A5500" />
        <register type="NOA" address="0x00009888" value="0x0001F0FF" />
        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
        <register type="NOA" address="0x00009888" value="0x020BAA00" />
        <register type="NOA" address="0x00009888" value="0x0108FFFF" />
        <register type="NOA" address="0x00009888" value="0x0308FF00" />
        <register type="NOA" address="0x00009888" value="0x010A5555" />
        <register type="NOA" address="0x00009888" value="0x030A5500" />
        <register type="NOA" address="0x00009888" value="0x0101F0FF" />
        <register type="NOA" address="0x00009888" value="0x010B5555" />
        <register type="NOA" address="0x00009888" value="0x030B5500" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AA00" />
        <register type="NOA" address="0x00009888" value="0x00032492" />
        <register type="NOA" address="0x00009888" value="0x02030092" />
        <register type="NOA" address="0x00009888" value="0x04032480" />
        <register type="NOA" address="0x00009888" value="0x06030002" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030000" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030000" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030000" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34030000" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x0001F0FF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025500" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045500" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055500" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AA00" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="0x0004000A" />
        <register type="OA" address="0x0000D944" value="0x00007FFE" />
        <register type="OA" address="0x0000D948" value="0x00020012" />
        <register type="OA" address="0x0000D94C" value="0x0000BFFD" />
        <register type="OA" address="0x0000D950" value="0x00008022" />
        <register type="OA" address="0x0000D954" value="0x0000EFFB" />
        <register type="OA" address="0x0000D958" value="0x00010042" />
        <register type="OA" address="0x0000D95C" value="0x0000DFF7" />
        <register type="OA" address="0x0000D960" value="0x00040082" />
        <register type="OA" address="0x0000D964" value="0x00007FEF" />
        <register type="OA" address="0x0000D968" value="0x00020102" />
        <register type="OA" address="0x0000D96C" value="0x0000BFDF" />
        <register type="OA" address="0x0000D970" value="0x00008202" />
        <register type="OA" address="0x0000D974" value="0x0000EFBF" />
        <register type="OA" address="0x0000D978" value="0x00010402" />
        <register type="OA" address="0x0000D97C" value="0x0000DF7F" />
    </register_config>
  </set>

  <set name="RayTracing23"
       chipset="ACMGT2"
       symbol_name="RayTracing23"
       underscore_name="ray_tracing23"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="ce74158a-e893-45a0-acd8-32ff5ac3e64c"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 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 0 READ B 1 READ UADD B 2 READ UADD B 3 READ UADD"
             availability="$GtSlice3XeCore2"
             mdapi_group="RayTracing"
             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 4 READ B 5 READ UADD B 6 READ UADD B 7 READ UADD"
             availability="$GtSlice3XeCore2"
             mdapi_group="RayTracing"
             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 7 READ C 6 READ UADD C 5 READ UADD C 4 READ UADD"
             availability="$GtSlice3XeCore2"
             mdapi_group="RayTracing"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x1BC503E0" />
        <register type="NOA" address="0x00009888" value="0x1DC5001F" />
        <register type="NOA" address="0x00009888" value="0x03C58000" />
        <register type="NOA" address="0x00009888" value="0x05C58240" />
        <register type="NOA" address="0x00009888" value="0x07C50B28" />
        <register type="NOA" address="0x00009888" value="0x09C508A6" />
        <register type="NOA" address="0x00009888" value="0x0BC50BAA" />
        <register type="NOA" address="0x00009888" value="0x11C50BEB" />
        <register type="NOA" address="0x00009888" value="0x13C509E3" />
        <register type="NOA" address="0x00009888" value="0x01C50000" />
        <register type="NOA" address="0x00009888" value="0x01C6AAAA" />
        <register type="NOA" address="0x00009888" value="0x03C6AA00" />
        <register type="NOA" address="0x00009888" value="0x0003F0FF" />
        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
        <register type="NOA" address="0x00009888" value="0x0208FF00" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A5500" />
        <register type="NOA" address="0x00009888" value="0x0001F0FF" />
        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
        <register type="NOA" address="0x00009888" value="0x020BAA00" />
        <register type="NOA" address="0x00009888" value="0x0107AAAA" />
        <register type="NOA" address="0x00009888" value="0x0307AA00" />
        <register type="NOA" address="0x00009888" value="0x0109F0FF" />
        <register type="NOA" address="0x00009888" value="0x010AAAAA" />
        <register type="NOA" address="0x00009888" value="0x030AAA00" />
        <register type="NOA" address="0x00009888" value="0x0102F0FF" />
        <register type="NOA" address="0x00009888" value="0x010C5555" />
        <register type="NOA" address="0x00009888" value="0x030C5500" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AA00" />
        <register type="NOA" address="0x00009888" value="0x00032492" />
        <register type="NOA" address="0x00009888" value="0x02030092" />
        <register type="NOA" address="0x00009888" value="0x04032480" />
        <register type="NOA" address="0x00009888" value="0x06030002" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030000" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030000" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030000" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34030000" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x0001F0FF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025500" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045500" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055500" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AA00" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="0x0004000A" />
        <register type="OA" address="0x0000D944" value="0x00007FFE" />
        <register type="OA" address="0x0000D948" value="0x00020012" />
        <register type="OA" address="0x0000D94C" value="0x0000BFFD" />
        <register type="OA" address="0x0000D950" value="0x00008022" />
        <register type="OA" address="0x0000D954" value="0x0000EFFB" />
        <register type="OA" address="0x0000D958" value="0x00010042" />
        <register type="OA" address="0x0000D95C" value="0x0000DFF7" />
        <register type="OA" address="0x0000D960" value="0x00040082" />
        <register type="OA" address="0x0000D964" value="0x00007FEF" />
        <register type="OA" address="0x0000D968" value="0x00020102" />
        <register type="OA" address="0x0000D96C" value="0x0000BFDF" />
        <register type="OA" address="0x0000D970" value="0x00008202" />
        <register type="OA" address="0x0000D974" value="0x0000EFBF" />
        <register type="OA" address="0x0000D978" value="0x00010402" />
        <register type="OA" address="0x0000D97C" value="0x0000DF7F" />
    </register_config>
  </set>

  <set name="RayTracing24"
       chipset="ACMGT2"
       symbol_name="RayTracing24"
       underscore_name="ray_tracing24"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="cdbdfbe1-d554-4ec9-9eb0-8a03b5ab8e01"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 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 0 READ B 1 READ UADD B 2 READ UADD B 3 READ UADD"
             availability="$GtSlice3XeCore3"
             mdapi_group="RayTracing"
             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 4 READ B 5 READ UADD B 6 READ UADD B 7 READ UADD"
             availability="$GtSlice3XeCore3"
             mdapi_group="RayTracing"
             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 7 READ C 6 READ UADD C 5 READ UADD C 4 READ UADD"
             availability="$GtSlice3XeCore3"
             mdapi_group="RayTracing"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x1BE503E0" />
        <register type="NOA" address="0x00009888" value="0x1DE5001F" />
        <register type="NOA" address="0x00009888" value="0x03E58000" />
        <register type="NOA" address="0x00009888" value="0x05E58240" />
        <register type="NOA" address="0x00009888" value="0x07E50B28" />
        <register type="NOA" address="0x00009888" value="0x09E508A6" />
        <register type="NOA" address="0x00009888" value="0x0BE50BAA" />
        <register type="NOA" address="0x00009888" value="0x11E50BEB" />
        <register type="NOA" address="0x00009888" value="0x13E509E3" />
        <register type="NOA" address="0x00009888" value="0x01E50000" />
        <register type="NOA" address="0x00009888" value="0x01E6AAAA" />
        <register type="NOA" address="0x00009888" value="0x03E6AA00" />
        <register type="NOA" address="0x00009888" value="0x0003F0FF" />
        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
        <register type="NOA" address="0x00009888" value="0x0208FF00" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A5500" />
        <register type="NOA" address="0x00009888" value="0x0001F0FF" />
        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
        <register type="NOA" address="0x00009888" value="0x020BAA00" />
        <register type="NOA" address="0x00009888" value="0x01075555" />
        <register type="NOA" address="0x00009888" value="0x03075500" />
        <register type="NOA" address="0x00009888" value="0x0109F0FF" />
        <register type="NOA" address="0x00009888" value="0x010AAAAA" />
        <register type="NOA" address="0x00009888" value="0x030AAA00" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AA00" />
        <register type="NOA" address="0x00009888" value="0x00032492" />
        <register type="NOA" address="0x00009888" value="0x02030092" />
        <register type="NOA" address="0x00009888" value="0x04032480" />
        <register type="NOA" address="0x00009888" value="0x06030002" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030000" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030000" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030000" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34030000" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x0001F0FF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025500" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045500" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055500" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AA00" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="0x0004000A" />
        <register type="OA" address="0x0000D944" value="0x00007FFE" />
        <register type="OA" address="0x0000D948" value="0x00020012" />
        <register type="OA" address="0x0000D94C" value="0x0000BFFD" />
        <register type="OA" address="0x0000D950" value="0x00008022" />
        <register type="OA" address="0x0000D954" value="0x0000EFFB" />
        <register type="OA" address="0x0000D958" value="0x00010042" />
        <register type="OA" address="0x0000D95C" value="0x0000DFF7" />
        <register type="OA" address="0x0000D960" value="0x00040082" />
        <register type="OA" address="0x0000D964" value="0x00007FEF" />
        <register type="OA" address="0x0000D968" value="0x00020102" />
        <register type="OA" address="0x0000D96C" value="0x0000BFDF" />
        <register type="OA" address="0x0000D970" value="0x00008202" />
        <register type="OA" address="0x0000D974" value="0x0000EFBF" />
        <register type="OA" address="0x0000D978" value="0x00010402" />
        <register type="OA" address="0x0000D97C" value="0x0000DF7F" />
    </register_config>
  </set>

  <set name="RayTracing25"
       chipset="ACMGT2"
       symbol_name="RayTracing25"
       underscore_name="ray_tracing25"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="ff175695-a7d9-4623-9bf2-69b0bd950f3d"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE8"
             symbol_name="RT_INSTANCE_NODE_RAY_COUNT_XECORE8"
             underscore_name="rt_instance_node_ray_count_xecore8"
             description="Number of instance BVH nodes processed by the traversal function"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 0 READ B 1 READ UADD B 2 READ UADD B 3 READ UADD"
             availability="$GtSlice4XeCore0"
             mdapi_group="RayTracing"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="RT INTERNAL NODE RAY COUNT XECORE8"
             symbol_name="RT_INTERNAL_NODE_RAY_COUNT_XECORE8"
             underscore_name="rt_internal_node_ray_count_xecore8"
             description="Number of internal BVH nodes processed by the traversal function"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 4 READ B 5 READ UADD B 6 READ UADD B 7 READ UADD"
             availability="$GtSlice4XeCore0"
             mdapi_group="RayTracing"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="RT TRAVERSAL STEP RAY COUNT XECORE8"
             symbol_name="RT_TRAVERSAL_STEP_RAY_COUNT_XECORE8"
             underscore_name="rt_traversal_step_ray_count_xecore8"
             description="Number of BVH nodes processed"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 7 READ C 6 READ UADD C 5 READ UADD C 4 READ UADD"
             availability="$GtSlice4XeCore0"
             mdapi_group="RayTracing"
             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="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x1A8503E0" />
        <register type="NOA" address="0x00009888" value="0x1C85001F" />
        <register type="NOA" address="0x00009888" value="0x02858000" />
        <register type="NOA" address="0x00009888" value="0x04858240" />
        <register type="NOA" address="0x00009888" value="0x06850B28" />
        <register type="NOA" address="0x00009888" value="0x088508A6" />
        <register type="NOA" address="0x00009888" value="0x0A850BAA" />
        <register type="NOA" address="0x00009888" value="0x10850BEB" />
        <register type="NOA" address="0x00009888" value="0x128509E3" />
        <register type="NOA" address="0x00009888" value="0x00850000" />
        <register type="NOA" address="0x00009888" value="0x0086AAAA" />
        <register type="NOA" address="0x00009888" value="0x0286AA00" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AA00" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A5500" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
        <register type="NOA" address="0x00009888" value="0x0202FF00" />
        <register type="NOA" address="0x00009888" value="0x00031249" />
        <register type="NOA" address="0x00009888" value="0x02030049" />
        <register type="NOA" address="0x00009888" value="0x04031240" />
        <register type="NOA" address="0x00009888" value="0x06030001" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030000" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030000" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030000" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34030000" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x0001F0FF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025500" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045500" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055500" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AA00" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="0x0004000A" />
        <register type="OA" address="0x0000D944" value="0x00007FFE" />
        <register type="OA" address="0x0000D948" value="0x00020012" />
        <register type="OA" address="0x0000D94C" value="0x0000BFFD" />
        <register type="OA" address="0x0000D950" value="0x00008022" />
        <register type="OA" address="0x0000D954" value="0x0000EFFB" />
        <register type="OA" address="0x0000D958" value="0x00010042" />
        <register type="OA" address="0x0000D95C" value="0x0000DFF7" />
        <register type="OA" address="0x0000D960" value="0x00040082" />
        <register type="OA" address="0x0000D964" value="0x00007FEF" />
        <register type="OA" address="0x0000D968" value="0x00020102" />
        <register type="OA" address="0x0000D96C" value="0x0000BFDF" />
        <register type="OA" address="0x0000D970" value="0x00008202" />
        <register type="OA" address="0x0000D974" value="0x0000EFBF" />
        <register type="OA" address="0x0000D978" value="0x00010402" />
        <register type="OA" address="0x0000D97C" value="0x0000DF7F" />
    </register_config>
  </set>

  <set name="RayTracing26"
       chipset="ACMGT2"
       symbol_name="RayTracing26"
       underscore_name="ray_tracing26"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="b091df5b-4f20-4c91-a3d5-d2b376810ec2"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE9"
             symbol_name="RT_INSTANCE_NODE_RAY_COUNT_XECORE9"
             underscore_name="rt_instance_node_ray_count_xecore9"
             description="Number of instance BVH nodes processed by the traversal function"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 0 READ B 1 READ UADD B 2 READ UADD B 3 READ UADD"
             availability="$GtSlice4XeCore1"
             mdapi_group="RayTracing"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="RT INTERNAL NODE RAY COUNT XECORE9"
             symbol_name="RT_INTERNAL_NODE_RAY_COUNT_XECORE9"
             underscore_name="rt_internal_node_ray_count_xecore9"
             description="Number of internal BVH nodes processed by the traversal function"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 4 READ B 5 READ UADD B 6 READ UADD B 7 READ UADD"
             availability="$GtSlice4XeCore1"
             mdapi_group="RayTracing"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="RT TRAVERSAL STEP RAY COUNT XECORE9"
             symbol_name="RT_TRAVERSAL_STEP_RAY_COUNT_XECORE9"
             underscore_name="rt_traversal_step_ray_count_xecore9"
             description="Number of BVH nodes processed"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 7 READ C 6 READ UADD C 5 READ UADD C 4 READ UADD"
             availability="$GtSlice4XeCore1"
             mdapi_group="RayTracing"
             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="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x1AA503E0" />
        <register type="NOA" address="0x00009888" value="0x1CA5001F" />
        <register type="NOA" address="0x00009888" value="0x02A58000" />
        <register type="NOA" address="0x00009888" value="0x04A58240" />
        <register type="NOA" address="0x00009888" value="0x06A50B28" />
        <register type="NOA" address="0x00009888" value="0x08A508A6" />
        <register type="NOA" address="0x00009888" value="0x0AA50BAA" />
        <register type="NOA" address="0x00009888" value="0x10A50BEB" />
        <register type="NOA" address="0x00009888" value="0x12A509E3" />
        <register type="NOA" address="0x00009888" value="0x00A50000" />
        <register type="NOA" address="0x00009888" value="0x00A6AAAA" />
        <register type="NOA" address="0x00009888" value="0x02A6AA00" />
        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
        <register type="NOA" address="0x00009888" value="0x0208FF00" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A5500" />
        <register type="NOA" address="0x00009888" value="0x0001F0FF" />
        <register type="NOA" address="0x00009888" value="0x000B5555" />
        <register type="NOA" address="0x00009888" value="0x020B5500" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
        <register type="NOA" address="0x00009888" value="0x0202FF00" />
        <register type="NOA" address="0x00009888" value="0x00031249" />
        <register type="NOA" address="0x00009888" value="0x02030049" />
        <register type="NOA" address="0x00009888" value="0x04031240" />
        <register type="NOA" address="0x00009888" value="0x06030001" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030000" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030000" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030000" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34030000" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x0001F0FF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025500" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045500" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055500" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AA00" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="0x0004000A" />
        <register type="OA" address="0x0000D944" value="0x00007FFE" />
        <register type="OA" address="0x0000D948" value="0x00020012" />
        <register type="OA" address="0x0000D94C" value="0x0000BFFD" />
        <register type="OA" address="0x0000D950" value="0x00008022" />
        <register type="OA" address="0x0000D954" value="0x0000EFFB" />
        <register type="OA" address="0x0000D958" value="0x00010042" />
        <register type="OA" address="0x0000D95C" value="0x0000DFF7" />
        <register type="OA" address="0x0000D960" value="0x00040082" />
        <register type="OA" address="0x0000D964" value="0x00007FEF" />
        <register type="OA" address="0x0000D968" value="0x00020102" />
        <register type="OA" address="0x0000D96C" value="0x0000BFDF" />
        <register type="OA" address="0x0000D970" value="0x00008202" />
        <register type="OA" address="0x0000D974" value="0x0000EFBF" />
        <register type="OA" address="0x0000D978" value="0x00010402" />
        <register type="OA" address="0x0000D97C" value="0x0000DF7F" />
    </register_config>
  </set>

  <set name="RayTracing27"
       chipset="ACMGT2"
       symbol_name="RayTracing27"
       underscore_name="ray_tracing27"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="54634c6d-3ef3-4cd8-b80d-9642867ff9de"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE10"
             symbol_name="RT_INSTANCE_NODE_RAY_COUNT_XECORE10"
             underscore_name="rt_instance_node_ray_count_xecore10"
             description="Number of instance BVH nodes processed by the traversal function"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 0 READ B 1 READ UADD B 2 READ UADD B 3 READ UADD"
             availability="$GtSlice4XeCore2"
             mdapi_group="RayTracing"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="RT INTERNAL NODE RAY COUNT XECORE10"
             symbol_name="RT_INTERNAL_NODE_RAY_COUNT_XECORE10"
             underscore_name="rt_internal_node_ray_count_xecore10"
             description="Number of internal BVH nodes processed by the traversal function"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 4 READ B 5 READ UADD B 6 READ UADD B 7 READ UADD"
             availability="$GtSlice4XeCore2"
             mdapi_group="RayTracing"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="RT TRAVERSAL STEP RAY COUNT XECORE10"
             symbol_name="RT_TRAVERSAL_STEP_RAY_COUNT_XECORE10"
             underscore_name="rt_traversal_step_ray_count_xecore10"
             description="Number of BVH nodes processed"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 7 READ C 6 READ UADD C 5 READ UADD C 4 READ UADD"
             availability="$GtSlice4XeCore2"
             mdapi_group="RayTracing"
             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="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x1AC503E0" />
        <register type="NOA" address="0x00009888" value="0x1CC5001F" />
        <register type="NOA" address="0x00009888" value="0x02C58000" />
        <register type="NOA" address="0x00009888" value="0x04C58240" />
        <register type="NOA" address="0x00009888" value="0x06C50B28" />
        <register type="NOA" address="0x00009888" value="0x08C508A6" />
        <register type="NOA" address="0x00009888" value="0x0AC50BAA" />
        <register type="NOA" address="0x00009888" value="0x10C50BEB" />
        <register type="NOA" address="0x00009888" value="0x12C509E3" />
        <register type="NOA" address="0x00009888" value="0x00C50000" />
        <register type="NOA" address="0x00009888" value="0x00C6AAAA" />
        <register type="NOA" address="0x00009888" value="0x02C6AA00" />
        <register type="NOA" address="0x00009888" value="0x0007AAAA" />
        <register type="NOA" address="0x00009888" value="0x0207AA00" />
        <register type="NOA" address="0x00009888" value="0x0009F0FF" />
        <register type="NOA" address="0x00009888" value="0x000AAAAA" />
        <register type="NOA" address="0x00009888" value="0x020AAA00" />
        <register type="NOA" address="0x00009888" value="0x0002F0FF" />
        <register type="NOA" address="0x00009888" value="0x000C5555" />
        <register type="NOA" address="0x00009888" value="0x020C5500" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
        <register type="NOA" address="0x00009888" value="0x0202FF00" />
        <register type="NOA" address="0x00009888" value="0x00031249" />
        <register type="NOA" address="0x00009888" value="0x02030049" />
        <register type="NOA" address="0x00009888" value="0x04031240" />
        <register type="NOA" address="0x00009888" value="0x06030001" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030000" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030000" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030000" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34030000" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x0001F0FF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025500" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045500" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055500" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AA00" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="0x0004000A" />
        <register type="OA" address="0x0000D944" value="0x00007FFE" />
        <register type="OA" address="0x0000D948" value="0x00020012" />
        <register type="OA" address="0x0000D94C" value="0x0000BFFD" />
        <register type="OA" address="0x0000D950" value="0x00008022" />
        <register type="OA" address="0x0000D954" value="0x0000EFFB" />
        <register type="OA" address="0x0000D958" value="0x00010042" />
        <register type="OA" address="0x0000D95C" value="0x0000DFF7" />
        <register type="OA" address="0x0000D960" value="0x00040082" />
        <register type="OA" address="0x0000D964" value="0x00007FEF" />
        <register type="OA" address="0x0000D968" value="0x00020102" />
        <register type="OA" address="0x0000D96C" value="0x0000BFDF" />
        <register type="OA" address="0x0000D970" value="0x00008202" />
        <register type="OA" address="0x0000D974" value="0x0000EFBF" />
        <register type="OA" address="0x0000D978" value="0x00010402" />
        <register type="OA" address="0x0000D97C" value="0x0000DF7F" />
    </register_config>
  </set>

  <set name="RayTracing28"
       chipset="ACMGT2"
       symbol_name="RayTracing28"
       underscore_name="ray_tracing28"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="284d68a1-6924-4746-8ac1-8e94a116be75"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE11"
             symbol_name="RT_INSTANCE_NODE_RAY_COUNT_XECORE11"
             underscore_name="rt_instance_node_ray_count_xecore11"
             description="Number of instance BVH nodes processed by the traversal function"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 0 READ B 1 READ UADD B 2 READ UADD B 3 READ UADD"
             availability="$GtSlice4XeCore3"
             mdapi_group="RayTracing"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="RT INTERNAL NODE RAY COUNT XECORE11"
             symbol_name="RT_INTERNAL_NODE_RAY_COUNT_XECORE11"
             underscore_name="rt_internal_node_ray_count_xecore11"
             description="Number of internal BVH nodes processed by the traversal function"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 4 READ B 5 READ UADD B 6 READ UADD B 7 READ UADD"
             availability="$GtSlice4XeCore3"
             mdapi_group="RayTracing"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="RT TRAVERSAL STEP RAY COUNT XECORE11"
             symbol_name="RT_TRAVERSAL_STEP_RAY_COUNT_XECORE11"
             underscore_name="rt_traversal_step_ray_count_xecore11"
             description="Number of BVH nodes processed"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 7 READ C 6 READ UADD C 5 READ UADD C 4 READ UADD"
             availability="$GtSlice4XeCore3"
             mdapi_group="RayTracing"
             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="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x1AE503E0" />
        <register type="NOA" address="0x00009888" value="0x1CE5001F" />
        <register type="NOA" address="0x00009888" value="0x02E58000" />
        <register type="NOA" address="0x00009888" value="0x04E58240" />
        <register type="NOA" address="0x00009888" value="0x06E50B28" />
        <register type="NOA" address="0x00009888" value="0x08E508A6" />
        <register type="NOA" address="0x00009888" value="0x0AE50BAA" />
        <register type="NOA" address="0x00009888" value="0x10E50BEB" />
        <register type="NOA" address="0x00009888" value="0x12E509E3" />
        <register type="NOA" address="0x00009888" value="0x00E50000" />
        <register type="NOA" address="0x00009888" value="0x00E6AAAA" />
        <register type="NOA" address="0x00009888" value="0x02E6AA00" />
        <register type="NOA" address="0x00009888" value="0x00075555" />
        <register type="NOA" address="0x00009888" value="0x02075500" />
        <register type="NOA" address="0x00009888" value="0x0009F0FF" />
        <register type="NOA" address="0x00009888" value="0x000AAAAA" />
        <register type="NOA" address="0x00009888" value="0x020AAA00" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
        <register type="NOA" address="0x00009888" value="0x0202FF00" />
        <register type="NOA" address="0x00009888" value="0x00031249" />
        <register type="NOA" address="0x00009888" value="0x02030049" />
        <register type="NOA" address="0x00009888" value="0x04031240" />
        <register type="NOA" address="0x00009888" value="0x06030001" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030000" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030000" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030000" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34030000" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x0001F0FF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025500" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045500" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055500" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AA00" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="0x0004000A" />
        <register type="OA" address="0x0000D944" value="0x00007FFE" />
        <register type="OA" address="0x0000D948" value="0x00020012" />
        <register type="OA" address="0x0000D94C" value="0x0000BFFD" />
        <register type="OA" address="0x0000D950" value="0x00008022" />
        <register type="OA" address="0x0000D954" value="0x0000EFFB" />
        <register type="OA" address="0x0000D958" value="0x00010042" />
        <register type="OA" address="0x0000D95C" value="0x0000DFF7" />
        <register type="OA" address="0x0000D960" value="0x00040082" />
        <register type="OA" address="0x0000D964" value="0x00007FEF" />
        <register type="OA" address="0x0000D968" value="0x00020102" />
        <register type="OA" address="0x0000D96C" value="0x0000BFDF" />
        <register type="OA" address="0x0000D970" value="0x00008202" />
        <register type="OA" address="0x0000D974" value="0x0000EFBF" />
        <register type="OA" address="0x0000D978" value="0x00010402" />
        <register type="OA" address="0x0000D97C" value="0x0000DF7F" />
    </register_config>
  </set>

  <set name="RayTracing29"
       chipset="ACMGT2"
       symbol_name="RayTracing29"
       underscore_name="ray_tracing29"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="8129227a-30cf-40cc-85ea-95614a31975a"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE12"
             symbol_name="RT_INSTANCE_NODE_RAY_COUNT_XECORE12"
             underscore_name="rt_instance_node_ray_count_xecore12"
             description="Number of instance BVH nodes processed by the traversal function"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 0 READ B 1 READ UADD B 2 READ UADD B 3 READ UADD"
             availability="$GtSlice5XeCore0"
             mdapi_group="RayTracing"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="RT INTERNAL NODE RAY COUNT XECORE12"
             symbol_name="RT_INTERNAL_NODE_RAY_COUNT_XECORE12"
             underscore_name="rt_internal_node_ray_count_xecore12"
             description="Number of internal BVH nodes processed by the traversal function"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 4 READ B 5 READ UADD B 6 READ UADD B 7 READ UADD"
             availability="$GtSlice5XeCore0"
             mdapi_group="RayTracing"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="RT TRAVERSAL STEP RAY COUNT XECORE12"
             symbol_name="RT_TRAVERSAL_STEP_RAY_COUNT_XECORE12"
             underscore_name="rt_traversal_step_ray_count_xecore12"
             description="Number of BVH nodes processed"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 7 READ C 6 READ UADD C 5 READ UADD C 4 READ UADD"
             availability="$GtSlice5XeCore0"
             mdapi_group="RayTracing"
             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="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x1B8503E0" />
        <register type="NOA" address="0x00009888" value="0x1D85001F" />
        <register type="NOA" address="0x00009888" value="0x03858000" />
        <register type="NOA" address="0x00009888" value="0x05858240" />
        <register type="NOA" address="0x00009888" value="0x07850B28" />
        <register type="NOA" address="0x00009888" value="0x098508A6" />
        <register type="NOA" address="0x00009888" value="0x0B850BAA" />
        <register type="NOA" address="0x00009888" value="0x11850BEB" />
        <register type="NOA" address="0x00009888" value="0x138509E3" />
        <register type="NOA" address="0x00009888" value="0x01850000" />
        <register type="NOA" address="0x00009888" value="0x0186AAAA" />
        <register type="NOA" address="0x00009888" value="0x0386AA00" />
        <register type="NOA" address="0x00009888" value="0x0003F0FF" />
        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
        <register type="NOA" address="0x00009888" value="0x0208FF00" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A5500" />
        <register type="NOA" address="0x00009888" value="0x0001F0FF" />
        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
        <register type="NOA" address="0x00009888" value="0x020BAA00" />
        <register type="NOA" address="0x00009888" value="0x0108AAAA" />
        <register type="NOA" address="0x00009888" value="0x0308AA00" />
        <register type="NOA" address="0x00009888" value="0x010A5555" />
        <register type="NOA" address="0x00009888" value="0x030A5500" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
        <register type="NOA" address="0x00009888" value="0x0202FF00" />
        <register type="NOA" address="0x00009888" value="0x00031249" />
        <register type="NOA" address="0x00009888" value="0x02030049" />
        <register type="NOA" address="0x00009888" value="0x04031240" />
        <register type="NOA" address="0x00009888" value="0x06030001" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030000" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030000" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030000" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34030000" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x0001F0FF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025500" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045500" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055500" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AA00" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="0x0004000A" />
        <register type="OA" address="0x0000D944" value="0x00007FFE" />
        <register type="OA" address="0x0000D948" value="0x00020012" />
        <register type="OA" address="0x0000D94C" value="0x0000BFFD" />
        <register type="OA" address="0x0000D950" value="0x00008022" />
        <register type="OA" address="0x0000D954" value="0x0000EFFB" />
        <register type="OA" address="0x0000D958" value="0x00010042" />
        <register type="OA" address="0x0000D95C" value="0x0000DFF7" />
        <register type="OA" address="0x0000D960" value="0x00040082" />
        <register type="OA" address="0x0000D964" value="0x00007FEF" />
        <register type="OA" address="0x0000D968" value="0x00020102" />
        <register type="OA" address="0x0000D96C" value="0x0000BFDF" />
        <register type="OA" address="0x0000D970" value="0x00008202" />
        <register type="OA" address="0x0000D974" value="0x0000EFBF" />
        <register type="OA" address="0x0000D978" value="0x00010402" />
        <register type="OA" address="0x0000D97C" value="0x0000DF7F" />
    </register_config>
  </set>

  <set name="RayTracing30"
       chipset="ACMGT2"
       symbol_name="RayTracing30"
       underscore_name="ray_tracing30"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="4de4fb3e-bd28-4e5a-8fd8-01ca378184ce"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE13"
             symbol_name="RT_INSTANCE_NODE_RAY_COUNT_XECORE13"
             underscore_name="rt_instance_node_ray_count_xecore13"
             description="Number of instance BVH nodes processed by the traversal function"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 0 READ B 1 READ UADD B 2 READ UADD B 3 READ UADD"
             availability="$GtSlice5XeCore1"
             mdapi_group="RayTracing"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="RT INTERNAL NODE RAY COUNT XECORE13"
             symbol_name="RT_INTERNAL_NODE_RAY_COUNT_XECORE13"
             underscore_name="rt_internal_node_ray_count_xecore13"
             description="Number of internal BVH nodes processed by the traversal function"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 4 READ B 5 READ UADD B 6 READ UADD B 7 READ UADD"
             availability="$GtSlice5XeCore1"
             mdapi_group="RayTracing"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="RT TRAVERSAL STEP RAY COUNT XECORE13"
             symbol_name="RT_TRAVERSAL_STEP_RAY_COUNT_XECORE13"
             underscore_name="rt_traversal_step_ray_count_xecore13"
             description="Number of BVH nodes processed"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 7 READ C 6 READ UADD C 5 READ UADD C 4 READ UADD"
             availability="$GtSlice5XeCore1"
             mdapi_group="RayTracing"
             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="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x1BA503E0" />
        <register type="NOA" address="0x00009888" value="0x1DA5001F" />
        <register type="NOA" address="0x00009888" value="0x03A58000" />
        <register type="NOA" address="0x00009888" value="0x05A58240" />
        <register type="NOA" address="0x00009888" value="0x07A50B28" />
        <register type="NOA" address="0x00009888" value="0x09A508A6" />
        <register type="NOA" address="0x00009888" value="0x0BA50BAA" />
        <register type="NOA" address="0x00009888" value="0x11A50BEB" />
        <register type="NOA" address="0x00009888" value="0x13A509E3" />
        <register type="NOA" address="0x00009888" value="0x01A50000" />
        <register type="NOA" address="0x00009888" value="0x01A6AAAA" />
        <register type="NOA" address="0x00009888" value="0x03A6AA00" />
        <register type="NOA" address="0x00009888" value="0x0003F0FF" />
        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
        <register type="NOA" address="0x00009888" value="0x0208FF00" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A5500" />
        <register type="NOA" address="0x00009888" value="0x0001F0FF" />
        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
        <register type="NOA" address="0x00009888" value="0x020BAA00" />
        <register type="NOA" address="0x00009888" value="0x0108FFFF" />
        <register type="NOA" address="0x00009888" value="0x0308FF00" />
        <register type="NOA" address="0x00009888" value="0x010A5555" />
        <register type="NOA" address="0x00009888" value="0x030A5500" />
        <register type="NOA" address="0x00009888" value="0x0101F0FF" />
        <register type="NOA" address="0x00009888" value="0x010B5555" />
        <register type="NOA" address="0x00009888" value="0x030B5500" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
        <register type="NOA" address="0x00009888" value="0x0202FF00" />
        <register type="NOA" address="0x00009888" value="0x00031249" />
        <register type="NOA" address="0x00009888" value="0x02030049" />
        <register type="NOA" address="0x00009888" value="0x04031240" />
        <register type="NOA" address="0x00009888" value="0x06030001" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030000" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030000" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030000" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34030000" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x0001F0FF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025500" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045500" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055500" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AA00" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="0x0004000A" />
        <register type="OA" address="0x0000D944" value="0x00007FFE" />
        <register type="OA" address="0x0000D948" value="0x00020012" />
        <register type="OA" address="0x0000D94C" value="0x0000BFFD" />
        <register type="OA" address="0x0000D950" value="0x00008022" />
        <register type="OA" address="0x0000D954" value="0x0000EFFB" />
        <register type="OA" address="0x0000D958" value="0x00010042" />
        <register type="OA" address="0x0000D95C" value="0x0000DFF7" />
        <register type="OA" address="0x0000D960" value="0x00040082" />
        <register type="OA" address="0x0000D964" value="0x00007FEF" />
        <register type="OA" address="0x0000D968" value="0x00020102" />
        <register type="OA" address="0x0000D96C" value="0x0000BFDF" />
        <register type="OA" address="0x0000D970" value="0x00008202" />
        <register type="OA" address="0x0000D974" value="0x0000EFBF" />
        <register type="OA" address="0x0000D978" value="0x00010402" />
        <register type="OA" address="0x0000D97C" value="0x0000DF7F" />
    </register_config>
  </set>

  <set name="RayTracing31"
       chipset="ACMGT2"
       symbol_name="RayTracing31"
       underscore_name="ray_tracing31"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="5acdb2be-3918-4eed-9bc5-f272bc175a3f"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE14"
             symbol_name="RT_INSTANCE_NODE_RAY_COUNT_XECORE14"
             underscore_name="rt_instance_node_ray_count_xecore14"
             description="Number of instance BVH nodes processed by the traversal function"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 0 READ B 1 READ UADD B 2 READ UADD B 3 READ UADD"
             availability="$GtSlice5XeCore2"
             mdapi_group="RayTracing"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="RT INTERNAL NODE RAY COUNT XECORE14"
             symbol_name="RT_INTERNAL_NODE_RAY_COUNT_XECORE14"
             underscore_name="rt_internal_node_ray_count_xecore14"
             description="Number of internal BVH nodes processed by the traversal function"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 4 READ B 5 READ UADD B 6 READ UADD B 7 READ UADD"
             availability="$GtSlice5XeCore2"
             mdapi_group="RayTracing"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="RT TRAVERSAL STEP RAY COUNT XECORE14"
             symbol_name="RT_TRAVERSAL_STEP_RAY_COUNT_XECORE14"
             underscore_name="rt_traversal_step_ray_count_xecore14"
             description="Number of BVH nodes processed"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 7 READ C 6 READ UADD C 5 READ UADD C 4 READ UADD"
             availability="$GtSlice5XeCore2"
             mdapi_group="RayTracing"
             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="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x1BC503E0" />
        <register type="NOA" address="0x00009888" value="0x1DC5001F" />
        <register type="NOA" address="0x00009888" value="0x03C58000" />
        <register type="NOA" address="0x00009888" value="0x05C58240" />
        <register type="NOA" address="0x00009888" value="0x07C50B28" />
        <register type="NOA" address="0x00009888" value="0x09C508A6" />
        <register type="NOA" address="0x00009888" value="0x0BC50BAA" />
        <register type="NOA" address="0x00009888" value="0x11C50BEB" />
        <register type="NOA" address="0x00009888" value="0x13C509E3" />
        <register type="NOA" address="0x00009888" value="0x01C50000" />
        <register type="NOA" address="0x00009888" value="0x01C6AAAA" />
        <register type="NOA" address="0x00009888" value="0x03C6AA00" />
        <register type="NOA" address="0x00009888" value="0x0003F0FF" />
        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
        <register type="NOA" address="0x00009888" value="0x0208FF00" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A5500" />
        <register type="NOA" address="0x00009888" value="0x0001F0FF" />
        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
        <register type="NOA" address="0x00009888" value="0x020BAA00" />
        <register type="NOA" address="0x00009888" value="0x0107AAAA" />
        <register type="NOA" address="0x00009888" value="0x0307AA00" />
        <register type="NOA" address="0x00009888" value="0x0109F0FF" />
        <register type="NOA" address="0x00009888" value="0x010AAAAA" />
        <register type="NOA" address="0x00009888" value="0x030AAA00" />
        <register type="NOA" address="0x00009888" value="0x0102F0FF" />
        <register type="NOA" address="0x00009888" value="0x010C5555" />
        <register type="NOA" address="0x00009888" value="0x030C5500" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
        <register type="NOA" address="0x00009888" value="0x0202FF00" />
        <register type="NOA" address="0x00009888" value="0x00031249" />
        <register type="NOA" address="0x00009888" value="0x02030049" />
        <register type="NOA" address="0x00009888" value="0x04031240" />
        <register type="NOA" address="0x00009888" value="0x06030001" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030000" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030000" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030000" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34030000" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x0001F0FF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025500" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045500" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055500" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AA00" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="0x0004000A" />
        <register type="OA" address="0x0000D944" value="0x00007FFE" />
        <register type="OA" address="0x0000D948" value="0x00020012" />
        <register type="OA" address="0x0000D94C" value="0x0000BFFD" />
        <register type="OA" address="0x0000D950" value="0x00008022" />
        <register type="OA" address="0x0000D954" value="0x0000EFFB" />
        <register type="OA" address="0x0000D958" value="0x00010042" />
        <register type="OA" address="0x0000D95C" value="0x0000DFF7" />
        <register type="OA" address="0x0000D960" value="0x00040082" />
        <register type="OA" address="0x0000D964" value="0x00007FEF" />
        <register type="OA" address="0x0000D968" value="0x00020102" />
        <register type="OA" address="0x0000D96C" value="0x0000BFDF" />
        <register type="OA" address="0x0000D970" value="0x00008202" />
        <register type="OA" address="0x0000D974" value="0x0000EFBF" />
        <register type="OA" address="0x0000D978" value="0x00010402" />
        <register type="OA" address="0x0000D97C" value="0x0000DF7F" />
    </register_config>
  </set>

  <set name="RayTracing32"
       chipset="ACMGT2"
       symbol_name="RayTracing32"
       underscore_name="ray_tracing32"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="10125720-3004-4838-8a03-24fff2d9fb06"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE15"
             symbol_name="RT_INSTANCE_NODE_RAY_COUNT_XECORE15"
             underscore_name="rt_instance_node_ray_count_xecore15"
             description="Number of instance BVH nodes processed by the traversal function"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 0 READ B 1 READ UADD B 2 READ UADD B 3 READ UADD"
             availability="$GtSlice5XeCore3"
             mdapi_group="RayTracing"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="RT INTERNAL NODE RAY COUNT XECORE15"
             symbol_name="RT_INTERNAL_NODE_RAY_COUNT_XECORE15"
             underscore_name="rt_internal_node_ray_count_xecore15"
             description="Number of internal BVH nodes processed by the traversal function"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 4 READ B 5 READ UADD B 6 READ UADD B 7 READ UADD"
             availability="$GtSlice5XeCore3"
             mdapi_group="RayTracing"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="RT TRAVERSAL STEP RAY COUNT XECORE15"
             symbol_name="RT_TRAVERSAL_STEP_RAY_COUNT_XECORE15"
             underscore_name="rt_traversal_step_ray_count_xecore15"
             description="Number of BVH nodes processed"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 7 READ C 6 READ UADD C 5 READ UADD C 4 READ UADD"
             availability="$GtSlice5XeCore3"
             mdapi_group="RayTracing"
             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="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x1BE503E0" />
        <register type="NOA" address="0x00009888" value="0x1DE5001F" />
        <register type="NOA" address="0x00009888" value="0x03E58000" />
        <register type="NOA" address="0x00009888" value="0x05E58240" />
        <register type="NOA" address="0x00009888" value="0x07E50B28" />
        <register type="NOA" address="0x00009888" value="0x09E508A6" />
        <register type="NOA" address="0x00009888" value="0x0BE50BAA" />
        <register type="NOA" address="0x00009888" value="0x11E50BEB" />
        <register type="NOA" address="0x00009888" value="0x13E509E3" />
        <register type="NOA" address="0x00009888" value="0x01E50000" />
        <register type="NOA" address="0x00009888" value="0x01E6AAAA" />
        <register type="NOA" address="0x00009888" value="0x03E6AA00" />
        <register type="NOA" address="0x00009888" value="0x0003F0FF" />
        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
        <register type="NOA" address="0x00009888" value="0x0208FF00" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A5500" />
        <register type="NOA" address="0x00009888" value="0x0001F0FF" />
        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
        <register type="NOA" address="0x00009888" value="0x020BAA00" />
        <register type="NOA" address="0x00009888" value="0x01075555" />
        <register type="NOA" address="0x00009888" value="0x03075500" />
        <register type="NOA" address="0x00009888" value="0x0109F0FF" />
        <register type="NOA" address="0x00009888" value="0x010AAAAA" />
        <register type="NOA" address="0x00009888" value="0x030AAA00" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
        <register type="NOA" address="0x00009888" value="0x0202FF00" />
        <register type="NOA" address="0x00009888" value="0x00031249" />
        <register type="NOA" address="0x00009888" value="0x02030049" />
        <register type="NOA" address="0x00009888" value="0x04031240" />
        <register type="NOA" address="0x00009888" value="0x06030001" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030000" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030000" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030000" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34030000" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x0001F0FF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025500" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045500" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055500" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AA00" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="0x0004000A" />
        <register type="OA" address="0x0000D944" value="0x00007FFE" />
        <register type="OA" address="0x0000D948" value="0x00020012" />
        <register type="OA" address="0x0000D94C" value="0x0000BFFD" />
        <register type="OA" address="0x0000D950" value="0x00008022" />
        <register type="OA" address="0x0000D954" value="0x0000EFFB" />
        <register type="OA" address="0x0000D958" value="0x00010042" />
        <register type="OA" address="0x0000D95C" value="0x0000DFF7" />
        <register type="OA" address="0x0000D960" value="0x00040082" />
        <register type="OA" address="0x0000D964" value="0x00007FEF" />
        <register type="OA" address="0x0000D968" value="0x00020102" />
        <register type="OA" address="0x0000D96C" value="0x0000BFDF" />
        <register type="OA" address="0x0000D970" value="0x00008202" />
        <register type="OA" address="0x0000D974" value="0x0000EFBF" />
        <register type="OA" address="0x0000D978" value="0x00010402" />
        <register type="OA" address="0x0000D97C" value="0x0000DF7F" />
    </register_config>
  </set>

  <set name="RayTracing33"
       chipset="ACMGT2"
       symbol_name="RayTracing33"
       underscore_name="ray_tracing33"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="b1e299f2-35c3-4954-8cce-4fd1dd2491db"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE0"
             symbol_name="RT_QUAD_LEAF_RAY_COUNT_XECORE0"
             underscore_name="rt_quad_leaf_ray_count_xecore0"
             description="Number of triangle BVH nodes processed by the traversal function"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 0 READ B 1 READ UADD B 2 READ UADD B 3 READ UADD"
             availability="$GtSlice2XeCore0"
             mdapi_group="RayTracing"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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 4 READ B 5 READ UADD B 6 READ UADD B 7 READ UADD"
             availability="$GtSlice2XeCore0"
             mdapi_group="RayTracing"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x1A8503E0" />
        <register type="NOA" address="0x00009888" value="0x1C85001F" />
        <register type="NOA" address="0x00009888" value="0x02858000" />
        <register type="NOA" address="0x00009888" value="0x04859A70" />
        <register type="NOA" address="0x00009888" value="0x06850925" />
        <register type="NOA" address="0x00009888" value="0x088508A3" />
        <register type="NOA" address="0x00009888" value="0x0A850821" />
        <register type="NOA" address="0x00009888" value="0x0C850BAF" />
        <register type="NOA" address="0x00009888" value="0x0E850B2D" />
        <register type="NOA" address="0x00009888" value="0x10850AAB" />
        <register type="NOA" address="0x00009888" value="0x12850A29" />
        <register type="NOA" address="0x00009888" value="0x00850000" />
        <register type="NOA" address="0x00009888" value="0x0086AAAA" />
        <register type="NOA" address="0x00009888" value="0x0286AAAA" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AAAA" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A5555" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AAAA" />
        <register type="NOA" address="0x00009888" value="0x00032492" />
        <register type="NOA" address="0x00009888" value="0x02032492" />
        <register type="NOA" address="0x00009888" value="0x04032492" />
        <register type="NOA" address="0x00009888" value="0x06030002" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030000" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030000" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030000" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x3E030000" />
        <register type="NOA" address="0x00009888" value="0x40030000" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34030000" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <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="0x52030002" />
    </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="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 type="OA" address="0x0000D960" value="0x0000002A" />
        <register type="OA" address="0x0000D964" value="0x0000FFFA" />
        <register type="OA" address="0x0000D968" value="0x00000282" />
        <register type="OA" address="0x0000D96C" value="0x0000FFAF" />
        <register type="OA" address="0x0000D970" value="0x00028002" />
        <register type="OA" address="0x0000D974" value="0x0000AFFF" />
        <register type="OA" address="0x0000D978" value="0x00002802" />
        <register type="OA" address="0x0000D97C" value="0x0000FAFF" />
    </register_config>
  </set>

  <set name="RayTracing34"
       chipset="ACMGT2"
       symbol_name="RayTracing34"
       underscore_name="ray_tracing34"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="bf47e090-9786-47b2-bf6d-746b7970001e"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE1"
             symbol_name="RT_QUAD_LEAF_RAY_COUNT_XECORE1"
             underscore_name="rt_quad_leaf_ray_count_xecore1"
             description="Number of triangle BVH nodes processed by the traversal function"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 0 READ B 1 READ UADD B 2 READ UADD B 3 READ UADD"
             availability="$GtSlice2XeCore1"
             mdapi_group="RayTracing"
             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 4 READ B 5 READ UADD B 6 READ UADD B 7 READ UADD"
             availability="$GtSlice2XeCore1"
             mdapi_group="RayTracing"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x1AA503E0" />
        <register type="NOA" address="0x00009888" value="0x1CA5001F" />
        <register type="NOA" address="0x00009888" value="0x02A58000" />
        <register type="NOA" address="0x00009888" value="0x04A59A70" />
        <register type="NOA" address="0x00009888" value="0x06A50925" />
        <register type="NOA" address="0x00009888" value="0x08A508A3" />
        <register type="NOA" address="0x00009888" value="0x0AA50821" />
        <register type="NOA" address="0x00009888" value="0x0CA50BAF" />
        <register type="NOA" address="0x00009888" value="0x0EA50B2D" />
        <register type="NOA" address="0x00009888" value="0x10A50AAB" />
        <register type="NOA" address="0x00009888" value="0x12A50A29" />
        <register type="NOA" address="0x00009888" value="0x00A50000" />
        <register type="NOA" address="0x00009888" value="0x00A6AAAA" />
        <register type="NOA" address="0x00009888" value="0x02A6AAAA" />
        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A5555" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x000B5555" />
        <register type="NOA" address="0x00009888" value="0x020B5555" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AAAA" />
        <register type="NOA" address="0x00009888" value="0x00032492" />
        <register type="NOA" address="0x00009888" value="0x02032492" />
        <register type="NOA" address="0x00009888" value="0x04032492" />
        <register type="NOA" address="0x00009888" value="0x06030002" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030000" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030000" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030000" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x3E030000" />
        <register type="NOA" address="0x00009888" value="0x40030000" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34030000" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <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="0x52030002" />
    </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="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 type="OA" address="0x0000D960" value="0x0000002A" />
        <register type="OA" address="0x0000D964" value="0x0000FFFA" />
        <register type="OA" address="0x0000D968" value="0x00000282" />
        <register type="OA" address="0x0000D96C" value="0x0000FFAF" />
        <register type="OA" address="0x0000D970" value="0x00028002" />
        <register type="OA" address="0x0000D974" value="0x0000AFFF" />
        <register type="OA" address="0x0000D978" value="0x00002802" />
        <register type="OA" address="0x0000D97C" value="0x0000FAFF" />
    </register_config>
  </set>

  <set name="RayTracing35"
       chipset="ACMGT2"
       symbol_name="RayTracing35"
       underscore_name="ray_tracing35"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="df706146-44af-46d0-9ce4-0af556b009e3"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE2"
             symbol_name="RT_QUAD_LEAF_RAY_COUNT_XECORE2"
             underscore_name="rt_quad_leaf_ray_count_xecore2"
             description="Number of triangle BVH nodes processed by the traversal function"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 0 READ B 1 READ UADD B 2 READ UADD B 3 READ UADD"
             availability="$GtSlice2XeCore2"
             mdapi_group="RayTracing"
             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 4 READ B 5 READ UADD B 6 READ UADD B 7 READ UADD"
             availability="$GtSlice2XeCore2"
             mdapi_group="RayTracing"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x1AC503E0" />
        <register type="NOA" address="0x00009888" value="0x1CC5001F" />
        <register type="NOA" address="0x00009888" value="0x02C58000" />
        <register type="NOA" address="0x00009888" value="0x04C59A70" />
        <register type="NOA" address="0x00009888" value="0x06C50925" />
        <register type="NOA" address="0x00009888" value="0x08C508A3" />
        <register type="NOA" address="0x00009888" value="0x0AC50821" />
        <register type="NOA" address="0x00009888" value="0x0CC50BAF" />
        <register type="NOA" address="0x00009888" value="0x0EC50B2D" />
        <register type="NOA" address="0x00009888" value="0x10C50AAB" />
        <register type="NOA" address="0x00009888" value="0x12C50A29" />
        <register type="NOA" address="0x00009888" value="0x00C50000" />
        <register type="NOA" address="0x00009888" value="0x00C6AAAA" />
        <register type="NOA" address="0x00009888" value="0x02C6AAAA" />
        <register type="NOA" address="0x00009888" value="0x0007AAAA" />
        <register type="NOA" address="0x00009888" value="0x0207AAAA" />
        <register type="NOA" address="0x00009888" value="0x0009FFFF" />
        <register type="NOA" address="0x00009888" value="0x000AAAAA" />
        <register type="NOA" address="0x00009888" value="0x020AAAAA" />
        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
        <register type="NOA" address="0x00009888" value="0x000C5555" />
        <register type="NOA" address="0x00009888" value="0x020C5555" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AAAA" />
        <register type="NOA" address="0x00009888" value="0x00032492" />
        <register type="NOA" address="0x00009888" value="0x02032492" />
        <register type="NOA" address="0x00009888" value="0x04032492" />
        <register type="NOA" address="0x00009888" value="0x06030002" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030000" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030000" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030000" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x3E030000" />
        <register type="NOA" address="0x00009888" value="0x40030000" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34030000" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <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="0x52030002" />
    </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="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 type="OA" address="0x0000D960" value="0x0000002A" />
        <register type="OA" address="0x0000D964" value="0x0000FFFA" />
        <register type="OA" address="0x0000D968" value="0x00000282" />
        <register type="OA" address="0x0000D96C" value="0x0000FFAF" />
        <register type="OA" address="0x0000D970" value="0x00028002" />
        <register type="OA" address="0x0000D974" value="0x0000AFFF" />
        <register type="OA" address="0x0000D978" value="0x00002802" />
        <register type="OA" address="0x0000D97C" value="0x0000FAFF" />
    </register_config>
  </set>

  <set name="RayTracing36"
       chipset="ACMGT2"
       symbol_name="RayTracing36"
       underscore_name="ray_tracing36"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="d1e152cd-ef8e-48c0-b63c-421e17083a0a"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE3"
             symbol_name="RT_QUAD_LEAF_RAY_COUNT_XECORE3"
             underscore_name="rt_quad_leaf_ray_count_xecore3"
             description="Number of triangle BVH nodes processed by the traversal function"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 0 READ B 1 READ UADD B 2 READ UADD B 3 READ UADD"
             availability="$GtSlice2XeCore3"
             mdapi_group="RayTracing"
             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 4 READ B 5 READ UADD B 6 READ UADD B 7 READ UADD"
             availability="$GtSlice2XeCore3"
             mdapi_group="RayTracing"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x1AE503E0" />
        <register type="NOA" address="0x00009888" value="0x1CE5001F" />
        <register type="NOA" address="0x00009888" value="0x02E58000" />
        <register type="NOA" address="0x00009888" value="0x04E59A70" />
        <register type="NOA" address="0x00009888" value="0x06E50925" />
        <register type="NOA" address="0x00009888" value="0x08E508A3" />
        <register type="NOA" address="0x00009888" value="0x0AE50821" />
        <register type="NOA" address="0x00009888" value="0x0CE50BAF" />
        <register type="NOA" address="0x00009888" value="0x0EE50B2D" />
        <register type="NOA" address="0x00009888" value="0x10E50AAB" />
        <register type="NOA" address="0x00009888" value="0x12E50A29" />
        <register type="NOA" address="0x00009888" value="0x00E50000" />
        <register type="NOA" address="0x00009888" value="0x00E6AAAA" />
        <register type="NOA" address="0x00009888" value="0x02E6AAAA" />
        <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="0x000AAAAA" />
        <register type="NOA" address="0x00009888" value="0x020AAAAA" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AAAA" />
        <register type="NOA" address="0x00009888" value="0x00032492" />
        <register type="NOA" address="0x00009888" value="0x02032492" />
        <register type="NOA" address="0x00009888" value="0x04032492" />
        <register type="NOA" address="0x00009888" value="0x06030002" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030000" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030000" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030000" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x3E030000" />
        <register type="NOA" address="0x00009888" value="0x40030000" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34030000" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <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="0x52030002" />
    </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="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 type="OA" address="0x0000D960" value="0x0000002A" />
        <register type="OA" address="0x0000D964" value="0x0000FFFA" />
        <register type="OA" address="0x0000D968" value="0x00000282" />
        <register type="OA" address="0x0000D96C" value="0x0000FFAF" />
        <register type="OA" address="0x0000D970" value="0x00028002" />
        <register type="OA" address="0x0000D974" value="0x0000AFFF" />
        <register type="OA" address="0x0000D978" value="0x00002802" />
        <register type="OA" address="0x0000D97C" value="0x0000FAFF" />
    </register_config>
  </set>

  <set name="RayTracing37"
       chipset="ACMGT2"
       symbol_name="RayTracing37"
       underscore_name="ray_tracing37"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="e5cdc5f8-81f8-442c-a0c2-b94621efc7be"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE4"
             symbol_name="RT_QUAD_LEAF_RAY_COUNT_XECORE4"
             underscore_name="rt_quad_leaf_ray_count_xecore4"
             description="Number of triangle BVH nodes processed by the traversal function"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 0 READ B 1 READ UADD B 2 READ UADD B 3 READ UADD"
             availability="$GtSlice3XeCore0"
             mdapi_group="RayTracing"
             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="B 4 READ B 5 READ UADD B 6 READ UADD B 7 READ UADD"
             availability="$GtSlice3XeCore0"
             mdapi_group="RayTracing"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x1B8503E0" />
        <register type="NOA" address="0x00009888" value="0x1D85001F" />
        <register type="NOA" address="0x00009888" value="0x03858000" />
        <register type="NOA" address="0x00009888" value="0x05859A70" />
        <register type="NOA" address="0x00009888" value="0x07850925" />
        <register type="NOA" address="0x00009888" value="0x098508A3" />
        <register type="NOA" address="0x00009888" value="0x0B850821" />
        <register type="NOA" address="0x00009888" value="0x0D850BAF" />
        <register type="NOA" address="0x00009888" value="0x0F850B2D" />
        <register type="NOA" address="0x00009888" value="0x11850AAB" />
        <register type="NOA" address="0x00009888" value="0x13850A29" />
        <register type="NOA" address="0x00009888" value="0x01850000" />
        <register type="NOA" address="0x00009888" value="0x0186AAAA" />
        <register type="NOA" address="0x00009888" value="0x0386AAAA" />
        <register type="NOA" address="0x00009888" value="0x0003FFFF" />
        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A5555" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
        <register type="NOA" address="0x00009888" value="0x020BAAAA" />
        <register type="NOA" address="0x00009888" value="0x0108AAAA" />
        <register type="NOA" address="0x00009888" value="0x0308AAAA" />
        <register type="NOA" address="0x00009888" value="0x010A5555" />
        <register type="NOA" address="0x00009888" value="0x030A5555" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AAAA" />
        <register type="NOA" address="0x00009888" value="0x00032492" />
        <register type="NOA" address="0x00009888" value="0x02032492" />
        <register type="NOA" address="0x00009888" value="0x04032492" />
        <register type="NOA" address="0x00009888" value="0x06030002" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030000" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030000" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030000" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x3E030000" />
        <register type="NOA" address="0x00009888" value="0x40030000" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34030000" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <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="0x52030002" />
    </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="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 type="OA" address="0x0000D960" value="0x0000002A" />
        <register type="OA" address="0x0000D964" value="0x0000FFFA" />
        <register type="OA" address="0x0000D968" value="0x00000282" />
        <register type="OA" address="0x0000D96C" value="0x0000FFAF" />
        <register type="OA" address="0x0000D970" value="0x00028002" />
        <register type="OA" address="0x0000D974" value="0x0000AFFF" />
        <register type="OA" address="0x0000D978" value="0x00002802" />
        <register type="OA" address="0x0000D97C" value="0x0000FAFF" />
    </register_config>
  </set>

  <set name="RayTracing38"
       chipset="ACMGT2"
       symbol_name="RayTracing38"
       underscore_name="ray_tracing38"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="6604e545-3a89-4f6e-a697-65b1f5bcb306"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE5"
             symbol_name="RT_QUAD_LEAF_RAY_COUNT_XECORE5"
             underscore_name="rt_quad_leaf_ray_count_xecore5"
             description="Number of triangle BVH nodes processed by the traversal function"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 0 READ B 1 READ UADD B 2 READ UADD B 3 READ UADD"
             availability="$GtSlice3XeCore1"
             mdapi_group="RayTracing"
             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="B 4 READ B 5 READ UADD B 6 READ UADD B 7 READ UADD"
             availability="$GtSlice3XeCore1"
             mdapi_group="RayTracing"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x1BA503E0" />
        <register type="NOA" address="0x00009888" value="0x1DA5001F" />
        <register type="NOA" address="0x00009888" value="0x03A58000" />
        <register type="NOA" address="0x00009888" value="0x05A59A70" />
        <register type="NOA" address="0x00009888" value="0x07A50925" />
        <register type="NOA" address="0x00009888" value="0x09A508A3" />
        <register type="NOA" address="0x00009888" value="0x0BA50821" />
        <register type="NOA" address="0x00009888" value="0x0DA50BAF" />
        <register type="NOA" address="0x00009888" value="0x0FA50B2D" />
        <register type="NOA" address="0x00009888" value="0x11A50AAB" />
        <register type="NOA" address="0x00009888" value="0x13A50A29" />
        <register type="NOA" address="0x00009888" value="0x01A50000" />
        <register type="NOA" address="0x00009888" value="0x01A6AAAA" />
        <register type="NOA" address="0x00009888" value="0x03A6AAAA" />
        <register type="NOA" address="0x00009888" value="0x0003FFFF" />
        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A5555" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
        <register type="NOA" address="0x00009888" value="0x020BAAAA" />
        <register type="NOA" address="0x00009888" value="0x0108FFFF" />
        <register type="NOA" address="0x00009888" value="0x0308FFFF" />
        <register type="NOA" address="0x00009888" value="0x010A5555" />
        <register type="NOA" address="0x00009888" value="0x030A5555" />
        <register type="NOA" address="0x00009888" value="0x0101FFFF" />
        <register type="NOA" address="0x00009888" value="0x010B5555" />
        <register type="NOA" address="0x00009888" value="0x030B5555" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AAAA" />
        <register type="NOA" address="0x00009888" value="0x00032492" />
        <register type="NOA" address="0x00009888" value="0x02032492" />
        <register type="NOA" address="0x00009888" value="0x04032492" />
        <register type="NOA" address="0x00009888" value="0x06030002" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030000" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030000" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030000" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x3E030000" />
        <register type="NOA" address="0x00009888" value="0x40030000" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34030000" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <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="0x52030002" />
    </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="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 type="OA" address="0x0000D960" value="0x0000002A" />
        <register type="OA" address="0x0000D964" value="0x0000FFFA" />
        <register type="OA" address="0x0000D968" value="0x00000282" />
        <register type="OA" address="0x0000D96C" value="0x0000FFAF" />
        <register type="OA" address="0x0000D970" value="0x00028002" />
        <register type="OA" address="0x0000D974" value="0x0000AFFF" />
        <register type="OA" address="0x0000D978" value="0x00002802" />
        <register type="OA" address="0x0000D97C" value="0x0000FAFF" />
    </register_config>
  </set>

  <set name="RayTracing39"
       chipset="ACMGT2"
       symbol_name="RayTracing39"
       underscore_name="ray_tracing39"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="3b7d7a01-6242-4544-b68b-54eb4b2f59d7"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE6"
             symbol_name="RT_QUAD_LEAF_RAY_COUNT_XECORE6"
             underscore_name="rt_quad_leaf_ray_count_xecore6"
             description="Number of triangle BVH nodes processed by the traversal function"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 0 READ B 1 READ UADD B 2 READ UADD B 3 READ UADD"
             availability="$GtSlice3XeCore2"
             mdapi_group="RayTracing"
             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="B 4 READ B 5 READ UADD B 6 READ UADD B 7 READ UADD"
             availability="$GtSlice3XeCore2"
             mdapi_group="RayTracing"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x1BC503E0" />
        <register type="NOA" address="0x00009888" value="0x1DC5001F" />
        <register type="NOA" address="0x00009888" value="0x03C58000" />
        <register type="NOA" address="0x00009888" value="0x05C59A70" />
        <register type="NOA" address="0x00009888" value="0x07C50925" />
        <register type="NOA" address="0x00009888" value="0x09C508A3" />
        <register type="NOA" address="0x00009888" value="0x0BC50821" />
        <register type="NOA" address="0x00009888" value="0x0DC50BAF" />
        <register type="NOA" address="0x00009888" value="0x0FC50B2D" />
        <register type="NOA" address="0x00009888" value="0x11C50AAB" />
        <register type="NOA" address="0x00009888" value="0x13C50A29" />
        <register type="NOA" address="0x00009888" value="0x01C50000" />
        <register type="NOA" address="0x00009888" value="0x01C6AAAA" />
        <register type="NOA" address="0x00009888" value="0x03C6AAAA" />
        <register type="NOA" address="0x00009888" value="0x0003FFFF" />
        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A5555" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
        <register type="NOA" address="0x00009888" value="0x020BAAAA" />
        <register type="NOA" address="0x00009888" value="0x0107AAAA" />
        <register type="NOA" address="0x00009888" value="0x0307AAAA" />
        <register type="NOA" address="0x00009888" value="0x0109FFFF" />
        <register type="NOA" address="0x00009888" value="0x010AAAAA" />
        <register type="NOA" address="0x00009888" value="0x030AAAAA" />
        <register type="NOA" address="0x00009888" value="0x0102FFFF" />
        <register type="NOA" address="0x00009888" value="0x010C5555" />
        <register type="NOA" address="0x00009888" value="0x030C5555" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AAAA" />
        <register type="NOA" address="0x00009888" value="0x00032492" />
        <register type="NOA" address="0x00009888" value="0x02032492" />
        <register type="NOA" address="0x00009888" value="0x04032492" />
        <register type="NOA" address="0x00009888" value="0x06030002" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030000" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030000" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030000" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x3E030000" />
        <register type="NOA" address="0x00009888" value="0x40030000" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34030000" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <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="0x52030002" />
    </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="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 type="OA" address="0x0000D960" value="0x0000002A" />
        <register type="OA" address="0x0000D964" value="0x0000FFFA" />
        <register type="OA" address="0x0000D968" value="0x00000282" />
        <register type="OA" address="0x0000D96C" value="0x0000FFAF" />
        <register type="OA" address="0x0000D970" value="0x00028002" />
        <register type="OA" address="0x0000D974" value="0x0000AFFF" />
        <register type="OA" address="0x0000D978" value="0x00002802" />
        <register type="OA" address="0x0000D97C" value="0x0000FAFF" />
    </register_config>
  </set>

  <set name="RayTracing40"
       chipset="ACMGT2"
       symbol_name="RayTracing40"
       underscore_name="ray_tracing40"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="d7617e5d-23ae-482f-95fe-ae8615cf9172"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE7"
             symbol_name="RT_QUAD_LEAF_RAY_COUNT_XECORE7"
             underscore_name="rt_quad_leaf_ray_count_xecore7"
             description="Number of triangle BVH nodes processed by the traversal function"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 0 READ B 1 READ UADD B 2 READ UADD B 3 READ UADD"
             availability="$GtSlice3XeCore3"
             mdapi_group="RayTracing"
             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="B 4 READ B 5 READ UADD B 6 READ UADD B 7 READ UADD"
             availability="$GtSlice3XeCore3"
             mdapi_group="RayTracing"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x1BE503E0" />
        <register type="NOA" address="0x00009888" value="0x1DE5001F" />
        <register type="NOA" address="0x00009888" value="0x03E58000" />
        <register type="NOA" address="0x00009888" value="0x05E59A70" />
        <register type="NOA" address="0x00009888" value="0x07E50925" />
        <register type="NOA" address="0x00009888" value="0x09E508A3" />
        <register type="NOA" address="0x00009888" value="0x0BE50821" />
        <register type="NOA" address="0x00009888" value="0x0DE50BAF" />
        <register type="NOA" address="0x00009888" value="0x0FE50B2D" />
        <register type="NOA" address="0x00009888" value="0x11E50AAB" />
        <register type="NOA" address="0x00009888" value="0x13E50A29" />
        <register type="NOA" address="0x00009888" value="0x01E50000" />
        <register type="NOA" address="0x00009888" value="0x01E6AAAA" />
        <register type="NOA" address="0x00009888" value="0x03E6AAAA" />
        <register type="NOA" address="0x00009888" value="0x0003FFFF" />
        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A5555" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
        <register type="NOA" address="0x00009888" value="0x020BAAAA" />
        <register type="NOA" address="0x00009888" value="0x01075555" />
        <register type="NOA" address="0x00009888" value="0x03075555" />
        <register type="NOA" address="0x00009888" value="0x0109FFFF" />
        <register type="NOA" address="0x00009888" value="0x010AAAAA" />
        <register type="NOA" address="0x00009888" value="0x030AAAAA" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AAAA" />
        <register type="NOA" address="0x00009888" value="0x00032492" />
        <register type="NOA" address="0x00009888" value="0x02032492" />
        <register type="NOA" address="0x00009888" value="0x04032492" />
        <register type="NOA" address="0x00009888" value="0x06030002" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030000" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030000" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030000" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x3E030000" />
        <register type="NOA" address="0x00009888" value="0x40030000" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34030000" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <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="0x52030002" />
    </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="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 type="OA" address="0x0000D960" value="0x0000002A" />
        <register type="OA" address="0x0000D964" value="0x0000FFFA" />
        <register type="OA" address="0x0000D968" value="0x00000282" />
        <register type="OA" address="0x0000D96C" value="0x0000FFAF" />
        <register type="OA" address="0x0000D970" value="0x00028002" />
        <register type="OA" address="0x0000D974" value="0x0000AFFF" />
        <register type="OA" address="0x0000D978" value="0x00002802" />
        <register type="OA" address="0x0000D97C" value="0x0000FAFF" />
    </register_config>
  </set>

  <set name="RayTracing41"
       chipset="ACMGT2"
       symbol_name="RayTracing41"
       underscore_name="ray_tracing41"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="f8410bd7-acba-4fd2-a2f4-9bec43057129"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE8"
             symbol_name="RT_QUAD_LEAF_RAY_COUNT_XECORE8"
             underscore_name="rt_quad_leaf_ray_count_xecore8"
             description="Number of triangle BVH nodes processed by the traversal function"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 0 READ B 1 READ UADD B 2 READ UADD B 3 READ UADD"
             availability="$GtSlice4XeCore0"
             mdapi_group="RayTracing"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="RT PROCEDURAL NODE RAY COUNT XECORE8"
             symbol_name="RT_PROCEDURAL_NODE_RAY_COUNT_XECORE8"
             underscore_name="rt_procedural_node_ray_count_xecore8"
             description="Number of procedural BVH nodes processed by the traversal function"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 4 READ B 5 READ UADD B 6 READ UADD B 7 READ UADD"
             availability="$GtSlice4XeCore0"
             mdapi_group="RayTracing"
             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="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x1A8503E0" />
        <register type="NOA" address="0x00009888" value="0x1C85001F" />
        <register type="NOA" address="0x00009888" value="0x02858000" />
        <register type="NOA" address="0x00009888" value="0x04859A70" />
        <register type="NOA" address="0x00009888" value="0x06850925" />
        <register type="NOA" address="0x00009888" value="0x088508A3" />
        <register type="NOA" address="0x00009888" value="0x0A850821" />
        <register type="NOA" address="0x00009888" value="0x0C850BAF" />
        <register type="NOA" address="0x00009888" value="0x0E850B2D" />
        <register type="NOA" address="0x00009888" value="0x10850AAB" />
        <register type="NOA" address="0x00009888" value="0x12850A29" />
        <register type="NOA" address="0x00009888" value="0x00850000" />
        <register type="NOA" address="0x00009888" value="0x0086AAAA" />
        <register type="NOA" address="0x00009888" value="0x0286AAAA" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AAAA" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A5555" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
        <register type="NOA" address="0x00009888" value="0x0202FFFF" />
        <register type="NOA" address="0x00009888" value="0x00031249" />
        <register type="NOA" address="0x00009888" value="0x02031249" />
        <register type="NOA" address="0x00009888" value="0x04031249" />
        <register type="NOA" address="0x00009888" value="0x06030001" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030000" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030000" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030000" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x3E030000" />
        <register type="NOA" address="0x00009888" value="0x40030000" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34030000" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <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="0x52030002" />
    </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="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 type="OA" address="0x0000D960" value="0x0000002A" />
        <register type="OA" address="0x0000D964" value="0x0000FFFA" />
        <register type="OA" address="0x0000D968" value="0x00000282" />
        <register type="OA" address="0x0000D96C" value="0x0000FFAF" />
        <register type="OA" address="0x0000D970" value="0x00028002" />
        <register type="OA" address="0x0000D974" value="0x0000AFFF" />
        <register type="OA" address="0x0000D978" value="0x00002802" />
        <register type="OA" address="0x0000D97C" value="0x0000FAFF" />
    </register_config>
  </set>

  <set name="RayTracing42"
       chipset="ACMGT2"
       symbol_name="RayTracing42"
       underscore_name="ray_tracing42"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="c7cf55e8-7633-424a-a524-78c46698b5b3"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE9"
             symbol_name="RT_QUAD_LEAF_RAY_COUNT_XECORE9"
             underscore_name="rt_quad_leaf_ray_count_xecore9"
             description="Number of triangle BVH nodes processed by the traversal function"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 0 READ B 1 READ UADD B 2 READ UADD B 3 READ UADD"
             availability="$GtSlice4XeCore1"
             mdapi_group="RayTracing"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="RT PROCEDURAL NODE RAY COUNT XECORE9"
             symbol_name="RT_PROCEDURAL_NODE_RAY_COUNT_XECORE9"
             underscore_name="rt_procedural_node_ray_count_xecore9"
             description="Number of procedural BVH nodes processed by the traversal function"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 4 READ B 5 READ UADD B 6 READ UADD B 7 READ UADD"
             availability="$GtSlice4XeCore1"
             mdapi_group="RayTracing"
             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="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x1AA503E0" />
        <register type="NOA" address="0x00009888" value="0x1CA5001F" />
        <register type="NOA" address="0x00009888" value="0x02A58000" />
        <register type="NOA" address="0x00009888" value="0x04A59A70" />
        <register type="NOA" address="0x00009888" value="0x06A50925" />
        <register type="NOA" address="0x00009888" value="0x08A508A3" />
        <register type="NOA" address="0x00009888" value="0x0AA50821" />
        <register type="NOA" address="0x00009888" value="0x0CA50BAF" />
        <register type="NOA" address="0x00009888" value="0x0EA50B2D" />
        <register type="NOA" address="0x00009888" value="0x10A50AAB" />
        <register type="NOA" address="0x00009888" value="0x12A50A29" />
        <register type="NOA" address="0x00009888" value="0x00A50000" />
        <register type="NOA" address="0x00009888" value="0x00A6AAAA" />
        <register type="NOA" address="0x00009888" value="0x02A6AAAA" />
        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A5555" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x000B5555" />
        <register type="NOA" address="0x00009888" value="0x020B5555" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
        <register type="NOA" address="0x00009888" value="0x0202FFFF" />
        <register type="NOA" address="0x00009888" value="0x00031249" />
        <register type="NOA" address="0x00009888" value="0x02031249" />
        <register type="NOA" address="0x00009888" value="0x04031249" />
        <register type="NOA" address="0x00009888" value="0x06030001" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030000" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030000" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030000" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x3E030000" />
        <register type="NOA" address="0x00009888" value="0x40030000" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34030000" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <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="0x52030002" />
    </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="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 type="OA" address="0x0000D960" value="0x0000002A" />
        <register type="OA" address="0x0000D964" value="0x0000FFFA" />
        <register type="OA" address="0x0000D968" value="0x00000282" />
        <register type="OA" address="0x0000D96C" value="0x0000FFAF" />
        <register type="OA" address="0x0000D970" value="0x00028002" />
        <register type="OA" address="0x0000D974" value="0x0000AFFF" />
        <register type="OA" address="0x0000D978" value="0x00002802" />
        <register type="OA" address="0x0000D97C" value="0x0000FAFF" />
    </register_config>
  </set>

  <set name="RayTracing43"
       chipset="ACMGT2"
       symbol_name="RayTracing43"
       underscore_name="ray_tracing43"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="5f5c6ff1-c38b-4b0a-bba9-187d65965cbd"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE10"
             symbol_name="RT_QUAD_LEAF_RAY_COUNT_XECORE10"
             underscore_name="rt_quad_leaf_ray_count_xecore10"
             description="Number of triangle BVH nodes processed by the traversal function"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 0 READ B 1 READ UADD B 2 READ UADD B 3 READ UADD"
             availability="$GtSlice4XeCore2"
             mdapi_group="RayTracing"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="RT PROCEDURAL NODE RAY COUNT XECORE10"
             symbol_name="RT_PROCEDURAL_NODE_RAY_COUNT_XECORE10"
             underscore_name="rt_procedural_node_ray_count_xecore10"
             description="Number of procedural BVH nodes processed by the traversal function"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 4 READ B 5 READ UADD B 6 READ UADD B 7 READ UADD"
             availability="$GtSlice4XeCore2"
             mdapi_group="RayTracing"
             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="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x1AC503E0" />
        <register type="NOA" address="0x00009888" value="0x1CC5001F" />
        <register type="NOA" address="0x00009888" value="0x02C58000" />
        <register type="NOA" address="0x00009888" value="0x04C59A70" />
        <register type="NOA" address="0x00009888" value="0x06C50925" />
        <register type="NOA" address="0x00009888" value="0x08C508A3" />
        <register type="NOA" address="0x00009888" value="0x0AC50821" />
        <register type="NOA" address="0x00009888" value="0x0CC50BAF" />
        <register type="NOA" address="0x00009888" value="0x0EC50B2D" />
        <register type="NOA" address="0x00009888" value="0x10C50AAB" />
        <register type="NOA" address="0x00009888" value="0x12C50A29" />
        <register type="NOA" address="0x00009888" value="0x00C50000" />
        <register type="NOA" address="0x00009888" value="0x00C6AAAA" />
        <register type="NOA" address="0x00009888" value="0x02C6AAAA" />
        <register type="NOA" address="0x00009888" value="0x0007AAAA" />
        <register type="NOA" address="0x00009888" value="0x0207AAAA" />
        <register type="NOA" address="0x00009888" value="0x0009FFFF" />
        <register type="NOA" address="0x00009888" value="0x000AAAAA" />
        <register type="NOA" address="0x00009888" value="0x020AAAAA" />
        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
        <register type="NOA" address="0x00009888" value="0x000C5555" />
        <register type="NOA" address="0x00009888" value="0x020C5555" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
        <register type="NOA" address="0x00009888" value="0x0202FFFF" />
        <register type="NOA" address="0x00009888" value="0x00031249" />
        <register type="NOA" address="0x00009888" value="0x02031249" />
        <register type="NOA" address="0x00009888" value="0x04031249" />
        <register type="NOA" address="0x00009888" value="0x06030001" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030000" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030000" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030000" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x3E030000" />
        <register type="NOA" address="0x00009888" value="0x40030000" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34030000" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <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="0x52030002" />
    </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="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 type="OA" address="0x0000D960" value="0x0000002A" />
        <register type="OA" address="0x0000D964" value="0x0000FFFA" />
        <register type="OA" address="0x0000D968" value="0x00000282" />
        <register type="OA" address="0x0000D96C" value="0x0000FFAF" />
        <register type="OA" address="0x0000D970" value="0x00028002" />
        <register type="OA" address="0x0000D974" value="0x0000AFFF" />
        <register type="OA" address="0x0000D978" value="0x00002802" />
        <register type="OA" address="0x0000D97C" value="0x0000FAFF" />
    </register_config>
  </set>

  <set name="RayTracing44"
       chipset="ACMGT2"
       symbol_name="RayTracing44"
       underscore_name="ray_tracing44"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="eeb417cc-d7ff-4713-92c8-dac7f5cf865d"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE11"
             symbol_name="RT_QUAD_LEAF_RAY_COUNT_XECORE11"
             underscore_name="rt_quad_leaf_ray_count_xecore11"
             description="Number of triangle BVH nodes processed by the traversal function"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 0 READ B 1 READ UADD B 2 READ UADD B 3 READ UADD"
             availability="$GtSlice4XeCore3"
             mdapi_group="RayTracing"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="RT PROCEDURAL NODE RAY COUNT XECORE11"
             symbol_name="RT_PROCEDURAL_NODE_RAY_COUNT_XECORE11"
             underscore_name="rt_procedural_node_ray_count_xecore11"
             description="Number of procedural BVH nodes processed by the traversal function"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 4 READ B 5 READ UADD B 6 READ UADD B 7 READ UADD"
             availability="$GtSlice4XeCore3"
             mdapi_group="RayTracing"
             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="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x1AE503E0" />
        <register type="NOA" address="0x00009888" value="0x1CE5001F" />
        <register type="NOA" address="0x00009888" value="0x02E58000" />
        <register type="NOA" address="0x00009888" value="0x04E59A70" />
        <register type="NOA" address="0x00009888" value="0x06E50925" />
        <register type="NOA" address="0x00009888" value="0x08E508A3" />
        <register type="NOA" address="0x00009888" value="0x0AE50821" />
        <register type="NOA" address="0x00009888" value="0x0CE50BAF" />
        <register type="NOA" address="0x00009888" value="0x0EE50B2D" />
        <register type="NOA" address="0x00009888" value="0x10E50AAB" />
        <register type="NOA" address="0x00009888" value="0x12E50A29" />
        <register type="NOA" address="0x00009888" value="0x00E50000" />
        <register type="NOA" address="0x00009888" value="0x00E6AAAA" />
        <register type="NOA" address="0x00009888" value="0x02E6AAAA" />
        <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="0x000AAAAA" />
        <register type="NOA" address="0x00009888" value="0x020AAAAA" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
        <register type="NOA" address="0x00009888" value="0x0202FFFF" />
        <register type="NOA" address="0x00009888" value="0x00031249" />
        <register type="NOA" address="0x00009888" value="0x02031249" />
        <register type="NOA" address="0x00009888" value="0x04031249" />
        <register type="NOA" address="0x00009888" value="0x06030001" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030000" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030000" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030000" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x3E030000" />
        <register type="NOA" address="0x00009888" value="0x40030000" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34030000" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <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="0x52030002" />
    </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="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 type="OA" address="0x0000D960" value="0x0000002A" />
        <register type="OA" address="0x0000D964" value="0x0000FFFA" />
        <register type="OA" address="0x0000D968" value="0x00000282" />
        <register type="OA" address="0x0000D96C" value="0x0000FFAF" />
        <register type="OA" address="0x0000D970" value="0x00028002" />
        <register type="OA" address="0x0000D974" value="0x0000AFFF" />
        <register type="OA" address="0x0000D978" value="0x00002802" />
        <register type="OA" address="0x0000D97C" value="0x0000FAFF" />
    </register_config>
  </set>

  <set name="RayTracing45"
       chipset="ACMGT2"
       symbol_name="RayTracing45"
       underscore_name="ray_tracing45"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="e7b14d21-de4f-46e5-9be9-619f8d0cac25"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE12"
             symbol_name="RT_QUAD_LEAF_RAY_COUNT_XECORE12"
             underscore_name="rt_quad_leaf_ray_count_xecore12"
             description="Number of triangle BVH nodes processed by the traversal function"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 0 READ B 1 READ UADD B 2 READ UADD B 3 READ UADD"
             availability="$GtSlice5XeCore0"
             mdapi_group="RayTracing"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="RT PROCEDURAL NODE RAY COUNT XECORE12"
             symbol_name="RT_PROCEDURAL_NODE_RAY_COUNT_XECORE12"
             underscore_name="rt_procedural_node_ray_count_xecore12"
             description="Number of procedural BVH nodes processed by the traversal function"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 4 READ B 5 READ UADD B 6 READ UADD B 7 READ UADD"
             availability="$GtSlice5XeCore0"
             mdapi_group="RayTracing"
             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="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x1B8503E0" />
        <register type="NOA" address="0x00009888" value="0x1D85001F" />
        <register type="NOA" address="0x00009888" value="0x03858000" />
        <register type="NOA" address="0x00009888" value="0x05859A70" />
        <register type="NOA" address="0x00009888" value="0x07850925" />
        <register type="NOA" address="0x00009888" value="0x098508A3" />
        <register type="NOA" address="0x00009888" value="0x0B850821" />
        <register type="NOA" address="0x00009888" value="0x0D850BAF" />
        <register type="NOA" address="0x00009888" value="0x0F850B2D" />
        <register type="NOA" address="0x00009888" value="0x11850AAB" />
        <register type="NOA" address="0x00009888" value="0x13850A29" />
        <register type="NOA" address="0x00009888" value="0x01850000" />
        <register type="NOA" address="0x00009888" value="0x0186AAAA" />
        <register type="NOA" address="0x00009888" value="0x0386AAAA" />
        <register type="NOA" address="0x00009888" value="0x0003FFFF" />
        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A5555" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
        <register type="NOA" address="0x00009888" value="0x020BAAAA" />
        <register type="NOA" address="0x00009888" value="0x0108AAAA" />
        <register type="NOA" address="0x00009888" value="0x0308AAAA" />
        <register type="NOA" address="0x00009888" value="0x010A5555" />
        <register type="NOA" address="0x00009888" value="0x030A5555" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
        <register type="NOA" address="0x00009888" value="0x0202FFFF" />
        <register type="NOA" address="0x00009888" value="0x00031249" />
        <register type="NOA" address="0x00009888" value="0x02031249" />
        <register type="NOA" address="0x00009888" value="0x04031249" />
        <register type="NOA" address="0x00009888" value="0x06030001" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030000" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030000" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030000" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x3E030000" />
        <register type="NOA" address="0x00009888" value="0x40030000" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34030000" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <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="0x52030002" />
    </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="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 type="OA" address="0x0000D960" value="0x0000002A" />
        <register type="OA" address="0x0000D964" value="0x0000FFFA" />
        <register type="OA" address="0x0000D968" value="0x00000282" />
        <register type="OA" address="0x0000D96C" value="0x0000FFAF" />
        <register type="OA" address="0x0000D970" value="0x00028002" />
        <register type="OA" address="0x0000D974" value="0x0000AFFF" />
        <register type="OA" address="0x0000D978" value="0x00002802" />
        <register type="OA" address="0x0000D97C" value="0x0000FAFF" />
    </register_config>
  </set>

  <set name="RayTracing46"
       chipset="ACMGT2"
       symbol_name="RayTracing46"
       underscore_name="ray_tracing46"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="243b4356-4036-42c6-bec9-40c9f2c15bb0"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE13"
             symbol_name="RT_QUAD_LEAF_RAY_COUNT_XECORE13"
             underscore_name="rt_quad_leaf_ray_count_xecore13"
             description="Number of triangle BVH nodes processed by the traversal function"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 0 READ B 1 READ UADD B 2 READ UADD B 3 READ UADD"
             availability="$GtSlice5XeCore1"
             mdapi_group="RayTracing"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="RT PROCEDURAL NODE RAY COUNT XECORE13"
             symbol_name="RT_PROCEDURAL_NODE_RAY_COUNT_XECORE13"
             underscore_name="rt_procedural_node_ray_count_xecore13"
             description="Number of procedural BVH nodes processed by the traversal function"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 4 READ B 5 READ UADD B 6 READ UADD B 7 READ UADD"
             availability="$GtSlice5XeCore1"
             mdapi_group="RayTracing"
             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="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x1BA503E0" />
        <register type="NOA" address="0x00009888" value="0x1DA5001F" />
        <register type="NOA" address="0x00009888" value="0x03A58000" />
        <register type="NOA" address="0x00009888" value="0x05A59A70" />
        <register type="NOA" address="0x00009888" value="0x07A50925" />
        <register type="NOA" address="0x00009888" value="0x09A508A3" />
        <register type="NOA" address="0x00009888" value="0x0BA50821" />
        <register type="NOA" address="0x00009888" value="0x0DA50BAF" />
        <register type="NOA" address="0x00009888" value="0x0FA50B2D" />
        <register type="NOA" address="0x00009888" value="0x11A50AAB" />
        <register type="NOA" address="0x00009888" value="0x13A50A29" />
        <register type="NOA" address="0x00009888" value="0x01A50000" />
        <register type="NOA" address="0x00009888" value="0x01A6AAAA" />
        <register type="NOA" address="0x00009888" value="0x03A6AAAA" />
        <register type="NOA" address="0x00009888" value="0x0003FFFF" />
        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A5555" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
        <register type="NOA" address="0x00009888" value="0x020BAAAA" />
        <register type="NOA" address="0x00009888" value="0x0108FFFF" />
        <register type="NOA" address="0x00009888" value="0x0308FFFF" />
        <register type="NOA" address="0x00009888" value="0x010A5555" />
        <register type="NOA" address="0x00009888" value="0x030A5555" />
        <register type="NOA" address="0x00009888" value="0x0101FFFF" />
        <register type="NOA" address="0x00009888" value="0x010B5555" />
        <register type="NOA" address="0x00009888" value="0x030B5555" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
        <register type="NOA" address="0x00009888" value="0x0202FFFF" />
        <register type="NOA" address="0x00009888" value="0x00031249" />
        <register type="NOA" address="0x00009888" value="0x02031249" />
        <register type="NOA" address="0x00009888" value="0x04031249" />
        <register type="NOA" address="0x00009888" value="0x06030001" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030000" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030000" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030000" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x3E030000" />
        <register type="NOA" address="0x00009888" value="0x40030000" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34030000" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <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="0x52030002" />
    </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="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 type="OA" address="0x0000D960" value="0x0000002A" />
        <register type="OA" address="0x0000D964" value="0x0000FFFA" />
        <register type="OA" address="0x0000D968" value="0x00000282" />
        <register type="OA" address="0x0000D96C" value="0x0000FFAF" />
        <register type="OA" address="0x0000D970" value="0x00028002" />
        <register type="OA" address="0x0000D974" value="0x0000AFFF" />
        <register type="OA" address="0x0000D978" value="0x00002802" />
        <register type="OA" address="0x0000D97C" value="0x0000FAFF" />
    </register_config>
  </set>

  <set name="RayTracing47"
       chipset="ACMGT2"
       symbol_name="RayTracing47"
       underscore_name="ray_tracing47"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="c1961a4a-56fa-4693-88f8-24c7c58f37fb"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE14"
             symbol_name="RT_QUAD_LEAF_RAY_COUNT_XECORE14"
             underscore_name="rt_quad_leaf_ray_count_xecore14"
             description="Number of triangle BVH nodes processed by the traversal function"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 0 READ B 1 READ UADD B 2 READ UADD B 3 READ UADD"
             availability="$GtSlice5XeCore2"
             mdapi_group="RayTracing"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="RT PROCEDURAL NODE RAY COUNT XECORE14"
             symbol_name="RT_PROCEDURAL_NODE_RAY_COUNT_XECORE14"
             underscore_name="rt_procedural_node_ray_count_xecore14"
             description="Number of procedural BVH nodes processed by the traversal function"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 4 READ B 5 READ UADD B 6 READ UADD B 7 READ UADD"
             availability="$GtSlice5XeCore2"
             mdapi_group="RayTracing"
             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="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x1BC503E0" />
        <register type="NOA" address="0x00009888" value="0x1DC5001F" />
        <register type="NOA" address="0x00009888" value="0x03C58000" />
        <register type="NOA" address="0x00009888" value="0x05C59A70" />
        <register type="NOA" address="0x00009888" value="0x07C50925" />
        <register type="NOA" address="0x00009888" value="0x09C508A3" />
        <register type="NOA" address="0x00009888" value="0x0BC50821" />
        <register type="NOA" address="0x00009888" value="0x0DC50BAF" />
        <register type="NOA" address="0x00009888" value="0x0FC50B2D" />
        <register type="NOA" address="0x00009888" value="0x11C50AAB" />
        <register type="NOA" address="0x00009888" value="0x13C50A29" />
        <register type="NOA" address="0x00009888" value="0x01C50000" />
        <register type="NOA" address="0x00009888" value="0x01C6AAAA" />
        <register type="NOA" address="0x00009888" value="0x03C6AAAA" />
        <register type="NOA" address="0x00009888" value="0x0003FFFF" />
        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A5555" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
        <register type="NOA" address="0x00009888" value="0x020BAAAA" />
        <register type="NOA" address="0x00009888" value="0x0107AAAA" />
        <register type="NOA" address="0x00009888" value="0x0307AAAA" />
        <register type="NOA" address="0x00009888" value="0x0109FFFF" />
        <register type="NOA" address="0x00009888" value="0x010AAAAA" />
        <register type="NOA" address="0x00009888" value="0x030AAAAA" />
        <register type="NOA" address="0x00009888" value="0x0102FFFF" />
        <register type="NOA" address="0x00009888" value="0x010C5555" />
        <register type="NOA" address="0x00009888" value="0x030C5555" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
        <register type="NOA" address="0x00009888" value="0x0202FFFF" />
        <register type="NOA" address="0x00009888" value="0x00031249" />
        <register type="NOA" address="0x00009888" value="0x02031249" />
        <register type="NOA" address="0x00009888" value="0x04031249" />
        <register type="NOA" address="0x00009888" value="0x06030001" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030000" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030000" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030000" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x3E030000" />
        <register type="NOA" address="0x00009888" value="0x40030000" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34030000" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <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="0x52030002" />
    </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="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 type="OA" address="0x0000D960" value="0x0000002A" />
        <register type="OA" address="0x0000D964" value="0x0000FFFA" />
        <register type="OA" address="0x0000D968" value="0x00000282" />
        <register type="OA" address="0x0000D96C" value="0x0000FFAF" />
        <register type="OA" address="0x0000D970" value="0x00028002" />
        <register type="OA" address="0x0000D974" value="0x0000AFFF" />
        <register type="OA" address="0x0000D978" value="0x00002802" />
        <register type="OA" address="0x0000D97C" value="0x0000FAFF" />
    </register_config>
  </set>

  <set name="RayTracing48"
       chipset="ACMGT2"
       symbol_name="RayTracing48"
       underscore_name="ray_tracing48"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="0c4634e5-207a-4f8d-afd0-b7ee705e9a1c"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE15"
             symbol_name="RT_QUAD_LEAF_RAY_COUNT_XECORE15"
             underscore_name="rt_quad_leaf_ray_count_xecore15"
             description="Number of triangle BVH nodes processed by the traversal function"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 0 READ B 1 READ UADD B 2 READ UADD B 3 READ UADD"
             availability="$GtSlice5XeCore3"
             mdapi_group="RayTracing"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="RT PROCEDURAL NODE RAY COUNT XECORE15"
             symbol_name="RT_PROCEDURAL_NODE_RAY_COUNT_XECORE15"
             underscore_name="rt_procedural_node_ray_count_xecore15"
             description="Number of procedural BVH nodes processed by the traversal function"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 4 READ B 5 READ UADD B 6 READ UADD B 7 READ UADD"
             availability="$GtSlice5XeCore3"
             mdapi_group="RayTracing"
             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="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x1BE503E0" />
        <register type="NOA" address="0x00009888" value="0x1DE5001F" />
        <register type="NOA" address="0x00009888" value="0x03E58000" />
        <register type="NOA" address="0x00009888" value="0x05E59A70" />
        <register type="NOA" address="0x00009888" value="0x07E50925" />
        <register type="NOA" address="0x00009888" value="0x09E508A3" />
        <register type="NOA" address="0x00009888" value="0x0BE50821" />
        <register type="NOA" address="0x00009888" value="0x0DE50BAF" />
        <register type="NOA" address="0x00009888" value="0x0FE50B2D" />
        <register type="NOA" address="0x00009888" value="0x11E50AAB" />
        <register type="NOA" address="0x00009888" value="0x13E50A29" />
        <register type="NOA" address="0x00009888" value="0x01E50000" />
        <register type="NOA" address="0x00009888" value="0x01E6AAAA" />
        <register type="NOA" address="0x00009888" value="0x03E6AAAA" />
        <register type="NOA" address="0x00009888" value="0x0003FFFF" />
        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A5555" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
        <register type="NOA" address="0x00009888" value="0x020BAAAA" />
        <register type="NOA" address="0x00009888" value="0x01075555" />
        <register type="NOA" address="0x00009888" value="0x03075555" />
        <register type="NOA" address="0x00009888" value="0x0109FFFF" />
        <register type="NOA" address="0x00009888" value="0x010AAAAA" />
        <register type="NOA" address="0x00009888" value="0x030AAAAA" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
        <register type="NOA" address="0x00009888" value="0x0202FFFF" />
        <register type="NOA" address="0x00009888" value="0x00031249" />
        <register type="NOA" address="0x00009888" value="0x02031249" />
        <register type="NOA" address="0x00009888" value="0x04031249" />
        <register type="NOA" address="0x00009888" value="0x06030001" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030000" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030000" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030000" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x3E030000" />
        <register type="NOA" address="0x00009888" value="0x40030000" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34030000" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <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="0x52030002" />
    </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="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 type="OA" address="0x0000D960" value="0x0000002A" />
        <register type="OA" address="0x0000D964" value="0x0000FFFA" />
        <register type="OA" address="0x0000D968" value="0x00000282" />
        <register type="OA" address="0x0000D96C" value="0x0000FFAF" />
        <register type="OA" address="0x0000D970" value="0x00028002" />
        <register type="OA" address="0x0000D974" value="0x0000AFFF" />
        <register type="OA" address="0x0000D978" value="0x00002802" />
        <register type="OA" address="0x0000D97C" value="0x0000FAFF" />
    </register_config>
  </set>

  <set name="RayTracing49"
       chipset="ACMGT2"
       symbol_name="RayTracing49"
       underscore_name="ray_tracing49"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="3983a842-c461-43e4-86be-43f74d1fc1fc"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice2XeCore0"
             mdapi_group="RayTracing"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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="$GtSlice2XeCore1"
             mdapi_group="RayTracing"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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="$GtSlice2XeCore2"
             mdapi_group="RayTracing"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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="$GtSlice2XeCore3"
             mdapi_group="RayTracing"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x1E8545E0" />
        <register type="NOA" address="0x00009888" value="0x1EA545E0" />
        <register type="NOA" address="0x00009888" value="0x1EC545E0" />
        <register type="NOA" address="0x00009888" value="0x1EE545E0" />
        <register type="NOA" address="0x00009888" value="0x0485C70E" />
        <register type="NOA" address="0x00009888" value="0x06850E78" />
        <register type="NOA" address="0x00009888" value="0x00850000" />
        <register type="NOA" address="0x00009888" value="0x008600AA" />
        <register type="NOA" address="0x00009888" value="0x04A5000E" />
        <register type="NOA" address="0x00009888" value="0x08A50C70" />
        <register type="NOA" address="0x00009888" value="0x0AA50E78" />
        <register type="NOA" address="0x00009888" value="0x06A50000" />
        <register type="NOA" address="0x00009888" value="0x00A50000" />
        <register type="NOA" address="0x00009888" value="0x00A6AA00" />
        <register type="NOA" address="0x00009888" value="0x04C5000E" />
        <register type="NOA" address="0x00009888" value="0x0CC50C70" />
        <register type="NOA" address="0x00009888" value="0x0EC50E78" />
        <register type="NOA" address="0x00009888" value="0x06C50000" />
        <register type="NOA" address="0x00009888" value="0x00C50000" />
        <register type="NOA" address="0x00009888" value="0x02C600AA" />
        <register type="NOA" address="0x00009888" value="0x04E5000E" />
        <register type="NOA" address="0x00009888" value="0x10E50C70" />
        <register type="NOA" address="0x00009888" value="0x12E50E78" />
        <register type="NOA" address="0x00009888" value="0x06E50000" />
        <register type="NOA" address="0x00009888" value="0x00E50000" />
        <register type="NOA" address="0x00009888" value="0x02E6AA00" />
        <register type="NOA" address="0x00009888" value="0x020755AA" />
        <register type="NOA" address="0x00009888" value="0x0008FFAA" />
        <register type="NOA" address="0x00009888" value="0x0009FF00" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020AAAAA" />
        <register type="NOA" address="0x00009888" value="0x000100F0" />
        <register type="NOA" address="0x00009888" value="0x000B5500" />
        <register type="NOA" address="0x00009888" value="0x00020F00" />
        <register type="NOA" address="0x00009888" value="0x020C0055" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AAAA" />
        <register type="NOA" address="0x00009888" value="0x00032492" />
        <register type="NOA" address="0x00009888" value="0x02032492" />
        <register type="NOA" address="0x00009888" value="0x04032492" />
        <register type="NOA" address="0x00009888" value="0x06030002" />
        <register type="NOA" address="0x00009888" value="0x12031000" />
        <register type="NOA" address="0x00009888" value="0x32030002" />
        <register type="NOA" address="0x00009888" value="0x20031000" />
        <register type="NOA" address="0x00009888" value="0x3603084A" />
        <register type="NOA" address="0x00009888" value="0x26031000" />
        <register type="NOA" address="0x00009888" value="0x2C031000" />
        <register type="NOA" address="0x00009888" value="0x38030602" />
        <register type="NOA" address="0x00009888" value="0x3A030030" />
        <register type="NOA" address="0x00009888" value="0x3C030603" />
        <register type="NOA" address="0x00009888" value="0x3E030000" />
        <register type="NOA" address="0x00009888" value="0x40030000" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x3403294A" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <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="0x52030002" />
    </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="RayTracing50"
       chipset="ACMGT2"
       symbol_name="RayTracing50"
       underscore_name="ray_tracing50"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="8da1e755-69e8-4c30-9d55-317dbd8c843b"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice3XeCore0"
             mdapi_group="RayTracing"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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="$GtSlice3XeCore1"
             mdapi_group="RayTracing"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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="$GtSlice3XeCore2"
             mdapi_group="RayTracing"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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="$GtSlice3XeCore3"
             mdapi_group="RayTracing"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x1F8545E0" />
        <register type="NOA" address="0x00009888" value="0x1FA545E0" />
        <register type="NOA" address="0x00009888" value="0x1FC545E0" />
        <register type="NOA" address="0x00009888" value="0x1FE545E0" />
        <register type="NOA" address="0x00009888" value="0x0585C70E" />
        <register type="NOA" address="0x00009888" value="0x07850E78" />
        <register type="NOA" address="0x00009888" value="0x01850000" />
        <register type="NOA" address="0x00009888" value="0x018600AA" />
        <register type="NOA" address="0x00009888" value="0x05A5000E" />
        <register type="NOA" address="0x00009888" value="0x09A50C70" />
        <register type="NOA" address="0x00009888" value="0x0BA50E78" />
        <register type="NOA" address="0x00009888" value="0x07A50000" />
        <register type="NOA" address="0x00009888" value="0x01A50000" />
        <register type="NOA" address="0x00009888" value="0x01A6AA00" />
        <register type="NOA" address="0x00009888" value="0x05C5000E" />
        <register type="NOA" address="0x00009888" value="0x0DC50C70" />
        <register type="NOA" address="0x00009888" value="0x0FC50E78" />
        <register type="NOA" address="0x00009888" value="0x07C50000" />
        <register type="NOA" address="0x00009888" value="0x01C50000" />
        <register type="NOA" address="0x00009888" value="0x03C600AA" />
        <register type="NOA" address="0x00009888" value="0x05E5000E" />
        <register type="NOA" address="0x00009888" value="0x11E50C70" />
        <register type="NOA" address="0x00009888" value="0x13E50E78" />
        <register type="NOA" address="0x00009888" value="0x07E50000" />
        <register type="NOA" address="0x00009888" value="0x01E50000" />
        <register type="NOA" address="0x00009888" value="0x03E6AA00" />
        <register type="NOA" address="0x00009888" value="0x0003FFFF" />
        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A5555" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
        <register type="NOA" address="0x00009888" value="0x020BAAAA" />
        <register type="NOA" address="0x00009888" value="0x030755AA" />
        <register type="NOA" address="0x00009888" value="0x0108FFAA" />
        <register type="NOA" address="0x00009888" value="0x0109FF00" />
        <register type="NOA" address="0x00009888" value="0x010A5555" />
        <register type="NOA" address="0x00009888" value="0x030AAAAA" />
        <register type="NOA" address="0x00009888" value="0x010100F0" />
        <register type="NOA" address="0x00009888" value="0x010B5500" />
        <register type="NOA" address="0x00009888" value="0x01020F00" />
        <register type="NOA" address="0x00009888" value="0x030C0055" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AAAA" />
        <register type="NOA" address="0x00009888" value="0x00032492" />
        <register type="NOA" address="0x00009888" value="0x02032492" />
        <register type="NOA" address="0x00009888" value="0x04032492" />
        <register type="NOA" address="0x00009888" value="0x06030002" />
        <register type="NOA" address="0x00009888" value="0x12031000" />
        <register type="NOA" address="0x00009888" value="0x32030002" />
        <register type="NOA" address="0x00009888" value="0x20031000" />
        <register type="NOA" address="0x00009888" value="0x3603084A" />
        <register type="NOA" address="0x00009888" value="0x26031000" />
        <register type="NOA" address="0x00009888" value="0x2C031000" />
        <register type="NOA" address="0x00009888" value="0x38030602" />
        <register type="NOA" address="0x00009888" value="0x3A030030" />
        <register type="NOA" address="0x00009888" value="0x3C030603" />
        <register type="NOA" address="0x00009888" value="0x3E030000" />
        <register type="NOA" address="0x00009888" value="0x40030000" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x3403294A" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <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="0x52030002" />
    </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="RayTracing51"
       chipset="ACMGT2"
       symbol_name="RayTracing51"
       underscore_name="ray_tracing51"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="95175ccf-d7f5-47cd-aa92-3598fc431169"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE8"
             symbol_name="RT_TRAVERSAL_OUTPUT_RAY_COUNT_XECORE8"
             underscore_name="rt_traversal_output_ray_count_xecore8"
             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="$GtSlice4XeCore0"
             mdapi_group="RayTracing"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="RT TRAVERSAL OUTPUT RAY COUNT XECORE9"
             symbol_name="RT_TRAVERSAL_OUTPUT_RAY_COUNT_XECORE9"
             underscore_name="rt_traversal_output_ray_count_xecore9"
             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="$GtSlice4XeCore1"
             mdapi_group="RayTracing"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="RT TRAVERSAL OUTPUT RAY COUNT XECORE10"
             symbol_name="RT_TRAVERSAL_OUTPUT_RAY_COUNT_XECORE10"
             underscore_name="rt_traversal_output_ray_count_xecore10"
             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="$GtSlice4XeCore2"
             mdapi_group="RayTracing"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="RT TRAVERSAL OUTPUT RAY COUNT XECORE11"
             symbol_name="RT_TRAVERSAL_OUTPUT_RAY_COUNT_XECORE11"
             underscore_name="rt_traversal_output_ray_count_xecore11"
             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="$GtSlice4XeCore3"
             mdapi_group="RayTracing"
             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="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x1E8545E0" />
        <register type="NOA" address="0x00009888" value="0x1EA545E0" />
        <register type="NOA" address="0x00009888" value="0x1EC545E0" />
        <register type="NOA" address="0x00009888" value="0x1EE545E0" />
        <register type="NOA" address="0x00009888" value="0x0485C70E" />
        <register type="NOA" address="0x00009888" value="0x06850E78" />
        <register type="NOA" address="0x00009888" value="0x00850000" />
        <register type="NOA" address="0x00009888" value="0x008600AA" />
        <register type="NOA" address="0x00009888" value="0x04A5000E" />
        <register type="NOA" address="0x00009888" value="0x08A50C70" />
        <register type="NOA" address="0x00009888" value="0x0AA50E78" />
        <register type="NOA" address="0x00009888" value="0x06A50000" />
        <register type="NOA" address="0x00009888" value="0x00A50000" />
        <register type="NOA" address="0x00009888" value="0x00A6AA00" />
        <register type="NOA" address="0x00009888" value="0x04C5000E" />
        <register type="NOA" address="0x00009888" value="0x0CC50C70" />
        <register type="NOA" address="0x00009888" value="0x0EC50E78" />
        <register type="NOA" address="0x00009888" value="0x06C50000" />
        <register type="NOA" address="0x00009888" value="0x00C50000" />
        <register type="NOA" address="0x00009888" value="0x02C600AA" />
        <register type="NOA" address="0x00009888" value="0x04E5000E" />
        <register type="NOA" address="0x00009888" value="0x10E50C70" />
        <register type="NOA" address="0x00009888" value="0x12E50E78" />
        <register type="NOA" address="0x00009888" value="0x06E50000" />
        <register type="NOA" address="0x00009888" value="0x00E50000" />
        <register type="NOA" address="0x00009888" value="0x02E6AA00" />
        <register type="NOA" address="0x00009888" value="0x020755AA" />
        <register type="NOA" address="0x00009888" value="0x0008FFAA" />
        <register type="NOA" address="0x00009888" value="0x0009FF00" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020AAAAA" />
        <register type="NOA" address="0x00009888" value="0x000100F0" />
        <register type="NOA" address="0x00009888" value="0x000B5500" />
        <register type="NOA" address="0x00009888" value="0x00020F00" />
        <register type="NOA" address="0x00009888" value="0x020C0055" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
        <register type="NOA" address="0x00009888" value="0x0202FFFF" />
        <register type="NOA" address="0x00009888" value="0x00031249" />
        <register type="NOA" address="0x00009888" value="0x02031249" />
        <register type="NOA" address="0x00009888" value="0x04031249" />
        <register type="NOA" address="0x00009888" value="0x06030001" />
        <register type="NOA" address="0x00009888" value="0x12031000" />
        <register type="NOA" address="0x00009888" value="0x32030002" />
        <register type="NOA" address="0x00009888" value="0x20031000" />
        <register type="NOA" address="0x00009888" value="0x3603084A" />
        <register type="NOA" address="0x00009888" value="0x26031000" />
        <register type="NOA" address="0x00009888" value="0x2C031000" />
        <register type="NOA" address="0x00009888" value="0x38030602" />
        <register type="NOA" address="0x00009888" value="0x3A030030" />
        <register type="NOA" address="0x00009888" value="0x3C030603" />
        <register type="NOA" address="0x00009888" value="0x3E030000" />
        <register type="NOA" address="0x00009888" value="0x40030000" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x3403294A" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <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="0x52030002" />
    </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="RayTracing52"
       chipset="ACMGT2"
       symbol_name="RayTracing52"
       underscore_name="ray_tracing52"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="d2d43104-87a6-4fe2-9979-5469dd33f9fd"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE12"
             symbol_name="RT_TRAVERSAL_OUTPUT_RAY_COUNT_XECORE12"
             underscore_name="rt_traversal_output_ray_count_xecore12"
             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="$GtSlice5XeCore0"
             mdapi_group="RayTracing"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="RT TRAVERSAL OUTPUT RAY COUNT XECORE13"
             symbol_name="RT_TRAVERSAL_OUTPUT_RAY_COUNT_XECORE13"
             underscore_name="rt_traversal_output_ray_count_xecore13"
             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="$GtSlice5XeCore1"
             mdapi_group="RayTracing"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="RT TRAVERSAL OUTPUT RAY COUNT XECORE14"
             symbol_name="RT_TRAVERSAL_OUTPUT_RAY_COUNT_XECORE14"
             underscore_name="rt_traversal_output_ray_count_xecore14"
             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="$GtSlice5XeCore2"
             mdapi_group="RayTracing"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="RT TRAVERSAL OUTPUT RAY COUNT XECORE15"
             symbol_name="RT_TRAVERSAL_OUTPUT_RAY_COUNT_XECORE15"
             underscore_name="rt_traversal_output_ray_count_xecore15"
             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="$GtSlice5XeCore3"
             mdapi_group="RayTracing"
             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="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x1F8545E0" />
        <register type="NOA" address="0x00009888" value="0x1FA545E0" />
        <register type="NOA" address="0x00009888" value="0x1FC545E0" />
        <register type="NOA" address="0x00009888" value="0x1FE545E0" />
        <register type="NOA" address="0x00009888" value="0x0585C70E" />
        <register type="NOA" address="0x00009888" value="0x07850E78" />
        <register type="NOA" address="0x00009888" value="0x01850000" />
        <register type="NOA" address="0x00009888" value="0x018600AA" />
        <register type="NOA" address="0x00009888" value="0x05A5000E" />
        <register type="NOA" address="0x00009888" value="0x09A50C70" />
        <register type="NOA" address="0x00009888" value="0x0BA50E78" />
        <register type="NOA" address="0x00009888" value="0x07A50000" />
        <register type="NOA" address="0x00009888" value="0x01A50000" />
        <register type="NOA" address="0x00009888" value="0x01A6AA00" />
        <register type="NOA" address="0x00009888" value="0x05C5000E" />
        <register type="NOA" address="0x00009888" value="0x0DC50C70" />
        <register type="NOA" address="0x00009888" value="0x0FC50E78" />
        <register type="NOA" address="0x00009888" value="0x07C50000" />
        <register type="NOA" address="0x00009888" value="0x01C50000" />
        <register type="NOA" address="0x00009888" value="0x03C600AA" />
        <register type="NOA" address="0x00009888" value="0x05E5000E" />
        <register type="NOA" address="0x00009888" value="0x11E50C70" />
        <register type="NOA" address="0x00009888" value="0x13E50E78" />
        <register type="NOA" address="0x00009888" value="0x07E50000" />
        <register type="NOA" address="0x00009888" value="0x01E50000" />
        <register type="NOA" address="0x00009888" value="0x03E6AA00" />
        <register type="NOA" address="0x00009888" value="0x0003FFFF" />
        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A5555" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
        <register type="NOA" address="0x00009888" value="0x020BAAAA" />
        <register type="NOA" address="0x00009888" value="0x030755AA" />
        <register type="NOA" address="0x00009888" value="0x0108FFAA" />
        <register type="NOA" address="0x00009888" value="0x0109FF00" />
        <register type="NOA" address="0x00009888" value="0x010A5555" />
        <register type="NOA" address="0x00009888" value="0x030AAAAA" />
        <register type="NOA" address="0x00009888" value="0x010100F0" />
        <register type="NOA" address="0x00009888" value="0x010B5500" />
        <register type="NOA" address="0x00009888" value="0x01020F00" />
        <register type="NOA" address="0x00009888" value="0x030C0055" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
        <register type="NOA" address="0x00009888" value="0x0202FFFF" />
        <register type="NOA" address="0x00009888" value="0x00031249" />
        <register type="NOA" address="0x00009888" value="0x02031249" />
        <register type="NOA" address="0x00009888" value="0x04031249" />
        <register type="NOA" address="0x00009888" value="0x06030001" />
        <register type="NOA" address="0x00009888" value="0x12031000" />
        <register type="NOA" address="0x00009888" value="0x32030002" />
        <register type="NOA" address="0x00009888" value="0x20031000" />
        <register type="NOA" address="0x00009888" value="0x3603084A" />
        <register type="NOA" address="0x00009888" value="0x26031000" />
        <register type="NOA" address="0x00009888" value="0x2C031000" />
        <register type="NOA" address="0x00009888" value="0x38030602" />
        <register type="NOA" address="0x00009888" value="0x3A030030" />
        <register type="NOA" address="0x00009888" value="0x3C030603" />
        <register type="NOA" address="0x00009888" value="0x3E030000" />
        <register type="NOA" address="0x00009888" value="0x40030000" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x3403294A" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <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="0x52030002" />
    </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="RayTracing53"
       chipset="ACMGT2"
       symbol_name="RayTracing53"
       underscore_name="ray_tracing53"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="a51b5ede-d663-45a2-8ce1-f19dc664a936"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice2XeCore0"
             mdapi_group="RayTracing"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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="$GtSlice2XeCore1"
             mdapi_group="RayTracing"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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="$GtSlice2XeCore2"
             mdapi_group="RayTracing"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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="$GtSlice2XeCore3"
             mdapi_group="RayTracing"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x1E8520A0" />
        <register type="NOA" address="0x00009888" value="0x1EA520A0" />
        <register type="NOA" address="0x00009888" value="0x1EC520A0" />
        <register type="NOA" address="0x00009888" value="0x1EE520A0" />
        <register type="NOA" address="0x00009888" value="0x0485D37E" />
        <register type="NOA" address="0x00009888" value="0x06850F3F" />
        <register type="NOA" address="0x00009888" value="0x00850000" />
        <register type="NOA" address="0x00009888" value="0x008600AA" />
        <register type="NOA" address="0x00009888" value="0x04A5000E" />
        <register type="NOA" address="0x00009888" value="0x08A50D37" />
        <register type="NOA" address="0x00009888" value="0x0AA50F3F" />
        <register type="NOA" address="0x00009888" value="0x06A50000" />
        <register type="NOA" address="0x00009888" value="0x00A50000" />
        <register type="NOA" address="0x00009888" value="0x00A6AA00" />
        <register type="NOA" address="0x00009888" value="0x04C5000E" />
        <register type="NOA" address="0x00009888" value="0x0CC50D37" />
        <register type="NOA" address="0x00009888" value="0x0EC50F3F" />
        <register type="NOA" address="0x00009888" value="0x06C50000" />
        <register type="NOA" address="0x00009888" value="0x00C50000" />
        <register type="NOA" address="0x00009888" value="0x02C600AA" />
        <register type="NOA" address="0x00009888" value="0x04E5000E" />
        <register type="NOA" address="0x00009888" value="0x10E50D37" />
        <register type="NOA" address="0x00009888" value="0x12E50F3F" />
        <register type="NOA" address="0x00009888" value="0x06E50000" />
        <register type="NOA" address="0x00009888" value="0x00E50000" />
        <register type="NOA" address="0x00009888" value="0x02E6AA00" />
        <register type="NOA" address="0x00009888" value="0x020755AA" />
        <register type="NOA" address="0x00009888" value="0x0008FFAA" />
        <register type="NOA" address="0x00009888" value="0x0009FF00" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020AAAAA" />
        <register type="NOA" address="0x00009888" value="0x000100F0" />
        <register type="NOA" address="0x00009888" value="0x000B5500" />
        <register type="NOA" address="0x00009888" value="0x00020F00" />
        <register type="NOA" address="0x00009888" value="0x020C0055" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AAAA" />
        <register type="NOA" address="0x00009888" value="0x00032492" />
        <register type="NOA" address="0x00009888" value="0x02032492" />
        <register type="NOA" address="0x00009888" value="0x04032492" />
        <register type="NOA" address="0x00009888" value="0x06030002" />
        <register type="NOA" address="0x00009888" value="0x12031000" />
        <register type="NOA" address="0x00009888" value="0x32030002" />
        <register type="NOA" address="0x00009888" value="0x20031000" />
        <register type="NOA" address="0x00009888" value="0x3603084A" />
        <register type="NOA" address="0x00009888" value="0x26031000" />
        <register type="NOA" address="0x00009888" value="0x2C031000" />
        <register type="NOA" address="0x00009888" value="0x38030602" />
        <register type="NOA" address="0x00009888" value="0x3A030030" />
        <register type="NOA" address="0x00009888" value="0x3C030603" />
        <register type="NOA" address="0x00009888" value="0x3E030000" />
        <register type="NOA" address="0x00009888" value="0x40030000" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x3403294A" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <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="0x52030002" />
    </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="RayTracing54"
       chipset="ACMGT2"
       symbol_name="RayTracing54"
       underscore_name="ray_tracing54"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="25676609-7d64-47ca-b92c-9128a9907f65"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice3XeCore0"
             mdapi_group="RayTracing"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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="$GtSlice3XeCore1"
             mdapi_group="RayTracing"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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="$GtSlice3XeCore2"
             mdapi_group="RayTracing"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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="$GtSlice3XeCore3"
             mdapi_group="RayTracing"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x1F8520A0" />
        <register type="NOA" address="0x00009888" value="0x1FA520A0" />
        <register type="NOA" address="0x00009888" value="0x1FC520A0" />
        <register type="NOA" address="0x00009888" value="0x1FE520A0" />
        <register type="NOA" address="0x00009888" value="0x0585D37E" />
        <register type="NOA" address="0x00009888" value="0x07850F3F" />
        <register type="NOA" address="0x00009888" value="0x01850000" />
        <register type="NOA" address="0x00009888" value="0x018600AA" />
        <register type="NOA" address="0x00009888" value="0x05A5000E" />
        <register type="NOA" address="0x00009888" value="0x09A50D37" />
        <register type="NOA" address="0x00009888" value="0x0BA50F3F" />
        <register type="NOA" address="0x00009888" value="0x07A50000" />
        <register type="NOA" address="0x00009888" value="0x01A50000" />
        <register type="NOA" address="0x00009888" value="0x01A6AA00" />
        <register type="NOA" address="0x00009888" value="0x05C5000E" />
        <register type="NOA" address="0x00009888" value="0x0DC50D37" />
        <register type="NOA" address="0x00009888" value="0x0FC50F3F" />
        <register type="NOA" address="0x00009888" value="0x07C50000" />
        <register type="NOA" address="0x00009888" value="0x01C50000" />
        <register type="NOA" address="0x00009888" value="0x03C600AA" />
        <register type="NOA" address="0x00009888" value="0x05E5000E" />
        <register type="NOA" address="0x00009888" value="0x11E50D37" />
        <register type="NOA" address="0x00009888" value="0x13E50F3F" />
        <register type="NOA" address="0x00009888" value="0x07E50000" />
        <register type="NOA" address="0x00009888" value="0x01E50000" />
        <register type="NOA" address="0x00009888" value="0x03E6AA00" />
        <register type="NOA" address="0x00009888" value="0x0003FFFF" />
        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A5555" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
        <register type="NOA" address="0x00009888" value="0x020BAAAA" />
        <register type="NOA" address="0x00009888" value="0x030755AA" />
        <register type="NOA" address="0x00009888" value="0x0108FFAA" />
        <register type="NOA" address="0x00009888" value="0x0109FF00" />
        <register type="NOA" address="0x00009888" value="0x010A5555" />
        <register type="NOA" address="0x00009888" value="0x030AAAAA" />
        <register type="NOA" address="0x00009888" value="0x010100F0" />
        <register type="NOA" address="0x00009888" value="0x010B5500" />
        <register type="NOA" address="0x00009888" value="0x01020F00" />
        <register type="NOA" address="0x00009888" value="0x030C0055" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AAAA" />
        <register type="NOA" address="0x00009888" value="0x00032492" />
        <register type="NOA" address="0x00009888" value="0x02032492" />
        <register type="NOA" address="0x00009888" value="0x04032492" />
        <register type="NOA" address="0x00009888" value="0x06030002" />
        <register type="NOA" address="0x00009888" value="0x12031000" />
        <register type="NOA" address="0x00009888" value="0x32030002" />
        <register type="NOA" address="0x00009888" value="0x20031000" />
        <register type="NOA" address="0x00009888" value="0x3603084A" />
        <register type="NOA" address="0x00009888" value="0x26031000" />
        <register type="NOA" address="0x00009888" value="0x2C031000" />
        <register type="NOA" address="0x00009888" value="0x38030602" />
        <register type="NOA" address="0x00009888" value="0x3A030030" />
        <register type="NOA" address="0x00009888" value="0x3C030603" />
        <register type="NOA" address="0x00009888" value="0x3E030000" />
        <register type="NOA" address="0x00009888" value="0x40030000" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x3403294A" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <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="0x52030002" />
    </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="RayTracing55"
       chipset="ACMGT2"
       symbol_name="RayTracing55"
       underscore_name="ray_tracing55"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="1edc6759-9642-442c-9aa6-850ca7715097"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE8"
             symbol_name="RT_ANY_HIT_THREAD_RAY_DISPATCH_XECORE8"
             underscore_name="rt_any_hit_thread_ray_dispatch_xecore8"
             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="$GtSlice4XeCore0"
             mdapi_group="RayTracing"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="RT ANY HIT THREAD RAY DISPATCH XECORE9"
             symbol_name="RT_ANY_HIT_THREAD_RAY_DISPATCH_XECORE9"
             underscore_name="rt_any_hit_thread_ray_dispatch_xecore9"
             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="$GtSlice4XeCore1"
             mdapi_group="RayTracing"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="RT ANY HIT THREAD RAY DISPATCH XECORE10"
             symbol_name="RT_ANY_HIT_THREAD_RAY_DISPATCH_XECORE10"
             underscore_name="rt_any_hit_thread_ray_dispatch_xecore10"
             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="$GtSlice4XeCore2"
             mdapi_group="RayTracing"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="RT ANY HIT THREAD RAY DISPATCH XECORE11"
             symbol_name="RT_ANY_HIT_THREAD_RAY_DISPATCH_XECORE11"
             underscore_name="rt_any_hit_thread_ray_dispatch_xecore11"
             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="$GtSlice4XeCore3"
             mdapi_group="RayTracing"
             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="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x1E8520A0" />
        <register type="NOA" address="0x00009888" value="0x1EA520A0" />
        <register type="NOA" address="0x00009888" value="0x1EC520A0" />
        <register type="NOA" address="0x00009888" value="0x1EE520A0" />
        <register type="NOA" address="0x00009888" value="0x0485D37E" />
        <register type="NOA" address="0x00009888" value="0x06850F3F" />
        <register type="NOA" address="0x00009888" value="0x00850000" />
        <register type="NOA" address="0x00009888" value="0x008600AA" />
        <register type="NOA" address="0x00009888" value="0x04A5000E" />
        <register type="NOA" address="0x00009888" value="0x08A50D37" />
        <register type="NOA" address="0x00009888" value="0x0AA50F3F" />
        <register type="NOA" address="0x00009888" value="0x06A50000" />
        <register type="NOA" address="0x00009888" value="0x00A50000" />
        <register type="NOA" address="0x00009888" value="0x00A6AA00" />
        <register type="NOA" address="0x00009888" value="0x04C5000E" />
        <register type="NOA" address="0x00009888" value="0x0CC50D37" />
        <register type="NOA" address="0x00009888" value="0x0EC50F3F" />
        <register type="NOA" address="0x00009888" value="0x06C50000" />
        <register type="NOA" address="0x00009888" value="0x00C50000" />
        <register type="NOA" address="0x00009888" value="0x02C600AA" />
        <register type="NOA" address="0x00009888" value="0x04E5000E" />
        <register type="NOA" address="0x00009888" value="0x10E50D37" />
        <register type="NOA" address="0x00009888" value="0x12E50F3F" />
        <register type="NOA" address="0x00009888" value="0x06E50000" />
        <register type="NOA" address="0x00009888" value="0x00E50000" />
        <register type="NOA" address="0x00009888" value="0x02E6AA00" />
        <register type="NOA" address="0x00009888" value="0x020755AA" />
        <register type="NOA" address="0x00009888" value="0x0008FFAA" />
        <register type="NOA" address="0x00009888" value="0x0009FF00" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020AAAAA" />
        <register type="NOA" address="0x00009888" value="0x000100F0" />
        <register type="NOA" address="0x00009888" value="0x000B5500" />
        <register type="NOA" address="0x00009888" value="0x00020F00" />
        <register type="NOA" address="0x00009888" value="0x020C0055" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
        <register type="NOA" address="0x00009888" value="0x0202FFFF" />
        <register type="NOA" address="0x00009888" value="0x00031249" />
        <register type="NOA" address="0x00009888" value="0x02031249" />
        <register type="NOA" address="0x00009888" value="0x04031249" />
        <register type="NOA" address="0x00009888" value="0x06030001" />
        <register type="NOA" address="0x00009888" value="0x12031000" />
        <register type="NOA" address="0x00009888" value="0x32030002" />
        <register type="NOA" address="0x00009888" value="0x20031000" />
        <register type="NOA" address="0x00009888" value="0x3603084A" />
        <register type="NOA" address="0x00009888" value="0x26031000" />
        <register type="NOA" address="0x00009888" value="0x2C031000" />
        <register type="NOA" address="0x00009888" value="0x38030602" />
        <register type="NOA" address="0x00009888" value="0x3A030030" />
        <register type="NOA" address="0x00009888" value="0x3C030603" />
        <register type="NOA" address="0x00009888" value="0x3E030000" />
        <register type="NOA" address="0x00009888" value="0x40030000" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x3403294A" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <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="0x52030002" />
    </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="RayTracing56"
       chipset="ACMGT2"
       symbol_name="RayTracing56"
       underscore_name="ray_tracing56"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="ecf6d5e1-928c-49dc-868b-89893073c183"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE12"
             symbol_name="RT_ANY_HIT_THREAD_RAY_DISPATCH_XECORE12"
             underscore_name="rt_any_hit_thread_ray_dispatch_xecore12"
             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="$GtSlice5XeCore0"
             mdapi_group="RayTracing"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="RT ANY HIT THREAD RAY DISPATCH XECORE13"
             symbol_name="RT_ANY_HIT_THREAD_RAY_DISPATCH_XECORE13"
             underscore_name="rt_any_hit_thread_ray_dispatch_xecore13"
             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="$GtSlice5XeCore1"
             mdapi_group="RayTracing"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="RT ANY HIT THREAD RAY DISPATCH XECORE14"
             symbol_name="RT_ANY_HIT_THREAD_RAY_DISPATCH_XECORE14"
             underscore_name="rt_any_hit_thread_ray_dispatch_xecore14"
             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="$GtSlice5XeCore2"
             mdapi_group="RayTracing"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="RT ANY HIT THREAD RAY DISPATCH XECORE15"
             symbol_name="RT_ANY_HIT_THREAD_RAY_DISPATCH_XECORE15"
             underscore_name="rt_any_hit_thread_ray_dispatch_xecore15"
             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="$GtSlice5XeCore3"
             mdapi_group="RayTracing"
             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="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x1F8520A0" />
        <register type="NOA" address="0x00009888" value="0x1FA520A0" />
        <register type="NOA" address="0x00009888" value="0x1FC520A0" />
        <register type="NOA" address="0x00009888" value="0x1FE520A0" />
        <register type="NOA" address="0x00009888" value="0x0585D37E" />
        <register type="NOA" address="0x00009888" value="0x07850F3F" />
        <register type="NOA" address="0x00009888" value="0x01850000" />
        <register type="NOA" address="0x00009888" value="0x018600AA" />
        <register type="NOA" address="0x00009888" value="0x05A5000E" />
        <register type="NOA" address="0x00009888" value="0x09A50D37" />
        <register type="NOA" address="0x00009888" value="0x0BA50F3F" />
        <register type="NOA" address="0x00009888" value="0x07A50000" />
        <register type="NOA" address="0x00009888" value="0x01A50000" />
        <register type="NOA" address="0x00009888" value="0x01A6AA00" />
        <register type="NOA" address="0x00009888" value="0x05C5000E" />
        <register type="NOA" address="0x00009888" value="0x0DC50D37" />
        <register type="NOA" address="0x00009888" value="0x0FC50F3F" />
        <register type="NOA" address="0x00009888" value="0x07C50000" />
        <register type="NOA" address="0x00009888" value="0x01C50000" />
        <register type="NOA" address="0x00009888" value="0x03C600AA" />
        <register type="NOA" address="0x00009888" value="0x05E5000E" />
        <register type="NOA" address="0x00009888" value="0x11E50D37" />
        <register type="NOA" address="0x00009888" value="0x13E50F3F" />
        <register type="NOA" address="0x00009888" value="0x07E50000" />
        <register type="NOA" address="0x00009888" value="0x01E50000" />
        <register type="NOA" address="0x00009888" value="0x03E6AA00" />
        <register type="NOA" address="0x00009888" value="0x0003FFFF" />
        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A5555" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
        <register type="NOA" address="0x00009888" value="0x020BAAAA" />
        <register type="NOA" address="0x00009888" value="0x030755AA" />
        <register type="NOA" address="0x00009888" value="0x0108FFAA" />
        <register type="NOA" address="0x00009888" value="0x0109FF00" />
        <register type="NOA" address="0x00009888" value="0x010A5555" />
        <register type="NOA" address="0x00009888" value="0x030AAAAA" />
        <register type="NOA" address="0x00009888" value="0x010100F0" />
        <register type="NOA" address="0x00009888" value="0x010B5500" />
        <register type="NOA" address="0x00009888" value="0x01020F00" />
        <register type="NOA" address="0x00009888" value="0x030C0055" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
        <register type="NOA" address="0x00009888" value="0x0202FFFF" />
        <register type="NOA" address="0x00009888" value="0x00031249" />
        <register type="NOA" address="0x00009888" value="0x02031249" />
        <register type="NOA" address="0x00009888" value="0x04031249" />
        <register type="NOA" address="0x00009888" value="0x06030001" />
        <register type="NOA" address="0x00009888" value="0x12031000" />
        <register type="NOA" address="0x00009888" value="0x32030002" />
        <register type="NOA" address="0x00009888" value="0x20031000" />
        <register type="NOA" address="0x00009888" value="0x3603084A" />
        <register type="NOA" address="0x00009888" value="0x26031000" />
        <register type="NOA" address="0x00009888" value="0x2C031000" />
        <register type="NOA" address="0x00009888" value="0x38030602" />
        <register type="NOA" address="0x00009888" value="0x3A030030" />
        <register type="NOA" address="0x00009888" value="0x3C030603" />
        <register type="NOA" address="0x00009888" value="0x3E030000" />
        <register type="NOA" address="0x00009888" value="0x40030000" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x3403294A" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <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="0x52030002" />
    </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="RayTracing57"
       chipset="ACMGT2"
       symbol_name="RayTracing57"
       underscore_name="ray_tracing57"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="f8998902-7ceb-46ca-a62b-881dca4ff1f6"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice2XeCore0"
             mdapi_group="RayTracing"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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="$GtSlice2XeCore1"
             mdapi_group="RayTracing"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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="$GtSlice2XeCore2"
             mdapi_group="RayTracing"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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="$GtSlice2XeCore3"
             mdapi_group="RayTracing"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x1E8520A0" />
        <register type="NOA" address="0x00009888" value="0x1EA520A0" />
        <register type="NOA" address="0x00009888" value="0x1EC520A0" />
        <register type="NOA" address="0x00009888" value="0x1EE520A0" />
        <register type="NOA" address="0x00009888" value="0x0485CB7E" />
        <register type="NOA" address="0x00009888" value="0x06850EBF" />
        <register type="NOA" address="0x00009888" value="0x00850000" />
        <register type="NOA" address="0x00009888" value="0x008600AA" />
        <register type="NOA" address="0x00009888" value="0x04A5000E" />
        <register type="NOA" address="0x00009888" value="0x08A50CB7" />
        <register type="NOA" address="0x00009888" value="0x0AA50EBF" />
        <register type="NOA" address="0x00009888" value="0x06A50000" />
        <register type="NOA" address="0x00009888" value="0x00A50000" />
        <register type="NOA" address="0x00009888" value="0x00A6AA00" />
        <register type="NOA" address="0x00009888" value="0x04C5000E" />
        <register type="NOA" address="0x00009888" value="0x0CC50CB7" />
        <register type="NOA" address="0x00009888" value="0x0EC50EBF" />
        <register type="NOA" address="0x00009888" value="0x06C50000" />
        <register type="NOA" address="0x00009888" value="0x00C50000" />
        <register type="NOA" address="0x00009888" value="0x02C600AA" />
        <register type="NOA" address="0x00009888" value="0x04E5000E" />
        <register type="NOA" address="0x00009888" value="0x10E50CB7" />
        <register type="NOA" address="0x00009888" value="0x12E50EBF" />
        <register type="NOA" address="0x00009888" value="0x06E50000" />
        <register type="NOA" address="0x00009888" value="0x00E50000" />
        <register type="NOA" address="0x00009888" value="0x02E6AA00" />
        <register type="NOA" address="0x00009888" value="0x020755AA" />
        <register type="NOA" address="0x00009888" value="0x0008FFAA" />
        <register type="NOA" address="0x00009888" value="0x0009FF00" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020AAAAA" />
        <register type="NOA" address="0x00009888" value="0x000100F0" />
        <register type="NOA" address="0x00009888" value="0x000B5500" />
        <register type="NOA" address="0x00009888" value="0x00020F00" />
        <register type="NOA" address="0x00009888" value="0x020C0055" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AAAA" />
        <register type="NOA" address="0x00009888" value="0x00032492" />
        <register type="NOA" address="0x00009888" value="0x02032492" />
        <register type="NOA" address="0x00009888" value="0x04032492" />
        <register type="NOA" address="0x00009888" value="0x06030002" />
        <register type="NOA" address="0x00009888" value="0x12031000" />
        <register type="NOA" address="0x00009888" value="0x32030002" />
        <register type="NOA" address="0x00009888" value="0x20031000" />
        <register type="NOA" address="0x00009888" value="0x3603084A" />
        <register type="NOA" address="0x00009888" value="0x26031000" />
        <register type="NOA" address="0x00009888" value="0x2C031000" />
        <register type="NOA" address="0x00009888" value="0x38030602" />
        <register type="NOA" address="0x00009888" value="0x3A030030" />
        <register type="NOA" address="0x00009888" value="0x3C030603" />
        <register type="NOA" address="0x00009888" value="0x3E030000" />
        <register type="NOA" address="0x00009888" value="0x40030000" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x3403294A" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <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="0x52030002" />
    </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="RayTracing58"
       chipset="ACMGT2"
       symbol_name="RayTracing58"
       underscore_name="ray_tracing58"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="b7b90bb9-b0b5-428d-a175-d9c89ecd35d1"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice3XeCore0"
             mdapi_group="RayTracing"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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="$GtSlice3XeCore1"
             mdapi_group="RayTracing"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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="$GtSlice3XeCore2"
             mdapi_group="RayTracing"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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="$GtSlice3XeCore3"
             mdapi_group="RayTracing"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x1F8520A0" />
        <register type="NOA" address="0x00009888" value="0x1FA520A0" />
        <register type="NOA" address="0x00009888" value="0x1FC520A0" />
        <register type="NOA" address="0x00009888" value="0x1FE520A0" />
        <register type="NOA" address="0x00009888" value="0x0585CB7E" />
        <register type="NOA" address="0x00009888" value="0x07850EBF" />
        <register type="NOA" address="0x00009888" value="0x01850000" />
        <register type="NOA" address="0x00009888" value="0x018600AA" />
        <register type="NOA" address="0x00009888" value="0x05A5000E" />
        <register type="NOA" address="0x00009888" value="0x09A50CB7" />
        <register type="NOA" address="0x00009888" value="0x0BA50EBF" />
        <register type="NOA" address="0x00009888" value="0x07A50000" />
        <register type="NOA" address="0x00009888" value="0x01A50000" />
        <register type="NOA" address="0x00009888" value="0x01A6AA00" />
        <register type="NOA" address="0x00009888" value="0x05C5000E" />
        <register type="NOA" address="0x00009888" value="0x0DC50CB7" />
        <register type="NOA" address="0x00009888" value="0x0FC50EBF" />
        <register type="NOA" address="0x00009888" value="0x07C50000" />
        <register type="NOA" address="0x00009888" value="0x01C50000" />
        <register type="NOA" address="0x00009888" value="0x03C600AA" />
        <register type="NOA" address="0x00009888" value="0x05E5000E" />
        <register type="NOA" address="0x00009888" value="0x11E50CB7" />
        <register type="NOA" address="0x00009888" value="0x13E50EBF" />
        <register type="NOA" address="0x00009888" value="0x07E50000" />
        <register type="NOA" address="0x00009888" value="0x01E50000" />
        <register type="NOA" address="0x00009888" value="0x03E6AA00" />
        <register type="NOA" address="0x00009888" value="0x0003FFFF" />
        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A5555" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
        <register type="NOA" address="0x00009888" value="0x020BAAAA" />
        <register type="NOA" address="0x00009888" value="0x030755AA" />
        <register type="NOA" address="0x00009888" value="0x0108FFAA" />
        <register type="NOA" address="0x00009888" value="0x0109FF00" />
        <register type="NOA" address="0x00009888" value="0x010A5555" />
        <register type="NOA" address="0x00009888" value="0x030AAAAA" />
        <register type="NOA" address="0x00009888" value="0x010100F0" />
        <register type="NOA" address="0x00009888" value="0x010B5500" />
        <register type="NOA" address="0x00009888" value="0x01020F00" />
        <register type="NOA" address="0x00009888" value="0x030C0055" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AAAA" />
        <register type="NOA" address="0x00009888" value="0x00032492" />
        <register type="NOA" address="0x00009888" value="0x02032492" />
        <register type="NOA" address="0x00009888" value="0x04032492" />
        <register type="NOA" address="0x00009888" value="0x06030002" />
        <register type="NOA" address="0x00009888" value="0x12031000" />
        <register type="NOA" address="0x00009888" value="0x32030002" />
        <register type="NOA" address="0x00009888" value="0x20031000" />
        <register type="NOA" address="0x00009888" value="0x3603084A" />
        <register type="NOA" address="0x00009888" value="0x26031000" />
        <register type="NOA" address="0x00009888" value="0x2C031000" />
        <register type="NOA" address="0x00009888" value="0x38030602" />
        <register type="NOA" address="0x00009888" value="0x3A030030" />
        <register type="NOA" address="0x00009888" value="0x3C030603" />
        <register type="NOA" address="0x00009888" value="0x3E030000" />
        <register type="NOA" address="0x00009888" value="0x40030000" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x3403294A" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <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="0x52030002" />
    </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="RayTracing59"
       chipset="ACMGT2"
       symbol_name="RayTracing59"
       underscore_name="ray_tracing59"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="f7cd6361-0226-4e03-8856-cf375bd1264d"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE8"
             symbol_name="RT_CALLABLE_THREAD_RAY_DISPATCH_XECORE8"
             underscore_name="rt_callable_thread_ray_dispatch_xecore8"
             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="$GtSlice4XeCore0"
             mdapi_group="RayTracing"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="RT CALLABLE THREAD RAY DISPATCH XECORE9"
             symbol_name="RT_CALLABLE_THREAD_RAY_DISPATCH_XECORE9"
             underscore_name="rt_callable_thread_ray_dispatch_xecore9"
             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="$GtSlice4XeCore1"
             mdapi_group="RayTracing"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="RT CALLABLE THREAD RAY DISPATCH XECORE10"
             symbol_name="RT_CALLABLE_THREAD_RAY_DISPATCH_XECORE10"
             underscore_name="rt_callable_thread_ray_dispatch_xecore10"
             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="$GtSlice4XeCore2"
             mdapi_group="RayTracing"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="RT CALLABLE THREAD RAY DISPATCH XECORE11"
             symbol_name="RT_CALLABLE_THREAD_RAY_DISPATCH_XECORE11"
             underscore_name="rt_callable_thread_ray_dispatch_xecore11"
             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="$GtSlice4XeCore3"
             mdapi_group="RayTracing"
             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="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x1E8520A0" />
        <register type="NOA" address="0x00009888" value="0x1EA520A0" />
        <register type="NOA" address="0x00009888" value="0x1EC520A0" />
        <register type="NOA" address="0x00009888" value="0x1EE520A0" />
        <register type="NOA" address="0x00009888" value="0x0485CB7E" />
        <register type="NOA" address="0x00009888" value="0x06850EBF" />
        <register type="NOA" address="0x00009888" value="0x00850000" />
        <register type="NOA" address="0x00009888" value="0x008600AA" />
        <register type="NOA" address="0x00009888" value="0x04A5000E" />
        <register type="NOA" address="0x00009888" value="0x08A50CB7" />
        <register type="NOA" address="0x00009888" value="0x0AA50EBF" />
        <register type="NOA" address="0x00009888" value="0x06A50000" />
        <register type="NOA" address="0x00009888" value="0x00A50000" />
        <register type="NOA" address="0x00009888" value="0x00A6AA00" />
        <register type="NOA" address="0x00009888" value="0x04C5000E" />
        <register type="NOA" address="0x00009888" value="0x0CC50CB7" />
        <register type="NOA" address="0x00009888" value="0x0EC50EBF" />
        <register type="NOA" address="0x00009888" value="0x06C50000" />
        <register type="NOA" address="0x00009888" value="0x00C50000" />
        <register type="NOA" address="0x00009888" value="0x02C600AA" />
        <register type="NOA" address="0x00009888" value="0x04E5000E" />
        <register type="NOA" address="0x00009888" value="0x10E50CB7" />
        <register type="NOA" address="0x00009888" value="0x12E50EBF" />
        <register type="NOA" address="0x00009888" value="0x06E50000" />
        <register type="NOA" address="0x00009888" value="0x00E50000" />
        <register type="NOA" address="0x00009888" value="0x02E6AA00" />
        <register type="NOA" address="0x00009888" value="0x020755AA" />
        <register type="NOA" address="0x00009888" value="0x0008FFAA" />
        <register type="NOA" address="0x00009888" value="0x0009FF00" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020AAAAA" />
        <register type="NOA" address="0x00009888" value="0x000100F0" />
        <register type="NOA" address="0x00009888" value="0x000B5500" />
        <register type="NOA" address="0x00009888" value="0x00020F00" />
        <register type="NOA" address="0x00009888" value="0x020C0055" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
        <register type="NOA" address="0x00009888" value="0x0202FFFF" />
        <register type="NOA" address="0x00009888" value="0x00031249" />
        <register type="NOA" address="0x00009888" value="0x02031249" />
        <register type="NOA" address="0x00009888" value="0x04031249" />
        <register type="NOA" address="0x00009888" value="0x06030001" />
        <register type="NOA" address="0x00009888" value="0x12031000" />
        <register type="NOA" address="0x00009888" value="0x32030002" />
        <register type="NOA" address="0x00009888" value="0x20031000" />
        <register type="NOA" address="0x00009888" value="0x3603084A" />
        <register type="NOA" address="0x00009888" value="0x26031000" />
        <register type="NOA" address="0x00009888" value="0x2C031000" />
        <register type="NOA" address="0x00009888" value="0x38030602" />
        <register type="NOA" address="0x00009888" value="0x3A030030" />
        <register type="NOA" address="0x00009888" value="0x3C030603" />
        <register type="NOA" address="0x00009888" value="0x3E030000" />
        <register type="NOA" address="0x00009888" value="0x40030000" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x3403294A" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <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="0x52030002" />
    </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="RayTracing60"
       chipset="ACMGT2"
       symbol_name="RayTracing60"
       underscore_name="ray_tracing60"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="945822ee-5469-4db5-b86e-c5f5255ac9fe"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE12"
             symbol_name="RT_CALLABLE_THREAD_RAY_DISPATCH_XECORE12"
             underscore_name="rt_callable_thread_ray_dispatch_xecore12"
             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="$GtSlice5XeCore0"
             mdapi_group="RayTracing"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="RT CALLABLE THREAD RAY DISPATCH XECORE13"
             symbol_name="RT_CALLABLE_THREAD_RAY_DISPATCH_XECORE13"
             underscore_name="rt_callable_thread_ray_dispatch_xecore13"
             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="$GtSlice5XeCore1"
             mdapi_group="RayTracing"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="RT CALLABLE THREAD RAY DISPATCH XECORE14"
             symbol_name="RT_CALLABLE_THREAD_RAY_DISPATCH_XECORE14"
             underscore_name="rt_callable_thread_ray_dispatch_xecore14"
             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="$GtSlice5XeCore2"
             mdapi_group="RayTracing"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="RT CALLABLE THREAD RAY DISPATCH XECORE15"
             symbol_name="RT_CALLABLE_THREAD_RAY_DISPATCH_XECORE15"
             underscore_name="rt_callable_thread_ray_dispatch_xecore15"
             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="$GtSlice5XeCore3"
             mdapi_group="RayTracing"
             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="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x1F8520A0" />
        <register type="NOA" address="0x00009888" value="0x1FA520A0" />
        <register type="NOA" address="0x00009888" value="0x1FC520A0" />
        <register type="NOA" address="0x00009888" value="0x1FE520A0" />
        <register type="NOA" address="0x00009888" value="0x0585CB7E" />
        <register type="NOA" address="0x00009888" value="0x07850EBF" />
        <register type="NOA" address="0x00009888" value="0x01850000" />
        <register type="NOA" address="0x00009888" value="0x018600AA" />
        <register type="NOA" address="0x00009888" value="0x05A5000E" />
        <register type="NOA" address="0x00009888" value="0x09A50CB7" />
        <register type="NOA" address="0x00009888" value="0x0BA50EBF" />
        <register type="NOA" address="0x00009888" value="0x07A50000" />
        <register type="NOA" address="0x00009888" value="0x01A50000" />
        <register type="NOA" address="0x00009888" value="0x01A6AA00" />
        <register type="NOA" address="0x00009888" value="0x05C5000E" />
        <register type="NOA" address="0x00009888" value="0x0DC50CB7" />
        <register type="NOA" address="0x00009888" value="0x0FC50EBF" />
        <register type="NOA" address="0x00009888" value="0x07C50000" />
        <register type="NOA" address="0x00009888" value="0x01C50000" />
        <register type="NOA" address="0x00009888" value="0x03C600AA" />
        <register type="NOA" address="0x00009888" value="0x05E5000E" />
        <register type="NOA" address="0x00009888" value="0x11E50CB7" />
        <register type="NOA" address="0x00009888" value="0x13E50EBF" />
        <register type="NOA" address="0x00009888" value="0x07E50000" />
        <register type="NOA" address="0x00009888" value="0x01E50000" />
        <register type="NOA" address="0x00009888" value="0x03E6AA00" />
        <register type="NOA" address="0x00009888" value="0x0003FFFF" />
        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A5555" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
        <register type="NOA" address="0x00009888" value="0x020BAAAA" />
        <register type="NOA" address="0x00009888" value="0x030755AA" />
        <register type="NOA" address="0x00009888" value="0x0108FFAA" />
        <register type="NOA" address="0x00009888" value="0x0109FF00" />
        <register type="NOA" address="0x00009888" value="0x010A5555" />
        <register type="NOA" address="0x00009888" value="0x030AAAAA" />
        <register type="NOA" address="0x00009888" value="0x010100F0" />
        <register type="NOA" address="0x00009888" value="0x010B5500" />
        <register type="NOA" address="0x00009888" value="0x01020F00" />
        <register type="NOA" address="0x00009888" value="0x030C0055" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
        <register type="NOA" address="0x00009888" value="0x0202FFFF" />
        <register type="NOA" address="0x00009888" value="0x00031249" />
        <register type="NOA" address="0x00009888" value="0x02031249" />
        <register type="NOA" address="0x00009888" value="0x04031249" />
        <register type="NOA" address="0x00009888" value="0x06030001" />
        <register type="NOA" address="0x00009888" value="0x12031000" />
        <register type="NOA" address="0x00009888" value="0x32030002" />
        <register type="NOA" address="0x00009888" value="0x20031000" />
        <register type="NOA" address="0x00009888" value="0x3603084A" />
        <register type="NOA" address="0x00009888" value="0x26031000" />
        <register type="NOA" address="0x00009888" value="0x2C031000" />
        <register type="NOA" address="0x00009888" value="0x38030602" />
        <register type="NOA" address="0x00009888" value="0x3A030030" />
        <register type="NOA" address="0x00009888" value="0x3C030603" />
        <register type="NOA" address="0x00009888" value="0x3E030000" />
        <register type="NOA" address="0x00009888" value="0x40030000" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x3403294A" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <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="0x52030002" />
    </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="RayTracing61"
       chipset="ACMGT2"
       symbol_name="RayTracing61"
       underscore_name="ray_tracing61"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="8cd0af0d-1298-4414-aa94-5e13b6083af2"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice2XeCore0"
             mdapi_group="RayTracing"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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="$GtSlice2XeCore1"
             mdapi_group="RayTracing"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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="$GtSlice2XeCore2"
             mdapi_group="RayTracing"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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="$GtSlice2XeCore3"
             mdapi_group="RayTracing"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x1E8520A0" />
        <register type="NOA" address="0x00009888" value="0x1EA520A0" />
        <register type="NOA" address="0x00009888" value="0x1EC520A0" />
        <register type="NOA" address="0x00009888" value="0x1EE520A0" />
        <register type="NOA" address="0x00009888" value="0x0485D77E" />
        <register type="NOA" address="0x00009888" value="0x06850F7F" />
        <register type="NOA" address="0x00009888" value="0x00850000" />
        <register type="NOA" address="0x00009888" value="0x008600AA" />
        <register type="NOA" address="0x00009888" value="0x04A5000E" />
        <register type="NOA" address="0x00009888" value="0x08A50D77" />
        <register type="NOA" address="0x00009888" value="0x0AA50F7F" />
        <register type="NOA" address="0x00009888" value="0x06A50000" />
        <register type="NOA" address="0x00009888" value="0x00A50000" />
        <register type="NOA" address="0x00009888" value="0x00A6AA00" />
        <register type="NOA" address="0x00009888" value="0x04C5000E" />
        <register type="NOA" address="0x00009888" value="0x0CC50D77" />
        <register type="NOA" address="0x00009888" value="0x0EC50F7F" />
        <register type="NOA" address="0x00009888" value="0x06C50000" />
        <register type="NOA" address="0x00009888" value="0x00C50000" />
        <register type="NOA" address="0x00009888" value="0x02C600AA" />
        <register type="NOA" address="0x00009888" value="0x04E5000E" />
        <register type="NOA" address="0x00009888" value="0x10E50D77" />
        <register type="NOA" address="0x00009888" value="0x12E50F7F" />
        <register type="NOA" address="0x00009888" value="0x06E50000" />
        <register type="NOA" address="0x00009888" value="0x00E50000" />
        <register type="NOA" address="0x00009888" value="0x02E6AA00" />
        <register type="NOA" address="0x00009888" value="0x020755AA" />
        <register type="NOA" address="0x00009888" value="0x0008FFAA" />
        <register type="NOA" address="0x00009888" value="0x0009FF00" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020AAAAA" />
        <register type="NOA" address="0x00009888" value="0x000100F0" />
        <register type="NOA" address="0x00009888" value="0x000B5500" />
        <register type="NOA" address="0x00009888" value="0x00020F00" />
        <register type="NOA" address="0x00009888" value="0x020C0055" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AAAA" />
        <register type="NOA" address="0x00009888" value="0x00032492" />
        <register type="NOA" address="0x00009888" value="0x02032492" />
        <register type="NOA" address="0x00009888" value="0x04032492" />
        <register type="NOA" address="0x00009888" value="0x06030002" />
        <register type="NOA" address="0x00009888" value="0x12031000" />
        <register type="NOA" address="0x00009888" value="0x32030002" />
        <register type="NOA" address="0x00009888" value="0x20031000" />
        <register type="NOA" address="0x00009888" value="0x3603084A" />
        <register type="NOA" address="0x00009888" value="0x26031000" />
        <register type="NOA" address="0x00009888" value="0x2C031000" />
        <register type="NOA" address="0x00009888" value="0x38030602" />
        <register type="NOA" address="0x00009888" value="0x3A030030" />
        <register type="NOA" address="0x00009888" value="0x3C030603" />
        <register type="NOA" address="0x00009888" value="0x3E030000" />
        <register type="NOA" address="0x00009888" value="0x40030000" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x3403294A" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <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="0x52030002" />
    </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="RayTracing62"
       chipset="ACMGT2"
       symbol_name="RayTracing62"
       underscore_name="ray_tracing62"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="bb7ccc48-ff70-4ec5-a35d-9b77ca79034a"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice3XeCore0"
             mdapi_group="RayTracing"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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="$GtSlice3XeCore1"
             mdapi_group="RayTracing"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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="$GtSlice3XeCore2"
             mdapi_group="RayTracing"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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="$GtSlice3XeCore3"
             mdapi_group="RayTracing"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x1F8520A0" />
        <register type="NOA" address="0x00009888" value="0x1FA520A0" />
        <register type="NOA" address="0x00009888" value="0x1FC520A0" />
        <register type="NOA" address="0x00009888" value="0x1FE520A0" />
        <register type="NOA" address="0x00009888" value="0x0585D77E" />
        <register type="NOA" address="0x00009888" value="0x07850F7F" />
        <register type="NOA" address="0x00009888" value="0x01850000" />
        <register type="NOA" address="0x00009888" value="0x018600AA" />
        <register type="NOA" address="0x00009888" value="0x05A5000E" />
        <register type="NOA" address="0x00009888" value="0x09A50D77" />
        <register type="NOA" address="0x00009888" value="0x0BA50F7F" />
        <register type="NOA" address="0x00009888" value="0x07A50000" />
        <register type="NOA" address="0x00009888" value="0x01A50000" />
        <register type="NOA" address="0x00009888" value="0x01A6AA00" />
        <register type="NOA" address="0x00009888" value="0x05C5000E" />
        <register type="NOA" address="0x00009888" value="0x0DC50D77" />
        <register type="NOA" address="0x00009888" value="0x0FC50F7F" />
        <register type="NOA" address="0x00009888" value="0x07C50000" />
        <register type="NOA" address="0x00009888" value="0x01C50000" />
        <register type="NOA" address="0x00009888" value="0x03C600AA" />
        <register type="NOA" address="0x00009888" value="0x05E5000E" />
        <register type="NOA" address="0x00009888" value="0x11E50D77" />
        <register type="NOA" address="0x00009888" value="0x13E50F7F" />
        <register type="NOA" address="0x00009888" value="0x07E50000" />
        <register type="NOA" address="0x00009888" value="0x01E50000" />
        <register type="NOA" address="0x00009888" value="0x03E6AA00" />
        <register type="NOA" address="0x00009888" value="0x0003FFFF" />
        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A5555" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
        <register type="NOA" address="0x00009888" value="0x020BAAAA" />
        <register type="NOA" address="0x00009888" value="0x030755AA" />
        <register type="NOA" address="0x00009888" value="0x0108FFAA" />
        <register type="NOA" address="0x00009888" value="0x0109FF00" />
        <register type="NOA" address="0x00009888" value="0x010A5555" />
        <register type="NOA" address="0x00009888" value="0x030AAAAA" />
        <register type="NOA" address="0x00009888" value="0x010100F0" />
        <register type="NOA" address="0x00009888" value="0x010B5500" />
        <register type="NOA" address="0x00009888" value="0x01020F00" />
        <register type="NOA" address="0x00009888" value="0x030C0055" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AAAA" />
        <register type="NOA" address="0x00009888" value="0x00032492" />
        <register type="NOA" address="0x00009888" value="0x02032492" />
        <register type="NOA" address="0x00009888" value="0x04032492" />
        <register type="NOA" address="0x00009888" value="0x06030002" />
        <register type="NOA" address="0x00009888" value="0x12031000" />
        <register type="NOA" address="0x00009888" value="0x32030002" />
        <register type="NOA" address="0x00009888" value="0x20031000" />
        <register type="NOA" address="0x00009888" value="0x3603084A" />
        <register type="NOA" address="0x00009888" value="0x26031000" />
        <register type="NOA" address="0x00009888" value="0x2C031000" />
        <register type="NOA" address="0x00009888" value="0x38030602" />
        <register type="NOA" address="0x00009888" value="0x3A030030" />
        <register type="NOA" address="0x00009888" value="0x3C030603" />
        <register type="NOA" address="0x00009888" value="0x3E030000" />
        <register type="NOA" address="0x00009888" value="0x40030000" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x3403294A" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <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="0x52030002" />
    </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="RayTracing63"
       chipset="ACMGT2"
       symbol_name="RayTracing63"
       underscore_name="ray_tracing63"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="f4c111b5-6f5f-4109-9887-0968ddb7901e"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE8"
             symbol_name="RT_CLOSEST_HIT_THREAD_RAY_DISPATCH_XECORE8"
             underscore_name="rt_closest_hit_thread_ray_dispatch_xecore8"
             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="$GtSlice4XeCore0"
             mdapi_group="RayTracing"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="RT CLOSEST HIT THREAD RAY DISPATCH XECORE9"
             symbol_name="RT_CLOSEST_HIT_THREAD_RAY_DISPATCH_XECORE9"
             underscore_name="rt_closest_hit_thread_ray_dispatch_xecore9"
             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="$GtSlice4XeCore1"
             mdapi_group="RayTracing"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="RT CLOSEST HIT THREAD RAY DISPATCH XECORE10"
             symbol_name="RT_CLOSEST_HIT_THREAD_RAY_DISPATCH_XECORE10"
             underscore_name="rt_closest_hit_thread_ray_dispatch_xecore10"
             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="$GtSlice4XeCore2"
             mdapi_group="RayTracing"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="RT CLOSEST HIT THREAD RAY DISPATCH XECORE11"
             symbol_name="RT_CLOSEST_HIT_THREAD_RAY_DISPATCH_XECORE11"
             underscore_name="rt_closest_hit_thread_ray_dispatch_xecore11"
             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="$GtSlice4XeCore3"
             mdapi_group="RayTracing"
             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="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x1E8520A0" />
        <register type="NOA" address="0x00009888" value="0x1EA520A0" />
        <register type="NOA" address="0x00009888" value="0x1EC520A0" />
        <register type="NOA" address="0x00009888" value="0x1EE520A0" />
        <register type="NOA" address="0x00009888" value="0x0485D77E" />
        <register type="NOA" address="0x00009888" value="0x06850F7F" />
        <register type="NOA" address="0x00009888" value="0x00850000" />
        <register type="NOA" address="0x00009888" value="0x008600AA" />
        <register type="NOA" address="0x00009888" value="0x04A5000E" />
        <register type="NOA" address="0x00009888" value="0x08A50D77" />
        <register type="NOA" address="0x00009888" value="0x0AA50F7F" />
        <register type="NOA" address="0x00009888" value="0x06A50000" />
        <register type="NOA" address="0x00009888" value="0x00A50000" />
        <register type="NOA" address="0x00009888" value="0x00A6AA00" />
        <register type="NOA" address="0x00009888" value="0x04C5000E" />
        <register type="NOA" address="0x00009888" value="0x0CC50D77" />
        <register type="NOA" address="0x00009888" value="0x0EC50F7F" />
        <register type="NOA" address="0x00009888" value="0x06C50000" />
        <register type="NOA" address="0x00009888" value="0x00C50000" />
        <register type="NOA" address="0x00009888" value="0x02C600AA" />
        <register type="NOA" address="0x00009888" value="0x04E5000E" />
        <register type="NOA" address="0x00009888" value="0x10E50D77" />
        <register type="NOA" address="0x00009888" value="0x12E50F7F" />
        <register type="NOA" address="0x00009888" value="0x06E50000" />
        <register type="NOA" address="0x00009888" value="0x00E50000" />
        <register type="NOA" address="0x00009888" value="0x02E6AA00" />
        <register type="NOA" address="0x00009888" value="0x020755AA" />
        <register type="NOA" address="0x00009888" value="0x0008FFAA" />
        <register type="NOA" address="0x00009888" value="0x0009FF00" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020AAAAA" />
        <register type="NOA" address="0x00009888" value="0x000100F0" />
        <register type="NOA" address="0x00009888" value="0x000B5500" />
        <register type="NOA" address="0x00009888" value="0x00020F00" />
        <register type="NOA" address="0x00009888" value="0x020C0055" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
        <register type="NOA" address="0x00009888" value="0x0202FFFF" />
        <register type="NOA" address="0x00009888" value="0x00031249" />
        <register type="NOA" address="0x00009888" value="0x02031249" />
        <register type="NOA" address="0x00009888" value="0x04031249" />
        <register type="NOA" address="0x00009888" value="0x06030001" />
        <register type="NOA" address="0x00009888" value="0x12031000" />
        <register type="NOA" address="0x00009888" value="0x32030002" />
        <register type="NOA" address="0x00009888" value="0x20031000" />
        <register type="NOA" address="0x00009888" value="0x3603084A" />
        <register type="NOA" address="0x00009888" value="0x26031000" />
        <register type="NOA" address="0x00009888" value="0x2C031000" />
        <register type="NOA" address="0x00009888" value="0x38030602" />
        <register type="NOA" address="0x00009888" value="0x3A030030" />
        <register type="NOA" address="0x00009888" value="0x3C030603" />
        <register type="NOA" address="0x00009888" value="0x3E030000" />
        <register type="NOA" address="0x00009888" value="0x40030000" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x3403294A" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <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="0x52030002" />
    </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="RayTracing64"
       chipset="ACMGT2"
       symbol_name="RayTracing64"
       underscore_name="ray_tracing64"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="dd2c9174-67a1-4114-a71e-921548e9a033"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE12"
             symbol_name="RT_CLOSEST_HIT_THREAD_RAY_DISPATCH_XECORE12"
             underscore_name="rt_closest_hit_thread_ray_dispatch_xecore12"
             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="$GtSlice5XeCore0"
             mdapi_group="RayTracing"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="RT CLOSEST HIT THREAD RAY DISPATCH XECORE13"
             symbol_name="RT_CLOSEST_HIT_THREAD_RAY_DISPATCH_XECORE13"
             underscore_name="rt_closest_hit_thread_ray_dispatch_xecore13"
             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="$GtSlice5XeCore1"
             mdapi_group="RayTracing"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="RT CLOSEST HIT THREAD RAY DISPATCH XECORE14"
             symbol_name="RT_CLOSEST_HIT_THREAD_RAY_DISPATCH_XECORE14"
             underscore_name="rt_closest_hit_thread_ray_dispatch_xecore14"
             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="$GtSlice5XeCore2"
             mdapi_group="RayTracing"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="RT CLOSEST HIT THREAD RAY DISPATCH XECORE15"
             symbol_name="RT_CLOSEST_HIT_THREAD_RAY_DISPATCH_XECORE15"
             underscore_name="rt_closest_hit_thread_ray_dispatch_xecore15"
             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="$GtSlice5XeCore3"
             mdapi_group="RayTracing"
             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="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x1F8520A0" />
        <register type="NOA" address="0x00009888" value="0x1FA520A0" />
        <register type="NOA" address="0x00009888" value="0x1FC520A0" />
        <register type="NOA" address="0x00009888" value="0x1FE520A0" />
        <register type="NOA" address="0x00009888" value="0x0585D77E" />
        <register type="NOA" address="0x00009888" value="0x07850F7F" />
        <register type="NOA" address="0x00009888" value="0x01850000" />
        <register type="NOA" address="0x00009888" value="0x018600AA" />
        <register type="NOA" address="0x00009888" value="0x05A5000E" />
        <register type="NOA" address="0x00009888" value="0x09A50D77" />
        <register type="NOA" address="0x00009888" value="0x0BA50F7F" />
        <register type="NOA" address="0x00009888" value="0x07A50000" />
        <register type="NOA" address="0x00009888" value="0x01A50000" />
        <register type="NOA" address="0x00009888" value="0x01A6AA00" />
        <register type="NOA" address="0x00009888" value="0x05C5000E" />
        <register type="NOA" address="0x00009888" value="0x0DC50D77" />
        <register type="NOA" address="0x00009888" value="0x0FC50F7F" />
        <register type="NOA" address="0x00009888" value="0x07C50000" />
        <register type="NOA" address="0x00009888" value="0x01C50000" />
        <register type="NOA" address="0x00009888" value="0x03C600AA" />
        <register type="NOA" address="0x00009888" value="0x05E5000E" />
        <register type="NOA" address="0x00009888" value="0x11E50D77" />
        <register type="NOA" address="0x00009888" value="0x13E50F7F" />
        <register type="NOA" address="0x00009888" value="0x07E50000" />
        <register type="NOA" address="0x00009888" value="0x01E50000" />
        <register type="NOA" address="0x00009888" value="0x03E6AA00" />
        <register type="NOA" address="0x00009888" value="0x0003FFFF" />
        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A5555" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
        <register type="NOA" address="0x00009888" value="0x020BAAAA" />
        <register type="NOA" address="0x00009888" value="0x030755AA" />
        <register type="NOA" address="0x00009888" value="0x0108FFAA" />
        <register type="NOA" address="0x00009888" value="0x0109FF00" />
        <register type="NOA" address="0x00009888" value="0x010A5555" />
        <register type="NOA" address="0x00009888" value="0x030AAAAA" />
        <register type="NOA" address="0x00009888" value="0x010100F0" />
        <register type="NOA" address="0x00009888" value="0x010B5500" />
        <register type="NOA" address="0x00009888" value="0x01020F00" />
        <register type="NOA" address="0x00009888" value="0x030C0055" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
        <register type="NOA" address="0x00009888" value="0x0202FFFF" />
        <register type="NOA" address="0x00009888" value="0x00031249" />
        <register type="NOA" address="0x00009888" value="0x02031249" />
        <register type="NOA" address="0x00009888" value="0x04031249" />
        <register type="NOA" address="0x00009888" value="0x06030001" />
        <register type="NOA" address="0x00009888" value="0x12031000" />
        <register type="NOA" address="0x00009888" value="0x32030002" />
        <register type="NOA" address="0x00009888" value="0x20031000" />
        <register type="NOA" address="0x00009888" value="0x3603084A" />
        <register type="NOA" address="0x00009888" value="0x26031000" />
        <register type="NOA" address="0x00009888" value="0x2C031000" />
        <register type="NOA" address="0x00009888" value="0x38030602" />
        <register type="NOA" address="0x00009888" value="0x3A030030" />
        <register type="NOA" address="0x00009888" value="0x3C030603" />
        <register type="NOA" address="0x00009888" value="0x3E030000" />
        <register type="NOA" address="0x00009888" value="0x40030000" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x3403294A" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <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="0x52030002" />
    </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="RayTracing65"
       chipset="ACMGT2"
       symbol_name="RayTracing65"
       underscore_name="ray_tracing65"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="1a5ef45d-9d6c-4cde-804f-bdd054d2527a"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice2XeCore0"
             mdapi_group="RayTracing"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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="$GtSlice2XeCore1"
             mdapi_group="RayTracing"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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="$GtSlice2XeCore2"
             mdapi_group="RayTracing"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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="$GtSlice2XeCore3"
             mdapi_group="RayTracing"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x1E8520A0" />
        <register type="NOA" address="0x00009888" value="0x1EA520A0" />
        <register type="NOA" address="0x00009888" value="0x1EC520A0" />
        <register type="NOA" address="0x00009888" value="0x1EE520A0" />
        <register type="NOA" address="0x00009888" value="0x0485CF7E" />
        <register type="NOA" address="0x00009888" value="0x06850EFF" />
        <register type="NOA" address="0x00009888" value="0x00850000" />
        <register type="NOA" address="0x00009888" value="0x008600AA" />
        <register type="NOA" address="0x00009888" value="0x04A5000E" />
        <register type="NOA" address="0x00009888" value="0x08A50CF7" />
        <register type="NOA" address="0x00009888" value="0x0AA50EFF" />
        <register type="NOA" address="0x00009888" value="0x06A50000" />
        <register type="NOA" address="0x00009888" value="0x00A50000" />
        <register type="NOA" address="0x00009888" value="0x00A6AA00" />
        <register type="NOA" address="0x00009888" value="0x04C5000E" />
        <register type="NOA" address="0x00009888" value="0x0CC50CF7" />
        <register type="NOA" address="0x00009888" value="0x0EC50EFF" />
        <register type="NOA" address="0x00009888" value="0x06C50000" />
        <register type="NOA" address="0x00009888" value="0x00C50000" />
        <register type="NOA" address="0x00009888" value="0x02C600AA" />
        <register type="NOA" address="0x00009888" value="0x04E5000E" />
        <register type="NOA" address="0x00009888" value="0x10E50CF7" />
        <register type="NOA" address="0x00009888" value="0x12E50EFF" />
        <register type="NOA" address="0x00009888" value="0x06E50000" />
        <register type="NOA" address="0x00009888" value="0x00E50000" />
        <register type="NOA" address="0x00009888" value="0x02E6AA00" />
        <register type="NOA" address="0x00009888" value="0x020755AA" />
        <register type="NOA" address="0x00009888" value="0x0008FFAA" />
        <register type="NOA" address="0x00009888" value="0x0009FF00" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020AAAAA" />
        <register type="NOA" address="0x00009888" value="0x000100F0" />
        <register type="NOA" address="0x00009888" value="0x000B5500" />
        <register type="NOA" address="0x00009888" value="0x00020F00" />
        <register type="NOA" address="0x00009888" value="0x020C0055" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AAAA" />
        <register type="NOA" address="0x00009888" value="0x00032492" />
        <register type="NOA" address="0x00009888" value="0x02032492" />
        <register type="NOA" address="0x00009888" value="0x04032492" />
        <register type="NOA" address="0x00009888" value="0x06030002" />
        <register type="NOA" address="0x00009888" value="0x12031000" />
        <register type="NOA" address="0x00009888" value="0x32030002" />
        <register type="NOA" address="0x00009888" value="0x20031000" />
        <register type="NOA" address="0x00009888" value="0x3603084A" />
        <register type="NOA" address="0x00009888" value="0x26031000" />
        <register type="NOA" address="0x00009888" value="0x2C031000" />
        <register type="NOA" address="0x00009888" value="0x38030602" />
        <register type="NOA" address="0x00009888" value="0x3A030030" />
        <register type="NOA" address="0x00009888" value="0x3C030603" />
        <register type="NOA" address="0x00009888" value="0x3E030000" />
        <register type="NOA" address="0x00009888" value="0x40030000" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x3403294A" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <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="0x52030002" />
    </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="RayTracing66"
       chipset="ACMGT2"
       symbol_name="RayTracing66"
       underscore_name="ray_tracing66"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="fa54a0b0-a5d0-4423-97c3-37cc477cbcca"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice3XeCore0"
             mdapi_group="RayTracing"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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="$GtSlice3XeCore1"
             mdapi_group="RayTracing"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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="$GtSlice3XeCore2"
             mdapi_group="RayTracing"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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="$GtSlice3XeCore3"
             mdapi_group="RayTracing"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x1F8520A0" />
        <register type="NOA" address="0x00009888" value="0x1FA520A0" />
        <register type="NOA" address="0x00009888" value="0x1FC520A0" />
        <register type="NOA" address="0x00009888" value="0x1FE520A0" />
        <register type="NOA" address="0x00009888" value="0x0585CF7E" />
        <register type="NOA" address="0x00009888" value="0x07850EFF" />
        <register type="NOA" address="0x00009888" value="0x01850000" />
        <register type="NOA" address="0x00009888" value="0x018600AA" />
        <register type="NOA" address="0x00009888" value="0x05A5000E" />
        <register type="NOA" address="0x00009888" value="0x09A50CF7" />
        <register type="NOA" address="0x00009888" value="0x0BA50EFF" />
        <register type="NOA" address="0x00009888" value="0x07A50000" />
        <register type="NOA" address="0x00009888" value="0x01A50000" />
        <register type="NOA" address="0x00009888" value="0x01A6AA00" />
        <register type="NOA" address="0x00009888" value="0x05C5000E" />
        <register type="NOA" address="0x00009888" value="0x0DC50CF7" />
        <register type="NOA" address="0x00009888" value="0x0FC50EFF" />
        <register type="NOA" address="0x00009888" value="0x07C50000" />
        <register type="NOA" address="0x00009888" value="0x01C50000" />
        <register type="NOA" address="0x00009888" value="0x03C600AA" />
        <register type="NOA" address="0x00009888" value="0x05E5000E" />
        <register type="NOA" address="0x00009888" value="0x11E50CF7" />
        <register type="NOA" address="0x00009888" value="0x13E50EFF" />
        <register type="NOA" address="0x00009888" value="0x07E50000" />
        <register type="NOA" address="0x00009888" value="0x01E50000" />
        <register type="NOA" address="0x00009888" value="0x03E6AA00" />
        <register type="NOA" address="0x00009888" value="0x0003FFFF" />
        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A5555" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
        <register type="NOA" address="0x00009888" value="0x020BAAAA" />
        <register type="NOA" address="0x00009888" value="0x030755AA" />
        <register type="NOA" address="0x00009888" value="0x0108FFAA" />
        <register type="NOA" address="0x00009888" value="0x0109FF00" />
        <register type="NOA" address="0x00009888" value="0x010A5555" />
        <register type="NOA" address="0x00009888" value="0x030AAAAA" />
        <register type="NOA" address="0x00009888" value="0x010100F0" />
        <register type="NOA" address="0x00009888" value="0x010B5500" />
        <register type="NOA" address="0x00009888" value="0x01020F00" />
        <register type="NOA" address="0x00009888" value="0x030C0055" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AAAA" />
        <register type="NOA" address="0x00009888" value="0x00032492" />
        <register type="NOA" address="0x00009888" value="0x02032492" />
        <register type="NOA" address="0x00009888" value="0x04032492" />
        <register type="NOA" address="0x00009888" value="0x06030002" />
        <register type="NOA" address="0x00009888" value="0x12031000" />
        <register type="NOA" address="0x00009888" value="0x32030002" />
        <register type="NOA" address="0x00009888" value="0x20031000" />
        <register type="NOA" address="0x00009888" value="0x3603084A" />
        <register type="NOA" address="0x00009888" value="0x26031000" />
        <register type="NOA" address="0x00009888" value="0x2C031000" />
        <register type="NOA" address="0x00009888" value="0x38030602" />
        <register type="NOA" address="0x00009888" value="0x3A030030" />
        <register type="NOA" address="0x00009888" value="0x3C030603" />
        <register type="NOA" address="0x00009888" value="0x3E030000" />
        <register type="NOA" address="0x00009888" value="0x40030000" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x3403294A" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <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="0x52030002" />
    </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="RayTracing67"
       chipset="ACMGT2"
       symbol_name="RayTracing67"
       underscore_name="ray_tracing67"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="1efaa5e7-98d8-4752-8111-3b293d46b884"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE8"
             symbol_name="RT_INTERSECTION_THREAD_RAY_DISPATCH_XECORE8"
             underscore_name="rt_intersection_thread_ray_dispatch_xecore8"
             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="$GtSlice4XeCore0"
             mdapi_group="RayTracing"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="RT INTERSECTION THREAD RAY DISPATCH XECORE9"
             symbol_name="RT_INTERSECTION_THREAD_RAY_DISPATCH_XECORE9"
             underscore_name="rt_intersection_thread_ray_dispatch_xecore9"
             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="$GtSlice4XeCore1"
             mdapi_group="RayTracing"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="RT INTERSECTION THREAD RAY DISPATCH XECORE10"
             symbol_name="RT_INTERSECTION_THREAD_RAY_DISPATCH_XECORE10"
             underscore_name="rt_intersection_thread_ray_dispatch_xecore10"
             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="$GtSlice4XeCore2"
             mdapi_group="RayTracing"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="RT INTERSECTION THREAD RAY DISPATCH XECORE11"
             symbol_name="RT_INTERSECTION_THREAD_RAY_DISPATCH_XECORE11"
             underscore_name="rt_intersection_thread_ray_dispatch_xecore11"
             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="$GtSlice4XeCore3"
             mdapi_group="RayTracing"
             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="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x1E8520A0" />
        <register type="NOA" address="0x00009888" value="0x1EA520A0" />
        <register type="NOA" address="0x00009888" value="0x1EC520A0" />
        <register type="NOA" address="0x00009888" value="0x1EE520A0" />
        <register type="NOA" address="0x00009888" value="0x0485CF7E" />
        <register type="NOA" address="0x00009888" value="0x06850EFF" />
        <register type="NOA" address="0x00009888" value="0x00850000" />
        <register type="NOA" address="0x00009888" value="0x008600AA" />
        <register type="NOA" address="0x00009888" value="0x04A5000E" />
        <register type="NOA" address="0x00009888" value="0x08A50CF7" />
        <register type="NOA" address="0x00009888" value="0x0AA50EFF" />
        <register type="NOA" address="0x00009888" value="0x06A50000" />
        <register type="NOA" address="0x00009888" value="0x00A50000" />
        <register type="NOA" address="0x00009888" value="0x00A6AA00" />
        <register type="NOA" address="0x00009888" value="0x04C5000E" />
        <register type="NOA" address="0x00009888" value="0x0CC50CF7" />
        <register type="NOA" address="0x00009888" value="0x0EC50EFF" />
        <register type="NOA" address="0x00009888" value="0x06C50000" />
        <register type="NOA" address="0x00009888" value="0x00C50000" />
        <register type="NOA" address="0x00009888" value="0x02C600AA" />
        <register type="NOA" address="0x00009888" value="0x04E5000E" />
        <register type="NOA" address="0x00009888" value="0x10E50CF7" />
        <register type="NOA" address="0x00009888" value="0x12E50EFF" />
        <register type="NOA" address="0x00009888" value="0x06E50000" />
        <register type="NOA" address="0x00009888" value="0x00E50000" />
        <register type="NOA" address="0x00009888" value="0x02E6AA00" />
        <register type="NOA" address="0x00009888" value="0x020755AA" />
        <register type="NOA" address="0x00009888" value="0x0008FFAA" />
        <register type="NOA" address="0x00009888" value="0x0009FF00" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020AAAAA" />
        <register type="NOA" address="0x00009888" value="0x000100F0" />
        <register type="NOA" address="0x00009888" value="0x000B5500" />
        <register type="NOA" address="0x00009888" value="0x00020F00" />
        <register type="NOA" address="0x00009888" value="0x020C0055" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
        <register type="NOA" address="0x00009888" value="0x0202FFFF" />
        <register type="NOA" address="0x00009888" value="0x00031249" />
        <register type="NOA" address="0x00009888" value="0x02031249" />
        <register type="NOA" address="0x00009888" value="0x04031249" />
        <register type="NOA" address="0x00009888" value="0x06030001" />
        <register type="NOA" address="0x00009888" value="0x12031000" />
        <register type="NOA" address="0x00009888" value="0x32030002" />
        <register type="NOA" address="0x00009888" value="0x20031000" />
        <register type="NOA" address="0x00009888" value="0x3603084A" />
        <register type="NOA" address="0x00009888" value="0x26031000" />
        <register type="NOA" address="0x00009888" value="0x2C031000" />
        <register type="NOA" address="0x00009888" value="0x38030602" />
        <register type="NOA" address="0x00009888" value="0x3A030030" />
        <register type="NOA" address="0x00009888" value="0x3C030603" />
        <register type="NOA" address="0x00009888" value="0x3E030000" />
        <register type="NOA" address="0x00009888" value="0x40030000" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x3403294A" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <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="0x52030002" />
    </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="RayTracing68"
       chipset="ACMGT2"
       symbol_name="RayTracing68"
       underscore_name="ray_tracing68"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="046afd23-c347-4139-9768-ced28fb81d81"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE12"
             symbol_name="RT_INTERSECTION_THREAD_RAY_DISPATCH_XECORE12"
             underscore_name="rt_intersection_thread_ray_dispatch_xecore12"
             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="$GtSlice5XeCore0"
             mdapi_group="RayTracing"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="RT INTERSECTION THREAD RAY DISPATCH XECORE13"
             symbol_name="RT_INTERSECTION_THREAD_RAY_DISPATCH_XECORE13"
             underscore_name="rt_intersection_thread_ray_dispatch_xecore13"
             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="$GtSlice5XeCore1"
             mdapi_group="RayTracing"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="RT INTERSECTION THREAD RAY DISPATCH XECORE14"
             symbol_name="RT_INTERSECTION_THREAD_RAY_DISPATCH_XECORE14"
             underscore_name="rt_intersection_thread_ray_dispatch_xecore14"
             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="$GtSlice5XeCore2"
             mdapi_group="RayTracing"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="RT INTERSECTION THREAD RAY DISPATCH XECORE15"
             symbol_name="RT_INTERSECTION_THREAD_RAY_DISPATCH_XECORE15"
             underscore_name="rt_intersection_thread_ray_dispatch_xecore15"
             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="$GtSlice5XeCore3"
             mdapi_group="RayTracing"
             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="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x1F8520A0" />
        <register type="NOA" address="0x00009888" value="0x1FA520A0" />
        <register type="NOA" address="0x00009888" value="0x1FC520A0" />
        <register type="NOA" address="0x00009888" value="0x1FE520A0" />
        <register type="NOA" address="0x00009888" value="0x0585CF7E" />
        <register type="NOA" address="0x00009888" value="0x07850EFF" />
        <register type="NOA" address="0x00009888" value="0x01850000" />
        <register type="NOA" address="0x00009888" value="0x018600AA" />
        <register type="NOA" address="0x00009888" value="0x05A5000E" />
        <register type="NOA" address="0x00009888" value="0x09A50CF7" />
        <register type="NOA" address="0x00009888" value="0x0BA50EFF" />
        <register type="NOA" address="0x00009888" value="0x07A50000" />
        <register type="NOA" address="0x00009888" value="0x01A50000" />
        <register type="NOA" address="0x00009888" value="0x01A6AA00" />
        <register type="NOA" address="0x00009888" value="0x05C5000E" />
        <register type="NOA" address="0x00009888" value="0x0DC50CF7" />
        <register type="NOA" address="0x00009888" value="0x0FC50EFF" />
        <register type="NOA" address="0x00009888" value="0x07C50000" />
        <register type="NOA" address="0x00009888" value="0x01C50000" />
        <register type="NOA" address="0x00009888" value="0x03C600AA" />
        <register type="NOA" address="0x00009888" value="0x05E5000E" />
        <register type="NOA" address="0x00009888" value="0x11E50CF7" />
        <register type="NOA" address="0x00009888" value="0x13E50EFF" />
        <register type="NOA" address="0x00009888" value="0x07E50000" />
        <register type="NOA" address="0x00009888" value="0x01E50000" />
        <register type="NOA" address="0x00009888" value="0x03E6AA00" />
        <register type="NOA" address="0x00009888" value="0x0003FFFF" />
        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A5555" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
        <register type="NOA" address="0x00009888" value="0x020BAAAA" />
        <register type="NOA" address="0x00009888" value="0x030755AA" />
        <register type="NOA" address="0x00009888" value="0x0108FFAA" />
        <register type="NOA" address="0x00009888" value="0x0109FF00" />
        <register type="NOA" address="0x00009888" value="0x010A5555" />
        <register type="NOA" address="0x00009888" value="0x030AAAAA" />
        <register type="NOA" address="0x00009888" value="0x010100F0" />
        <register type="NOA" address="0x00009888" value="0x010B5500" />
        <register type="NOA" address="0x00009888" value="0x01020F00" />
        <register type="NOA" address="0x00009888" value="0x030C0055" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
        <register type="NOA" address="0x00009888" value="0x0202FFFF" />
        <register type="NOA" address="0x00009888" value="0x00031249" />
        <register type="NOA" address="0x00009888" value="0x02031249" />
        <register type="NOA" address="0x00009888" value="0x04031249" />
        <register type="NOA" address="0x00009888" value="0x06030001" />
        <register type="NOA" address="0x00009888" value="0x12031000" />
        <register type="NOA" address="0x00009888" value="0x32030002" />
        <register type="NOA" address="0x00009888" value="0x20031000" />
        <register type="NOA" address="0x00009888" value="0x3603084A" />
        <register type="NOA" address="0x00009888" value="0x26031000" />
        <register type="NOA" address="0x00009888" value="0x2C031000" />
        <register type="NOA" address="0x00009888" value="0x38030602" />
        <register type="NOA" address="0x00009888" value="0x3A030030" />
        <register type="NOA" address="0x00009888" value="0x3C030603" />
        <register type="NOA" address="0x00009888" value="0x3E030000" />
        <register type="NOA" address="0x00009888" value="0x40030000" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x3403294A" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <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="0x52030002" />
    </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="RayTracing69"
       chipset="ACMGT2"
       symbol_name="RayTracing69"
       underscore_name="ray_tracing69"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="7b00995c-f689-4a8a-862d-6391ffa9ceee"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice2XeCore0"
             mdapi_group="RayTracing"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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="$GtSlice2XeCore1"
             mdapi_group="RayTracing"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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="$GtSlice2XeCore2"
             mdapi_group="RayTracing"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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="$GtSlice2XeCore3"
             mdapi_group="RayTracing"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x1E8520A0" />
        <register type="NOA" address="0x00009888" value="0x1EA520A0" />
        <register type="NOA" address="0x00009888" value="0x1EC520A0" />
        <register type="NOA" address="0x00009888" value="0x1EE520A0" />
        <register type="NOA" address="0x00009888" value="0x0485DB7E" />
        <register type="NOA" address="0x00009888" value="0x06850FBF" />
        <register type="NOA" address="0x00009888" value="0x00850000" />
        <register type="NOA" address="0x00009888" value="0x008600AA" />
        <register type="NOA" address="0x00009888" value="0x04A5000E" />
        <register type="NOA" address="0x00009888" value="0x08A50DB7" />
        <register type="NOA" address="0x00009888" value="0x0AA50FBF" />
        <register type="NOA" address="0x00009888" value="0x06A50000" />
        <register type="NOA" address="0x00009888" value="0x00A50000" />
        <register type="NOA" address="0x00009888" value="0x00A6AA00" />
        <register type="NOA" address="0x00009888" value="0x04C5000E" />
        <register type="NOA" address="0x00009888" value="0x0CC50DB7" />
        <register type="NOA" address="0x00009888" value="0x0EC50FBF" />
        <register type="NOA" address="0x00009888" value="0x06C50000" />
        <register type="NOA" address="0x00009888" value="0x00C50000" />
        <register type="NOA" address="0x00009888" value="0x02C600AA" />
        <register type="NOA" address="0x00009888" value="0x04E5000E" />
        <register type="NOA" address="0x00009888" value="0x10E50DB7" />
        <register type="NOA" address="0x00009888" value="0x12E50FBF" />
        <register type="NOA" address="0x00009888" value="0x06E50000" />
        <register type="NOA" address="0x00009888" value="0x00E50000" />
        <register type="NOA" address="0x00009888" value="0x02E6AA00" />
        <register type="NOA" address="0x00009888" value="0x020755AA" />
        <register type="NOA" address="0x00009888" value="0x0008FFAA" />
        <register type="NOA" address="0x00009888" value="0x0009FF00" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020AAAAA" />
        <register type="NOA" address="0x00009888" value="0x000100F0" />
        <register type="NOA" address="0x00009888" value="0x000B5500" />
        <register type="NOA" address="0x00009888" value="0x00020F00" />
        <register type="NOA" address="0x00009888" value="0x020C0055" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AAAA" />
        <register type="NOA" address="0x00009888" value="0x00032492" />
        <register type="NOA" address="0x00009888" value="0x02032492" />
        <register type="NOA" address="0x00009888" value="0x04032492" />
        <register type="NOA" address="0x00009888" value="0x06030002" />
        <register type="NOA" address="0x00009888" value="0x12031000" />
        <register type="NOA" address="0x00009888" value="0x32030002" />
        <register type="NOA" address="0x00009888" value="0x20031000" />
        <register type="NOA" address="0x00009888" value="0x3603084A" />
        <register type="NOA" address="0x00009888" value="0x26031000" />
        <register type="NOA" address="0x00009888" value="0x2C031000" />
        <register type="NOA" address="0x00009888" value="0x38030602" />
        <register type="NOA" address="0x00009888" value="0x3A030030" />
        <register type="NOA" address="0x00009888" value="0x3C030603" />
        <register type="NOA" address="0x00009888" value="0x3E030000" />
        <register type="NOA" address="0x00009888" value="0x40030000" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x3403294A" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <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="0x52030002" />
    </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="RayTracing70"
       chipset="ACMGT2"
       symbol_name="RayTracing70"
       underscore_name="ray_tracing70"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="981e8cee-e786-42de-9ca0-2ffbf6eb4ed1"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice3XeCore0"
             mdapi_group="RayTracing"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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="$GtSlice3XeCore1"
             mdapi_group="RayTracing"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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="$GtSlice3XeCore2"
             mdapi_group="RayTracing"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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="$GtSlice3XeCore3"
             mdapi_group="RayTracing"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x1F8520A0" />
        <register type="NOA" address="0x00009888" value="0x1FA520A0" />
        <register type="NOA" address="0x00009888" value="0x1FC520A0" />
        <register type="NOA" address="0x00009888" value="0x1FE520A0" />
        <register type="NOA" address="0x00009888" value="0x0585DB7E" />
        <register type="NOA" address="0x00009888" value="0x07850FBF" />
        <register type="NOA" address="0x00009888" value="0x01850000" />
        <register type="NOA" address="0x00009888" value="0x018600AA" />
        <register type="NOA" address="0x00009888" value="0x05A5000E" />
        <register type="NOA" address="0x00009888" value="0x09A50DB7" />
        <register type="NOA" address="0x00009888" value="0x0BA50FBF" />
        <register type="NOA" address="0x00009888" value="0x07A50000" />
        <register type="NOA" address="0x00009888" value="0x01A50000" />
        <register type="NOA" address="0x00009888" value="0x01A6AA00" />
        <register type="NOA" address="0x00009888" value="0x05C5000E" />
        <register type="NOA" address="0x00009888" value="0x0DC50DB7" />
        <register type="NOA" address="0x00009888" value="0x0FC50FBF" />
        <register type="NOA" address="0x00009888" value="0x07C50000" />
        <register type="NOA" address="0x00009888" value="0x01C50000" />
        <register type="NOA" address="0x00009888" value="0x03C600AA" />
        <register type="NOA" address="0x00009888" value="0x05E5000E" />
        <register type="NOA" address="0x00009888" value="0x11E50DB7" />
        <register type="NOA" address="0x00009888" value="0x13E50FBF" />
        <register type="NOA" address="0x00009888" value="0x07E50000" />
        <register type="NOA" address="0x00009888" value="0x01E50000" />
        <register type="NOA" address="0x00009888" value="0x03E6AA00" />
        <register type="NOA" address="0x00009888" value="0x0003FFFF" />
        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A5555" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
        <register type="NOA" address="0x00009888" value="0x020BAAAA" />
        <register type="NOA" address="0x00009888" value="0x030755AA" />
        <register type="NOA" address="0x00009888" value="0x0108FFAA" />
        <register type="NOA" address="0x00009888" value="0x0109FF00" />
        <register type="NOA" address="0x00009888" value="0x010A5555" />
        <register type="NOA" address="0x00009888" value="0x030AAAAA" />
        <register type="NOA" address="0x00009888" value="0x010100F0" />
        <register type="NOA" address="0x00009888" value="0x010B5500" />
        <register type="NOA" address="0x00009888" value="0x01020F00" />
        <register type="NOA" address="0x00009888" value="0x030C0055" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AAAA" />
        <register type="NOA" address="0x00009888" value="0x00032492" />
        <register type="NOA" address="0x00009888" value="0x02032492" />
        <register type="NOA" address="0x00009888" value="0x04032492" />
        <register type="NOA" address="0x00009888" value="0x06030002" />
        <register type="NOA" address="0x00009888" value="0x12031000" />
        <register type="NOA" address="0x00009888" value="0x32030002" />
        <register type="NOA" address="0x00009888" value="0x20031000" />
        <register type="NOA" address="0x00009888" value="0x3603084A" />
        <register type="NOA" address="0x00009888" value="0x26031000" />
        <register type="NOA" address="0x00009888" value="0x2C031000" />
        <register type="NOA" address="0x00009888" value="0x38030602" />
        <register type="NOA" address="0x00009888" value="0x3A030030" />
        <register type="NOA" address="0x00009888" value="0x3C030603" />
        <register type="NOA" address="0x00009888" value="0x3E030000" />
        <register type="NOA" address="0x00009888" value="0x40030000" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x3403294A" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <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="0x52030002" />
    </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="RayTracing71"
       chipset="ACMGT2"
       symbol_name="RayTracing71"
       underscore_name="ray_tracing71"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="b02dcfab-bb8d-4327-ae9f-677412a38645"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE8"
             symbol_name="RT_MISS_THREAD_RAY_DISPATCH_XECORE8"
             underscore_name="rt_miss_thread_ray_dispatch_xecore8"
             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="$GtSlice4XeCore0"
             mdapi_group="RayTracing"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="RT MISS THREAD RAY DISPATCH XECORE9"
             symbol_name="RT_MISS_THREAD_RAY_DISPATCH_XECORE9"
             underscore_name="rt_miss_thread_ray_dispatch_xecore9"
             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="$GtSlice4XeCore1"
             mdapi_group="RayTracing"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="RT MISS THREAD RAY DISPATCH XECORE10"
             symbol_name="RT_MISS_THREAD_RAY_DISPATCH_XECORE10"
             underscore_name="rt_miss_thread_ray_dispatch_xecore10"
             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="$GtSlice4XeCore2"
             mdapi_group="RayTracing"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="RT MISS THREAD RAY DISPATCH XECORE11"
             symbol_name="RT_MISS_THREAD_RAY_DISPATCH_XECORE11"
             underscore_name="rt_miss_thread_ray_dispatch_xecore11"
             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="$GtSlice4XeCore3"
             mdapi_group="RayTracing"
             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="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x1E8520A0" />
        <register type="NOA" address="0x00009888" value="0x1EA520A0" />
        <register type="NOA" address="0x00009888" value="0x1EC520A0" />
        <register type="NOA" address="0x00009888" value="0x1EE520A0" />
        <register type="NOA" address="0x00009888" value="0x0485DB7E" />
        <register type="NOA" address="0x00009888" value="0x06850FBF" />
        <register type="NOA" address="0x00009888" value="0x00850000" />
        <register type="NOA" address="0x00009888" value="0x008600AA" />
        <register type="NOA" address="0x00009888" value="0x04A5000E" />
        <register type="NOA" address="0x00009888" value="0x08A50DB7" />
        <register type="NOA" address="0x00009888" value="0x0AA50FBF" />
        <register type="NOA" address="0x00009888" value="0x06A50000" />
        <register type="NOA" address="0x00009888" value="0x00A50000" />
        <register type="NOA" address="0x00009888" value="0x00A6AA00" />
        <register type="NOA" address="0x00009888" value="0x04C5000E" />
        <register type="NOA" address="0x00009888" value="0x0CC50DB7" />
        <register type="NOA" address="0x00009888" value="0x0EC50FBF" />
        <register type="NOA" address="0x00009888" value="0x06C50000" />
        <register type="NOA" address="0x00009888" value="0x00C50000" />
        <register type="NOA" address="0x00009888" value="0x02C600AA" />
        <register type="NOA" address="0x00009888" value="0x04E5000E" />
        <register type="NOA" address="0x00009888" value="0x10E50DB7" />
        <register type="NOA" address="0x00009888" value="0x12E50FBF" />
        <register type="NOA" address="0x00009888" value="0x06E50000" />
        <register type="NOA" address="0x00009888" value="0x00E50000" />
        <register type="NOA" address="0x00009888" value="0x02E6AA00" />
        <register type="NOA" address="0x00009888" value="0x020755AA" />
        <register type="NOA" address="0x00009888" value="0x0008FFAA" />
        <register type="NOA" address="0x00009888" value="0x0009FF00" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020AAAAA" />
        <register type="NOA" address="0x00009888" value="0x000100F0" />
        <register type="NOA" address="0x00009888" value="0x000B5500" />
        <register type="NOA" address="0x00009888" value="0x00020F00" />
        <register type="NOA" address="0x00009888" value="0x020C0055" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
        <register type="NOA" address="0x00009888" value="0x0202FFFF" />
        <register type="NOA" address="0x00009888" value="0x00031249" />
        <register type="NOA" address="0x00009888" value="0x02031249" />
        <register type="NOA" address="0x00009888" value="0x04031249" />
        <register type="NOA" address="0x00009888" value="0x06030001" />
        <register type="NOA" address="0x00009888" value="0x12031000" />
        <register type="NOA" address="0x00009888" value="0x32030002" />
        <register type="NOA" address="0x00009888" value="0x20031000" />
        <register type="NOA" address="0x00009888" value="0x3603084A" />
        <register type="NOA" address="0x00009888" value="0x26031000" />
        <register type="NOA" address="0x00009888" value="0x2C031000" />
        <register type="NOA" address="0x00009888" value="0x38030602" />
        <register type="NOA" address="0x00009888" value="0x3A030030" />
        <register type="NOA" address="0x00009888" value="0x3C030603" />
        <register type="NOA" address="0x00009888" value="0x3E030000" />
        <register type="NOA" address="0x00009888" value="0x40030000" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x3403294A" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <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="0x52030002" />
    </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="RayTracing72"
       chipset="ACMGT2"
       symbol_name="RayTracing72"
       underscore_name="ray_tracing72"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="87ae14d2-1266-4939-a094-0b69e0b7f171"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE12"
             symbol_name="RT_MISS_THREAD_RAY_DISPATCH_XECORE12"
             underscore_name="rt_miss_thread_ray_dispatch_xecore12"
             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="$GtSlice5XeCore0"
             mdapi_group="RayTracing"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="RT MISS THREAD RAY DISPATCH XECORE13"
             symbol_name="RT_MISS_THREAD_RAY_DISPATCH_XECORE13"
             underscore_name="rt_miss_thread_ray_dispatch_xecore13"
             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="$GtSlice5XeCore1"
             mdapi_group="RayTracing"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="RT MISS THREAD RAY DISPATCH XECORE14"
             symbol_name="RT_MISS_THREAD_RAY_DISPATCH_XECORE14"
             underscore_name="rt_miss_thread_ray_dispatch_xecore14"
             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="$GtSlice5XeCore2"
             mdapi_group="RayTracing"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="RT MISS THREAD RAY DISPATCH XECORE15"
             symbol_name="RT_MISS_THREAD_RAY_DISPATCH_XECORE15"
             underscore_name="rt_miss_thread_ray_dispatch_xecore15"
             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="$GtSlice5XeCore3"
             mdapi_group="RayTracing"
             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="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x1F8520A0" />
        <register type="NOA" address="0x00009888" value="0x1FA520A0" />
        <register type="NOA" address="0x00009888" value="0x1FC520A0" />
        <register type="NOA" address="0x00009888" value="0x1FE520A0" />
        <register type="NOA" address="0x00009888" value="0x0585DB7E" />
        <register type="NOA" address="0x00009888" value="0x07850FBF" />
        <register type="NOA" address="0x00009888" value="0x01850000" />
        <register type="NOA" address="0x00009888" value="0x018600AA" />
        <register type="NOA" address="0x00009888" value="0x05A5000E" />
        <register type="NOA" address="0x00009888" value="0x09A50DB7" />
        <register type="NOA" address="0x00009888" value="0x0BA50FBF" />
        <register type="NOA" address="0x00009888" value="0x07A50000" />
        <register type="NOA" address="0x00009888" value="0x01A50000" />
        <register type="NOA" address="0x00009888" value="0x01A6AA00" />
        <register type="NOA" address="0x00009888" value="0x05C5000E" />
        <register type="NOA" address="0x00009888" value="0x0DC50DB7" />
        <register type="NOA" address="0x00009888" value="0x0FC50FBF" />
        <register type="NOA" address="0x00009888" value="0x07C50000" />
        <register type="NOA" address="0x00009888" value="0x01C50000" />
        <register type="NOA" address="0x00009888" value="0x03C600AA" />
        <register type="NOA" address="0x00009888" value="0x05E5000E" />
        <register type="NOA" address="0x00009888" value="0x11E50DB7" />
        <register type="NOA" address="0x00009888" value="0x13E50FBF" />
        <register type="NOA" address="0x00009888" value="0x07E50000" />
        <register type="NOA" address="0x00009888" value="0x01E50000" />
        <register type="NOA" address="0x00009888" value="0x03E6AA00" />
        <register type="NOA" address="0x00009888" value="0x0003FFFF" />
        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A5555" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
        <register type="NOA" address="0x00009888" value="0x020BAAAA" />
        <register type="NOA" address="0x00009888" value="0x030755AA" />
        <register type="NOA" address="0x00009888" value="0x0108FFAA" />
        <register type="NOA" address="0x00009888" value="0x0109FF00" />
        <register type="NOA" address="0x00009888" value="0x010A5555" />
        <register type="NOA" address="0x00009888" value="0x030AAAAA" />
        <register type="NOA" address="0x00009888" value="0x010100F0" />
        <register type="NOA" address="0x00009888" value="0x010B5500" />
        <register type="NOA" address="0x00009888" value="0x01020F00" />
        <register type="NOA" address="0x00009888" value="0x030C0055" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
        <register type="NOA" address="0x00009888" value="0x0202FFFF" />
        <register type="NOA" address="0x00009888" value="0x00031249" />
        <register type="NOA" address="0x00009888" value="0x02031249" />
        <register type="NOA" address="0x00009888" value="0x04031249" />
        <register type="NOA" address="0x00009888" value="0x06030001" />
        <register type="NOA" address="0x00009888" value="0x12031000" />
        <register type="NOA" address="0x00009888" value="0x32030002" />
        <register type="NOA" address="0x00009888" value="0x20031000" />
        <register type="NOA" address="0x00009888" value="0x3603084A" />
        <register type="NOA" address="0x00009888" value="0x26031000" />
        <register type="NOA" address="0x00009888" value="0x2C031000" />
        <register type="NOA" address="0x00009888" value="0x38030602" />
        <register type="NOA" address="0x00009888" value="0x3A030030" />
        <register type="NOA" address="0x00009888" value="0x3C030603" />
        <register type="NOA" address="0x00009888" value="0x3E030000" />
        <register type="NOA" address="0x00009888" value="0x40030000" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x3403294A" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <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="0x52030002" />
    </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="RayTracing73"
       chipset="ACMGT2"
       symbol_name="RayTracing73"
       underscore_name="ray_tracing73"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="e561fce8-e7a3-44f6-950d-96e2c7e621e3"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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="C 7 READ C 6 READ UADD C 5 READ UADD C 4 READ UADD"
             availability="$GtSlice2XeCore0"
             mdapi_group="RayTracing"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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="C 3 READ C 2 READ UADD C 1 READ UADD C 0 READ UADD"
             availability="$GtSlice2XeCore1"
             mdapi_group="RayTracing"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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 7 READ B 6 READ UADD B 5 READ UADD B 4 READ UADD"
             availability="$GtSlice2XeCore2"
             mdapi_group="RayTracing"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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 3 READ B 2 READ UADD B 1 READ UADD B 0 READ UADD"
             availability="$GtSlice2XeCore3"
             mdapi_group="RayTracing"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x14850000" />
        <register type="NOA" address="0x00009888" value="0x14A50000" />
        <register type="NOA" address="0x00009888" value="0x14C50000" />
        <register type="NOA" address="0x00009888" value="0x14E50000" />
        <register type="NOA" address="0x00009888" value="0x02850002" />
        <register type="NOA" address="0x00009888" value="0x10850083" />
        <register type="NOA" address="0x00009888" value="0x12850001" />
        <register type="NOA" address="0x00009888" value="0x06850000" />
        <register type="NOA" address="0x00009888" value="0x00850000" />
        <register type="NOA" address="0x00009888" value="0x0286AA00" />
        <register type="NOA" address="0x00009888" value="0x02A50002" />
        <register type="NOA" address="0x00009888" value="0x0CA50083" />
        <register type="NOA" address="0x00009888" value="0x0EA50001" />
        <register type="NOA" address="0x00009888" value="0x06A50000" />
        <register type="NOA" address="0x00009888" value="0x00A50000" />
        <register type="NOA" address="0x00009888" value="0x02A600AA" />
        <register type="NOA" address="0x00009888" value="0x02C50002" />
        <register type="NOA" address="0x00009888" value="0x08C50083" />
        <register type="NOA" address="0x00009888" value="0x0AC50001" />
        <register type="NOA" address="0x00009888" value="0x06C50000" />
        <register type="NOA" address="0x00009888" value="0x00C50000" />
        <register type="NOA" address="0x00009888" value="0x00C6AA00" />
        <register type="NOA" address="0x00009888" value="0x02E50002" />
        <register type="NOA" address="0x00009888" value="0x04E50830" />
        <register type="NOA" address="0x00009888" value="0x06E50001" />
        <register type="NOA" address="0x00009888" value="0x00E50000" />
        <register type="NOA" address="0x00009888" value="0x00E600AA" />
        <register type="NOA" address="0x00009888" value="0x0007AA55" />
        <register type="NOA" address="0x00009888" value="0x0208AAFF" />
        <register type="NOA" address="0x00009888" value="0x000900FF" />
        <register type="NOA" address="0x00009888" value="0x000AAAAA" />
        <register type="NOA" address="0x00009888" value="0x020A5555" />
        <register type="NOA" address="0x00009888" value="0x00010F00" />
        <register type="NOA" address="0x00009888" value="0x020B0055" />
        <register type="NOA" address="0x00009888" value="0x000200F0" />
        <register type="NOA" address="0x00009888" value="0x000C5500" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AAAA" />
        <register type="NOA" address="0x00009888" value="0x00032492" />
        <register type="NOA" address="0x00009888" value="0x02032492" />
        <register type="NOA" address="0x00009888" value="0x04032492" />
        <register type="NOA" address="0x00009888" value="0x06030002" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030C6A" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36032942" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x3803000A" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x3E030030" />
        <register type="NOA" address="0x00009888" value="0x40030003" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18031000" />
        <register type="NOA" address="0x00009888" value="0x34030842" />
        <register type="NOA" address="0x00009888" value="0x1A031000" />
        <register type="NOA" address="0x00009888" value="0x1C031000" />
        <register type="NOA" address="0x00009888" value="0x1E031000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <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="0x52030002" />
    </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="RayTracing74"
       chipset="ACMGT2"
       symbol_name="RayTracing74"
       underscore_name="ray_tracing74"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="f396f14f-c1f5-4f46-839a-ac7f00810d4b"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 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 C 5 READ UADD C 4 READ UADD"
             availability="$GtSlice3XeCore0"
             mdapi_group="RayTracing"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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 3 READ C 2 READ UADD C 1 READ UADD C 0 READ UADD"
             availability="$GtSlice3XeCore1"
             mdapi_group="RayTracing"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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="B 7 READ B 6 READ UADD B 5 READ UADD B 4 READ UADD"
             availability="$GtSlice3XeCore2"
             mdapi_group="RayTracing"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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="B 3 READ B 2 READ UADD B 1 READ UADD B 0 READ UADD"
             availability="$GtSlice3XeCore3"
             mdapi_group="RayTracing"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x15850000" />
        <register type="NOA" address="0x00009888" value="0x15A50000" />
        <register type="NOA" address="0x00009888" value="0x15C50000" />
        <register type="NOA" address="0x00009888" value="0x15E50000" />
        <register type="NOA" address="0x00009888" value="0x03850002" />
        <register type="NOA" address="0x00009888" value="0x11850083" />
        <register type="NOA" address="0x00009888" value="0x13850001" />
        <register type="NOA" address="0x00009888" value="0x07850000" />
        <register type="NOA" address="0x00009888" value="0x01850000" />
        <register type="NOA" address="0x00009888" value="0x0386AA00" />
        <register type="NOA" address="0x00009888" value="0x03A50002" />
        <register type="NOA" address="0x00009888" value="0x0DA50083" />
        <register type="NOA" address="0x00009888" value="0x0FA50001" />
        <register type="NOA" address="0x00009888" value="0x07A50000" />
        <register type="NOA" address="0x00009888" value="0x01A50000" />
        <register type="NOA" address="0x00009888" value="0x03A600AA" />
        <register type="NOA" address="0x00009888" value="0x03C50002" />
        <register type="NOA" address="0x00009888" value="0x09C50083" />
        <register type="NOA" address="0x00009888" value="0x0BC50001" />
        <register type="NOA" address="0x00009888" value="0x07C50000" />
        <register type="NOA" address="0x00009888" value="0x01C50000" />
        <register type="NOA" address="0x00009888" value="0x01C6AA00" />
        <register type="NOA" address="0x00009888" value="0x03E50002" />
        <register type="NOA" address="0x00009888" value="0x05E50830" />
        <register type="NOA" address="0x00009888" value="0x07E50001" />
        <register type="NOA" address="0x00009888" value="0x01E50000" />
        <register type="NOA" address="0x00009888" value="0x01E600AA" />
        <register type="NOA" address="0x00009888" value="0x0003FFFF" />
        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A5555" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
        <register type="NOA" address="0x00009888" value="0x020BAAAA" />
        <register type="NOA" address="0x00009888" value="0x0107AA55" />
        <register type="NOA" address="0x00009888" value="0x0308AAFF" />
        <register type="NOA" address="0x00009888" value="0x010900FF" />
        <register type="NOA" address="0x00009888" value="0x010AAAAA" />
        <register type="NOA" address="0x00009888" value="0x030A5555" />
        <register type="NOA" address="0x00009888" value="0x01010F00" />
        <register type="NOA" address="0x00009888" value="0x030B0055" />
        <register type="NOA" address="0x00009888" value="0x010200F0" />
        <register type="NOA" address="0x00009888" value="0x010C5500" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AAAA" />
        <register type="NOA" address="0x00009888" value="0x00032492" />
        <register type="NOA" address="0x00009888" value="0x02032492" />
        <register type="NOA" address="0x00009888" value="0x04032492" />
        <register type="NOA" address="0x00009888" value="0x06030002" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030C6A" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36032942" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x3803000A" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x3E030030" />
        <register type="NOA" address="0x00009888" value="0x40030003" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18031000" />
        <register type="NOA" address="0x00009888" value="0x34030842" />
        <register type="NOA" address="0x00009888" value="0x1A031000" />
        <register type="NOA" address="0x00009888" value="0x1C031000" />
        <register type="NOA" address="0x00009888" value="0x1E031000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <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="0x52030002" />
    </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="RayTracing75"
       chipset="ACMGT2"
       symbol_name="RayTracing75"
       underscore_name="ray_tracing75"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="028f9e23-485e-4124-b061-6448a3a5b676"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE8"
             symbol_name="RT_BVH_CACHE_MISS_XECORE8"
             underscore_name="rt_bvh_cache_miss_xecore8"
             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 C 5 READ UADD C 4 READ UADD"
             availability="$GtSlice4XeCore0"
             mdapi_group="RayTracing"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="RT BVH CACHE MISS XECORE9"
             symbol_name="RT_BVH_CACHE_MISS_XECORE9"
             underscore_name="rt_bvh_cache_miss_xecore9"
             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 C 1 READ UADD C 0 READ UADD"
             availability="$GtSlice4XeCore1"
             mdapi_group="RayTracing"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="RT BVH CACHE MISS XECORE10"
             symbol_name="RT_BVH_CACHE_MISS_XECORE10"
             underscore_name="rt_bvh_cache_miss_xecore10"
             description="Number of BVH cache misses for RayQuery only"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 7 READ B 6 READ UADD B 5 READ UADD B 4 READ UADD"
             availability="$GtSlice4XeCore2"
             mdapi_group="RayTracing"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="RT BVH CACHE MISS XECORE11"
             symbol_name="RT_BVH_CACHE_MISS_XECORE11"
             underscore_name="rt_bvh_cache_miss_xecore11"
             description="Number of BVH cache misses for RayQuery only"
             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="$GtSlice4XeCore3"
             mdapi_group="RayTracing"
             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="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x14850000" />
        <register type="NOA" address="0x00009888" value="0x14A50000" />
        <register type="NOA" address="0x00009888" value="0x14C50000" />
        <register type="NOA" address="0x00009888" value="0x14E50000" />
        <register type="NOA" address="0x00009888" value="0x02850002" />
        <register type="NOA" address="0x00009888" value="0x10850083" />
        <register type="NOA" address="0x00009888" value="0x12850001" />
        <register type="NOA" address="0x00009888" value="0x06850000" />
        <register type="NOA" address="0x00009888" value="0x00850000" />
        <register type="NOA" address="0x00009888" value="0x0286AA00" />
        <register type="NOA" address="0x00009888" value="0x02A50002" />
        <register type="NOA" address="0x00009888" value="0x0CA50083" />
        <register type="NOA" address="0x00009888" value="0x0EA50001" />
        <register type="NOA" address="0x00009888" value="0x06A50000" />
        <register type="NOA" address="0x00009888" value="0x00A50000" />
        <register type="NOA" address="0x00009888" value="0x02A600AA" />
        <register type="NOA" address="0x00009888" value="0x02C50002" />
        <register type="NOA" address="0x00009888" value="0x08C50083" />
        <register type="NOA" address="0x00009888" value="0x0AC50001" />
        <register type="NOA" address="0x00009888" value="0x06C50000" />
        <register type="NOA" address="0x00009888" value="0x00C50000" />
        <register type="NOA" address="0x00009888" value="0x00C6AA00" />
        <register type="NOA" address="0x00009888" value="0x02E50002" />
        <register type="NOA" address="0x00009888" value="0x04E50830" />
        <register type="NOA" address="0x00009888" value="0x06E50001" />
        <register type="NOA" address="0x00009888" value="0x00E50000" />
        <register type="NOA" address="0x00009888" value="0x00E600AA" />
        <register type="NOA" address="0x00009888" value="0x0007AA55" />
        <register type="NOA" address="0x00009888" value="0x0208AAFF" />
        <register type="NOA" address="0x00009888" value="0x000900FF" />
        <register type="NOA" address="0x00009888" value="0x000AAAAA" />
        <register type="NOA" address="0x00009888" value="0x020A5555" />
        <register type="NOA" address="0x00009888" value="0x00010F00" />
        <register type="NOA" address="0x00009888" value="0x020B0055" />
        <register type="NOA" address="0x00009888" value="0x000200F0" />
        <register type="NOA" address="0x00009888" value="0x000C5500" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
        <register type="NOA" address="0x00009888" value="0x0202FFFF" />
        <register type="NOA" address="0x00009888" value="0x00031249" />
        <register type="NOA" address="0x00009888" value="0x02031249" />
        <register type="NOA" address="0x00009888" value="0x04031249" />
        <register type="NOA" address="0x00009888" value="0x06030001" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030C6A" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36032942" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x3803000A" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x3E030030" />
        <register type="NOA" address="0x00009888" value="0x40030003" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18031000" />
        <register type="NOA" address="0x00009888" value="0x34030842" />
        <register type="NOA" address="0x00009888" value="0x1A031000" />
        <register type="NOA" address="0x00009888" value="0x1C031000" />
        <register type="NOA" address="0x00009888" value="0x1E031000" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <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="0x52030002" />
    </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="RayTracing76"
       chipset="ACMGT2"
       symbol_name="RayTracing76"
       underscore_name="ray_tracing76"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="57b2791d-0a96-42a3-8e1b-5692658c4f87"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE12"
             symbol_name="RT_BVH_CACHE_MISS_XECORE12"
             underscore_name="rt_bvh_cache_miss_xecore12"
             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 C 5 READ UADD C 4 READ UADD"
             availability="$GtSlice5XeCore0"
             mdapi_group="RayTracing"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="RT BVH CACHE MISS XECORE13"
             symbol_name="RT_BVH_CACHE_MISS_XECORE13"
             underscore_name="rt_bvh_cache_miss_xecore13"
             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 C 1 READ UADD C 0 READ UADD"
             availability="$GtSlice5XeCore1"
             mdapi_group="RayTracing"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="RT BVH CACHE MISS XECORE14"
             symbol_name="RT_BVH_CACHE_MISS_XECORE14"
             underscore_name="rt_bvh_cache_miss_xecore14"
             description="Number of BVH cache misses for RayQuery only"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 7 READ B 6 READ UADD B 5 READ UADD B 4 READ UADD"
             availability="$GtSlice5XeCore2"
             mdapi_group="RayTracing"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="RT BVH CACHE MISS XECORE15"
             symbol_name="RT_BVH_CACHE_MISS_XECORE15"
             underscore_name="rt_bvh_cache_miss_xecore15"
             description="Number of BVH cache misses for RayQuery only"
             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="$GtSlice5XeCore3"
             mdapi_group="RayTracing"
             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="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x15850000" />
        <register type="NOA" address="0x00009888" value="0x15A50000" />
        <register type="NOA" address="0x00009888" value="0x15C50000" />
        <register type="NOA" address="0x00009888" value="0x15E50000" />
        <register type="NOA" address="0x00009888" value="0x03850002" />
        <register type="NOA" address="0x00009888" value="0x11850083" />
        <register type="NOA" address="0x00009888" value="0x13850001" />
        <register type="NOA" address="0x00009888" value="0x07850000" />
        <register type="NOA" address="0x00009888" value="0x01850000" />
        <register type="NOA" address="0x00009888" value="0x0386AA00" />
        <register type="NOA" address="0x00009888" value="0x03A50002" />
        <register type="NOA" address="0x00009888" value="0x0DA50083" />
        <register type="NOA" address="0x00009888" value="0x0FA50001" />
        <register type="NOA" address="0x00009888" value="0x07A50000" />
        <register type="NOA" address="0x00009888" value="0x01A50000" />
        <register type="NOA" address="0x00009888" value="0x03A600AA" />
        <register type="NOA" address="0x00009888" value="0x03C50002" />
        <register type="NOA" address="0x00009888" value="0x09C50083" />
        <register type="NOA" address="0x00009888" value="0x0BC50001" />
        <register type="NOA" address="0x00009888" value="0x07C50000" />
        <register type="NOA" address="0x00009888" value="0x01C50000" />
        <register type="NOA" address="0x00009888" value="0x01C6AA00" />
        <register type="NOA" address="0x00009888" value="0x03E50002" />
        <register type="NOA" address="0x00009888" value="0x05E50830" />
        <register type="NOA" address="0x00009888" value="0x07E50001" />
        <register type="NOA" address="0x00009888" value="0x01E50000" />
        <register type="NOA" address="0x00009888" value="0x01E600AA" />
        <register type="NOA" address="0x00009888" value="0x0003FFFF" />
        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A5555" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
        <register type="NOA" address="0x00009888" value="0x020BAAAA" />
        <register type="NOA" address="0x00009888" value="0x0107AA55" />
        <register type="NOA" address="0x00009888" value="0x0308AAFF" />
        <register type="NOA" address="0x00009888" value="0x010900FF" />
        <register type="NOA" address="0x00009888" value="0x010AAAAA" />
        <register type="NOA" address="0x00009888" value="0x030A5555" />
        <register type="NOA" address="0x00009888" value="0x01010F00" />
        <register type="NOA" address="0x00009888" value="0x030B0055" />
        <register type="NOA" address="0x00009888" value="0x010200F0" />
        <register type="NOA" address="0x00009888" value="0x010C5500" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
        <register type="NOA" address="0x00009888" value="0x0202FFFF" />
        <register type="NOA" address="0x00009888" value="0x00031249" />
        <register type="NOA" address="0x00009888" value="0x02031249" />
        <register type="NOA" address="0x00009888" value="0x04031249" />
        <register type="NOA" address="0x00009888" value="0x06030001" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030C6A" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36032942" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x3803000A" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x3E030030" />
        <register type="NOA" address="0x00009888" value="0x40030003" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18031000" />
        <register type="NOA" address="0x00009888" value="0x34030842" />
        <register type="NOA" address="0x00009888" value="0x1A031000" />
        <register type="NOA" address="0x00009888" value="0x1C031000" />
        <register type="NOA" address="0x00009888" value="0x1E031000" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <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="0x52030002" />
    </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="RayTracing77"
       chipset="ACMGT2"
       symbol_name="RayTracing77"
       underscore_name="ray_tracing77"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="a2ff8f41-89ef-4e9a-a7f0-31412cff350d"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice2XeCore0"
             mdapi_group="RayTracing"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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="$GtSlice2XeCore1"
             mdapi_group="RayTracing"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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="$GtSlice2XeCore2"
             mdapi_group="RayTracing"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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="$GtSlice2XeCore3"
             mdapi_group="RayTracing"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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 4 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice3XeCore0"
             mdapi_group="RayTracing"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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 5 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice3XeCore1"
             mdapi_group="RayTracing"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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 6 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice3XeCore2"
             mdapi_group="RayTracing"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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 7 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice3XeCore3"
             mdapi_group="RayTracing"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x168502A0" />
        <register type="NOA" address="0x00009888" value="0x16A502A0" />
        <register type="NOA" address="0x00009888" value="0x16C502A0" />
        <register type="NOA" address="0x00009888" value="0x16E502A0" />
        <register type="NOA" address="0x00009888" value="0x178502A0" />
        <register type="NOA" address="0x00009888" value="0x17A502A0" />
        <register type="NOA" address="0x00009888" value="0x17C502A0" />
        <register type="NOA" address="0x00009888" value="0x17E502A0" />
        <register type="NOA" address="0x00009888" value="0x02850004" />
        <register type="NOA" address="0x00009888" value="0x04850C20" />
        <register type="NOA" address="0x00009888" value="0x06850000" />
        <register type="NOA" address="0x00009888" value="0x00850000" />
        <register type="NOA" address="0x00009888" value="0x0086000A" />
        <register type="NOA" address="0x00009888" value="0x02A50004" />
        <register type="NOA" address="0x00009888" value="0x06A500C2" />
        <register type="NOA" address="0x00009888" value="0x00A50000" />
        <register type="NOA" address="0x00009888" value="0x00A600A0" />
        <register type="NOA" address="0x00009888" value="0x02C50004" />
        <register type="NOA" address="0x00009888" value="0x08C500C2" />
        <register type="NOA" address="0x00009888" value="0x06C50000" />
        <register type="NOA" address="0x00009888" value="0x00C50000" />
        <register type="NOA" address="0x00009888" value="0x00C60A00" />
        <register type="NOA" address="0x00009888" value="0x02E50004" />
        <register type="NOA" address="0x00009888" value="0x0AE500C2" />
        <register type="NOA" address="0x00009888" value="0x06E50000" />
        <register type="NOA" address="0x00009888" value="0x00E50000" />
        <register type="NOA" address="0x00009888" value="0x00E6A000" />
        <register type="NOA" address="0x00009888" value="0x03850004" />
        <register type="NOA" address="0x00009888" value="0x0D8500C2" />
        <register type="NOA" address="0x00009888" value="0x07850000" />
        <register type="NOA" address="0x00009888" value="0x01850000" />
        <register type="NOA" address="0x00009888" value="0x0386000A" />
        <register type="NOA" address="0x00009888" value="0x03A50004" />
        <register type="NOA" address="0x00009888" value="0x0FA500C2" />
        <register type="NOA" address="0x00009888" value="0x07A50000" />
        <register type="NOA" address="0x00009888" value="0x01A50000" />
        <register type="NOA" address="0x00009888" value="0x03A600A0" />
        <register type="NOA" address="0x00009888" value="0x03C50004" />
        <register type="NOA" address="0x00009888" value="0x11C500C2" />
        <register type="NOA" address="0x00009888" value="0x07C50000" />
        <register type="NOA" address="0x00009888" value="0x01C50000" />
        <register type="NOA" address="0x00009888" value="0x03C60A00" />
        <register type="NOA" address="0x00009888" value="0x03E50004" />
        <register type="NOA" address="0x00009888" value="0x13E500C2" />
        <register type="NOA" address="0x00009888" value="0x07E50000" />
        <register type="NOA" address="0x00009888" value="0x01E50000" />
        <register type="NOA" address="0x00009888" value="0x03E6A000" />
        <register type="NOA" address="0x00009888" value="0x0003FF00" />
        <register type="NOA" address="0x00009888" value="0x00075A00" />
        <register type="NOA" address="0x00009888" value="0x000800FA" />
        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
        <register type="NOA" address="0x00009888" value="0x000900F0" />
        <register type="NOA" address="0x00009888" value="0x000AAA55" />
        <register type="NOA" address="0x00009888" value="0x020A5555" />
        <register type="NOA" address="0x00009888" value="0x0001FF0C" />
        <register type="NOA" address="0x00009888" value="0x000B0050" />
        <register type="NOA" address="0x00009888" value="0x020BAAAA" />
        <register type="NOA" address="0x00009888" value="0x00020030" />
        <register type="NOA" address="0x00009888" value="0x000C0500" />
        <register type="NOA" address="0x00009888" value="0x03075A00" />
        <register type="NOA" address="0x00009888" value="0x030800FA" />
        <register type="NOA" address="0x00009888" value="0x0109F000" />
        <register type="NOA" address="0x00009888" value="0x030AAA55" />
        <register type="NOA" address="0x00009888" value="0x01010C00" />
        <register type="NOA" address="0x00009888" value="0x030B0050" />
        <register type="NOA" address="0x00009888" value="0x01023000" />
        <register type="NOA" address="0x00009888" value="0x030C0500" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AAAA" />
        <register type="NOA" address="0x00009888" value="0x00032492" />
        <register type="NOA" address="0x00009888" value="0x02032492" />
        <register type="NOA" address="0x00009888" value="0x04032492" />
        <register type="NOA" address="0x00009888" value="0x06030002" />
        <register type="NOA" address="0x00009888" value="0x12037000" />
        <register type="NOA" address="0x00009888" value="0x32030C6A" />
        <register type="NOA" address="0x00009888" value="0x20037000" />
        <register type="NOA" address="0x00009888" value="0x3603014A" />
        <register type="NOA" address="0x00009888" value="0x26037000" />
        <register type="NOA" address="0x00009888" value="0x2C037000" />
        <register type="NOA" address="0x00009888" value="0x38031060" />
        <register type="NOA" address="0x00009888" value="0x3A030E83" />
        <register type="NOA" address="0x00009888" value="0x3C030EE7" />
        <register type="NOA" address="0x00009888" value="0x3E030221" />
        <register type="NOA" address="0x00009888" value="0x40030002" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34032800" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <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="0x52030002" />
    </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="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 type="OA" address="0x0000D960" value="0x00001805" />
        <register type="OA" address="0x0000D964" value="0x0000FCFF" />
        <register type="OA" address="0x0000D968" value="0x00006005" />
        <register type="OA" address="0x0000D96C" value="0x0000F3FF" />
        <register type="OA" address="0x0000D970" value="0x00018005" />
        <register type="OA" address="0x0000D974" value="0x0000CFFF" />
        <register type="OA" address="0x0000D978" value="0x00060005" />
        <register type="OA" address="0x0000D97C" value="0x00003FFF" />
    </register_config>
  </set>

  <set name="RayTracing78"
       chipset="ACMGT2"
       symbol_name="RayTracing78"
       underscore_name="ray_tracing78"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="c9ed79c3-88ef-415b-8d59-a4da69888f66"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE8"
             symbol_name="RT_INPUT_AVAILABLE_XECORE8"
             underscore_name="rt_input_available_xecore8"
             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="$GtSlice4XeCore0"
             mdapi_group="RayTracing"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="RT INPUT AVAILABLE XECORE9"
             symbol_name="RT_INPUT_AVAILABLE_XECORE9"
             underscore_name="rt_input_available_xecore9"
             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="$GtSlice4XeCore1"
             mdapi_group="RayTracing"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="RT INPUT AVAILABLE XECORE10"
             symbol_name="RT_INPUT_AVAILABLE_XECORE10"
             underscore_name="rt_input_available_xecore10"
             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="$GtSlice4XeCore2"
             mdapi_group="RayTracing"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="RT INPUT AVAILABLE XECORE11"
             symbol_name="RT_INPUT_AVAILABLE_XECORE11"
             underscore_name="rt_input_available_xecore11"
             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="$GtSlice4XeCore3"
             mdapi_group="RayTracing"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="RT INPUT AVAILABLE XECORE12"
             symbol_name="RT_INPUT_AVAILABLE_XECORE12"
             underscore_name="rt_input_available_xecore12"
             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 4 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice5XeCore0"
             mdapi_group="RayTracing"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="RT INPUT AVAILABLE XECORE13"
             symbol_name="RT_INPUT_AVAILABLE_XECORE13"
             underscore_name="rt_input_available_xecore13"
             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 5 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice5XeCore1"
             mdapi_group="RayTracing"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="RT INPUT AVAILABLE XECORE14"
             symbol_name="RT_INPUT_AVAILABLE_XECORE14"
             underscore_name="rt_input_available_xecore14"
             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 6 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice5XeCore2"
             mdapi_group="RayTracing"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="RT INPUT AVAILABLE XECORE15"
             symbol_name="RT_INPUT_AVAILABLE_XECORE15"
             underscore_name="rt_input_available_xecore15"
             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 7 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice5XeCore3"
             mdapi_group="RayTracing"
             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="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x168502A0" />
        <register type="NOA" address="0x00009888" value="0x16A502A0" />
        <register type="NOA" address="0x00009888" value="0x16C502A0" />
        <register type="NOA" address="0x00009888" value="0x16E502A0" />
        <register type="NOA" address="0x00009888" value="0x178502A0" />
        <register type="NOA" address="0x00009888" value="0x17A502A0" />
        <register type="NOA" address="0x00009888" value="0x17C502A0" />
        <register type="NOA" address="0x00009888" value="0x17E502A0" />
        <register type="NOA" address="0x00009888" value="0x02850004" />
        <register type="NOA" address="0x00009888" value="0x04850C20" />
        <register type="NOA" address="0x00009888" value="0x06850000" />
        <register type="NOA" address="0x00009888" value="0x00850000" />
        <register type="NOA" address="0x00009888" value="0x0086000A" />
        <register type="NOA" address="0x00009888" value="0x02A50004" />
        <register type="NOA" address="0x00009888" value="0x06A500C2" />
        <register type="NOA" address="0x00009888" value="0x00A50000" />
        <register type="NOA" address="0x00009888" value="0x00A600A0" />
        <register type="NOA" address="0x00009888" value="0x02C50004" />
        <register type="NOA" address="0x00009888" value="0x08C500C2" />
        <register type="NOA" address="0x00009888" value="0x06C50000" />
        <register type="NOA" address="0x00009888" value="0x00C50000" />
        <register type="NOA" address="0x00009888" value="0x00C60A00" />
        <register type="NOA" address="0x00009888" value="0x02E50004" />
        <register type="NOA" address="0x00009888" value="0x0AE500C2" />
        <register type="NOA" address="0x00009888" value="0x06E50000" />
        <register type="NOA" address="0x00009888" value="0x00E50000" />
        <register type="NOA" address="0x00009888" value="0x00E6A000" />
        <register type="NOA" address="0x00009888" value="0x03850004" />
        <register type="NOA" address="0x00009888" value="0x0D8500C2" />
        <register type="NOA" address="0x00009888" value="0x07850000" />
        <register type="NOA" address="0x00009888" value="0x01850000" />
        <register type="NOA" address="0x00009888" value="0x0386000A" />
        <register type="NOA" address="0x00009888" value="0x03A50004" />
        <register type="NOA" address="0x00009888" value="0x0FA500C2" />
        <register type="NOA" address="0x00009888" value="0x07A50000" />
        <register type="NOA" address="0x00009888" value="0x01A50000" />
        <register type="NOA" address="0x00009888" value="0x03A600A0" />
        <register type="NOA" address="0x00009888" value="0x03C50004" />
        <register type="NOA" address="0x00009888" value="0x11C500C2" />
        <register type="NOA" address="0x00009888" value="0x07C50000" />
        <register type="NOA" address="0x00009888" value="0x01C50000" />
        <register type="NOA" address="0x00009888" value="0x03C60A00" />
        <register type="NOA" address="0x00009888" value="0x03E50004" />
        <register type="NOA" address="0x00009888" value="0x13E500C2" />
        <register type="NOA" address="0x00009888" value="0x07E50000" />
        <register type="NOA" address="0x00009888" value="0x01E50000" />
        <register type="NOA" address="0x00009888" value="0x03E6A000" />
        <register type="NOA" address="0x00009888" value="0x0003FF00" />
        <register type="NOA" address="0x00009888" value="0x00075A00" />
        <register type="NOA" address="0x00009888" value="0x000800FA" />
        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
        <register type="NOA" address="0x00009888" value="0x000900F0" />
        <register type="NOA" address="0x00009888" value="0x000AAA55" />
        <register type="NOA" address="0x00009888" value="0x020A5555" />
        <register type="NOA" address="0x00009888" value="0x0001FF0C" />
        <register type="NOA" address="0x00009888" value="0x000B0050" />
        <register type="NOA" address="0x00009888" value="0x020BAAAA" />
        <register type="NOA" address="0x00009888" value="0x00020030" />
        <register type="NOA" address="0x00009888" value="0x000C0500" />
        <register type="NOA" address="0x00009888" value="0x03075A00" />
        <register type="NOA" address="0x00009888" value="0x030800FA" />
        <register type="NOA" address="0x00009888" value="0x0109F000" />
        <register type="NOA" address="0x00009888" value="0x030AAA55" />
        <register type="NOA" address="0x00009888" value="0x01010C00" />
        <register type="NOA" address="0x00009888" value="0x030B0050" />
        <register type="NOA" address="0x00009888" value="0x01023000" />
        <register type="NOA" address="0x00009888" value="0x030C0500" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
        <register type="NOA" address="0x00009888" value="0x0202FFFF" />
        <register type="NOA" address="0x00009888" value="0x00031249" />
        <register type="NOA" address="0x00009888" value="0x02031249" />
        <register type="NOA" address="0x00009888" value="0x04031249" />
        <register type="NOA" address="0x00009888" value="0x06030001" />
        <register type="NOA" address="0x00009888" value="0x12037000" />
        <register type="NOA" address="0x00009888" value="0x32030C6A" />
        <register type="NOA" address="0x00009888" value="0x20037000" />
        <register type="NOA" address="0x00009888" value="0x3603014A" />
        <register type="NOA" address="0x00009888" value="0x26037000" />
        <register type="NOA" address="0x00009888" value="0x2C037000" />
        <register type="NOA" address="0x00009888" value="0x38031060" />
        <register type="NOA" address="0x00009888" value="0x3A030E83" />
        <register type="NOA" address="0x00009888" value="0x3C030EE7" />
        <register type="NOA" address="0x00009888" value="0x3E030221" />
        <register type="NOA" address="0x00009888" value="0x40030002" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34032800" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <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="0x52030002" />
    </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="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 type="OA" address="0x0000D960" value="0x00001805" />
        <register type="OA" address="0x0000D964" value="0x0000FCFF" />
        <register type="OA" address="0x0000D968" value="0x00006005" />
        <register type="OA" address="0x0000D96C" value="0x0000F3FF" />
        <register type="OA" address="0x0000D970" value="0x00018005" />
        <register type="OA" address="0x0000D974" value="0x0000CFFF" />
        <register type="OA" address="0x0000D978" value="0x00060005" />
        <register type="OA" address="0x0000D97C" value="0x00003FFF" />
    </register_config>
  </set>

  <set name="Sampler1"
       chipset="ACMGT2"
       symbol_name="Sampler1"
       underscore_name="sampler1"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="97b017f6-f65c-4a0c-8078-7a1cb65157f0"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 0 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice2XeCore0"
             mdapi_group="Sampler"
             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 1 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice2XeCore1"
             mdapi_group="Sampler"
             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 2 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice2XeCore2"
             mdapi_group="Sampler"
             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 3 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice2XeCore3"
             mdapi_group="Sampler"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x14833000" />
        <register type="NOA" address="0x00009888" value="0x14A33000" />
        <register type="NOA" address="0x00009888" value="0x14C33000" />
        <register type="NOA" address="0x00009888" value="0x14E33000" />
        <register type="NOA" address="0x00009888" value="0x04830450" />
        <register type="NOA" address="0x00009888" value="0x068304D2" />
        <register type="NOA" address="0x00009888" value="0x00830000" />
        <register type="NOA" address="0x00009888" value="0x0084000F" />
        <register type="NOA" address="0x00009888" value="0x00860055" />
        <register type="NOA" address="0x00009888" value="0x08A30450" />
        <register type="NOA" address="0x00009888" value="0x0AA304D2" />
        <register type="NOA" address="0x00009888" value="0x04A30000" />
        <register type="NOA" address="0x00009888" value="0x00A30000" />
        <register type="NOA" address="0x00009888" value="0x00A400F0" />
        <register type="NOA" address="0x00009888" value="0x00A65500" />
        <register type="NOA" address="0x00009888" value="0x0CC30450" />
        <register type="NOA" address="0x00009888" value="0x0EC304D2" />
        <register type="NOA" address="0x00009888" value="0x04C30000" />
        <register type="NOA" address="0x00009888" value="0x02C30000" />
        <register type="NOA" address="0x00009888" value="0x00C40F00" />
        <register type="NOA" address="0x00009888" value="0x02C60055" />
        <register type="NOA" address="0x00009888" value="0x10E30450" />
        <register type="NOA" address="0x00009888" value="0x12E304D2" />
        <register type="NOA" address="0x00009888" value="0x04E30000" />
        <register type="NOA" address="0x00009888" value="0x02E30000" />
        <register type="NOA" address="0x00009888" value="0x00E4F000" />
        <register type="NOA" address="0x00009888" value="0x02E65500" />
        <register type="NOA" address="0x00009888" value="0x020755AA" />
        <register type="NOA" address="0x00009888" value="0x0008FFAA" />
        <register type="NOA" address="0x00009888" value="0x0009FF00" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020AAAAA" />
        <register type="NOA" address="0x00009888" value="0x000100F0" />
        <register type="NOA" address="0x00009888" value="0x000B5500" />
        <register type="NOA" address="0x00009888" value="0x00020F00" />
        <register type="NOA" address="0x00009888" value="0x020C0055" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AAAA" />
        <register type="NOA" address="0x00009888" value="0x00032492" />
        <register type="NOA" address="0x00009888" value="0x02032492" />
        <register type="NOA" address="0x00009888" value="0x04032492" />
        <register type="NOA" address="0x00009888" value="0x06030002" />
        <register type="NOA" address="0x00009888" value="0x12031000" />
        <register type="NOA" address="0x00009888" value="0x32030002" />
        <register type="NOA" address="0x00009888" value="0x20031000" />
        <register type="NOA" address="0x00009888" value="0x3603084A" />
        <register type="NOA" address="0x00009888" value="0x26031000" />
        <register type="NOA" address="0x00009888" value="0x2C031000" />
        <register type="NOA" address="0x00009888" value="0x38030602" />
        <register type="NOA" address="0x00009888" value="0x3A030030" />
        <register type="NOA" address="0x00009888" value="0x3C030603" />
        <register type="NOA" address="0x00009888" value="0x3E030000" />
        <register type="NOA" address="0x00009888" value="0x40030000" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x3403294A" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <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="0x52030002" />
    </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="Sampler2"
       chipset="ACMGT2"
       symbol_name="Sampler2"
       underscore_name="sampler2"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="62f6959a-fdae-4cdf-b50e-e818f96d3fa5"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice3XeCore0"
             mdapi_group="Sampler"
             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="$GtSlice3XeCore1"
             mdapi_group="Sampler"
             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="$GtSlice3XeCore2"
             mdapi_group="Sampler"
             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="$GtSlice3XeCore3"
             mdapi_group="Sampler"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x15833000" />
        <register type="NOA" address="0x00009888" value="0x15A33000" />
        <register type="NOA" address="0x00009888" value="0x15C33000" />
        <register type="NOA" address="0x00009888" value="0x15E33000" />
        <register type="NOA" address="0x00009888" value="0x05830450" />
        <register type="NOA" address="0x00009888" value="0x078304D2" />
        <register type="NOA" address="0x00009888" value="0x01830000" />
        <register type="NOA" address="0x00009888" value="0x0184000F" />
        <register type="NOA" address="0x00009888" value="0x01860055" />
        <register type="NOA" address="0x00009888" value="0x09A30450" />
        <register type="NOA" address="0x00009888" value="0x0BA304D2" />
        <register type="NOA" address="0x00009888" value="0x05A30000" />
        <register type="NOA" address="0x00009888" value="0x01A30000" />
        <register type="NOA" address="0x00009888" value="0x01A400F0" />
        <register type="NOA" address="0x00009888" value="0x01A65500" />
        <register type="NOA" address="0x00009888" value="0x0DC30450" />
        <register type="NOA" address="0x00009888" value="0x0FC304D2" />
        <register type="NOA" address="0x00009888" value="0x05C30000" />
        <register type="NOA" address="0x00009888" value="0x03C30000" />
        <register type="NOA" address="0x00009888" value="0x01C40F00" />
        <register type="NOA" address="0x00009888" value="0x03C60055" />
        <register type="NOA" address="0x00009888" value="0x11E30450" />
        <register type="NOA" address="0x00009888" value="0x13E304D2" />
        <register type="NOA" address="0x00009888" value="0x05E30000" />
        <register type="NOA" address="0x00009888" value="0x03E30000" />
        <register type="NOA" address="0x00009888" value="0x01E4F000" />
        <register type="NOA" address="0x00009888" value="0x03E65500" />
        <register type="NOA" address="0x00009888" value="0x0003FFFF" />
        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A5555" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
        <register type="NOA" address="0x00009888" value="0x020BAAAA" />
        <register type="NOA" address="0x00009888" value="0x030755AA" />
        <register type="NOA" address="0x00009888" value="0x0108FFAA" />
        <register type="NOA" address="0x00009888" value="0x0109FF00" />
        <register type="NOA" address="0x00009888" value="0x010A5555" />
        <register type="NOA" address="0x00009888" value="0x030AAAAA" />
        <register type="NOA" address="0x00009888" value="0x010100F0" />
        <register type="NOA" address="0x00009888" value="0x010B5500" />
        <register type="NOA" address="0x00009888" value="0x01020F00" />
        <register type="NOA" address="0x00009888" value="0x030C0055" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AAAA" />
        <register type="NOA" address="0x00009888" value="0x00032492" />
        <register type="NOA" address="0x00009888" value="0x02032492" />
        <register type="NOA" address="0x00009888" value="0x04032492" />
        <register type="NOA" address="0x00009888" value="0x06030002" />
        <register type="NOA" address="0x00009888" value="0x12031000" />
        <register type="NOA" address="0x00009888" value="0x32030002" />
        <register type="NOA" address="0x00009888" value="0x20031000" />
        <register type="NOA" address="0x00009888" value="0x3603084A" />
        <register type="NOA" address="0x00009888" value="0x26031000" />
        <register type="NOA" address="0x00009888" value="0x2C031000" />
        <register type="NOA" address="0x00009888" value="0x38030602" />
        <register type="NOA" address="0x00009888" value="0x3A030030" />
        <register type="NOA" address="0x00009888" value="0x3C030603" />
        <register type="NOA" address="0x00009888" value="0x3E030000" />
        <register type="NOA" address="0x00009888" value="0x40030000" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x3403294A" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <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="0x52030002" />
    </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="Sampler3"
       chipset="ACMGT2"
       symbol_name="Sampler3"
       underscore_name="sampler3"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="ec2a8d38-54ef-4090-99de-4e2cc5a1892f"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE8"
             symbol_name="SAMPLER_OUTPUT_READY_XECORE8"
             underscore_name="sampler_output_ready_xecore8"
             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="$GtSlice4XeCore0"
             mdapi_group="Sampler"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="SAMPLER OUTPUT READY XECORE9"
             symbol_name="SAMPLER_OUTPUT_READY_XECORE9"
             underscore_name="sampler_output_ready_xecore9"
             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="$GtSlice4XeCore1"
             mdapi_group="Sampler"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="SAMPLER OUTPUT READY XECORE10"
             symbol_name="SAMPLER_OUTPUT_READY_XECORE10"
             underscore_name="sampler_output_ready_xecore10"
             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="$GtSlice4XeCore2"
             mdapi_group="Sampler"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="SAMPLER OUTPUT READY XECORE11"
             symbol_name="SAMPLER_OUTPUT_READY_XECORE11"
             underscore_name="sampler_output_ready_xecore11"
             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="$GtSlice4XeCore3"
             mdapi_group="Sampler"
             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="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x14833000" />
        <register type="NOA" address="0x00009888" value="0x14A33000" />
        <register type="NOA" address="0x00009888" value="0x14C33000" />
        <register type="NOA" address="0x00009888" value="0x14E33000" />
        <register type="NOA" address="0x00009888" value="0x04830450" />
        <register type="NOA" address="0x00009888" value="0x068304D2" />
        <register type="NOA" address="0x00009888" value="0x00830000" />
        <register type="NOA" address="0x00009888" value="0x0084000F" />
        <register type="NOA" address="0x00009888" value="0x00860055" />
        <register type="NOA" address="0x00009888" value="0x08A30450" />
        <register type="NOA" address="0x00009888" value="0x0AA304D2" />
        <register type="NOA" address="0x00009888" value="0x04A30000" />
        <register type="NOA" address="0x00009888" value="0x00A30000" />
        <register type="NOA" address="0x00009888" value="0x00A400F0" />
        <register type="NOA" address="0x00009888" value="0x00A65500" />
        <register type="NOA" address="0x00009888" value="0x0CC30450" />
        <register type="NOA" address="0x00009888" value="0x0EC304D2" />
        <register type="NOA" address="0x00009888" value="0x04C30000" />
        <register type="NOA" address="0x00009888" value="0x02C30000" />
        <register type="NOA" address="0x00009888" value="0x00C40F00" />
        <register type="NOA" address="0x00009888" value="0x02C60055" />
        <register type="NOA" address="0x00009888" value="0x10E30450" />
        <register type="NOA" address="0x00009888" value="0x12E304D2" />
        <register type="NOA" address="0x00009888" value="0x04E30000" />
        <register type="NOA" address="0x00009888" value="0x02E30000" />
        <register type="NOA" address="0x00009888" value="0x00E4F000" />
        <register type="NOA" address="0x00009888" value="0x02E65500" />
        <register type="NOA" address="0x00009888" value="0x020755AA" />
        <register type="NOA" address="0x00009888" value="0x0008FFAA" />
        <register type="NOA" address="0x00009888" value="0x0009FF00" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020AAAAA" />
        <register type="NOA" address="0x00009888" value="0x000100F0" />
        <register type="NOA" address="0x00009888" value="0x000B5500" />
        <register type="NOA" address="0x00009888" value="0x00020F00" />
        <register type="NOA" address="0x00009888" value="0x020C0055" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
        <register type="NOA" address="0x00009888" value="0x0202FFFF" />
        <register type="NOA" address="0x00009888" value="0x00031249" />
        <register type="NOA" address="0x00009888" value="0x02031249" />
        <register type="NOA" address="0x00009888" value="0x04031249" />
        <register type="NOA" address="0x00009888" value="0x06030001" />
        <register type="NOA" address="0x00009888" value="0x12031000" />
        <register type="NOA" address="0x00009888" value="0x32030002" />
        <register type="NOA" address="0x00009888" value="0x20031000" />
        <register type="NOA" address="0x00009888" value="0x3603084A" />
        <register type="NOA" address="0x00009888" value="0x26031000" />
        <register type="NOA" address="0x00009888" value="0x2C031000" />
        <register type="NOA" address="0x00009888" value="0x38030602" />
        <register type="NOA" address="0x00009888" value="0x3A030030" />
        <register type="NOA" address="0x00009888" value="0x3C030603" />
        <register type="NOA" address="0x00009888" value="0x3E030000" />
        <register type="NOA" address="0x00009888" value="0x40030000" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x3403294A" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <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="0x52030002" />
    </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="Sampler4"
       chipset="ACMGT2"
       symbol_name="Sampler4"
       underscore_name="sampler4"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="2a10d977-d656-464c-91a0-303aff97e4af"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE12"
             symbol_name="SAMPLER_OUTPUT_READY_XECORE12"
             underscore_name="sampler_output_ready_xecore12"
             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="$GtSlice5XeCore0"
             mdapi_group="Sampler"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="SAMPLER OUTPUT READY XECORE13"
             symbol_name="SAMPLER_OUTPUT_READY_XECORE13"
             underscore_name="sampler_output_ready_xecore13"
             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="$GtSlice5XeCore1"
             mdapi_group="Sampler"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="SAMPLER OUTPUT READY XECORE14"
             symbol_name="SAMPLER_OUTPUT_READY_XECORE14"
             underscore_name="sampler_output_ready_xecore14"
             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="$GtSlice5XeCore2"
             mdapi_group="Sampler"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="SAMPLER OUTPUT READY XECORE15"
             symbol_name="SAMPLER_OUTPUT_READY_XECORE15"
             underscore_name="sampler_output_ready_xecore15"
             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="$GtSlice5XeCore3"
             mdapi_group="Sampler"
             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="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x15833000" />
        <register type="NOA" address="0x00009888" value="0x15A33000" />
        <register type="NOA" address="0x00009888" value="0x15C33000" />
        <register type="NOA" address="0x00009888" value="0x15E33000" />
        <register type="NOA" address="0x00009888" value="0x05830450" />
        <register type="NOA" address="0x00009888" value="0x078304D2" />
        <register type="NOA" address="0x00009888" value="0x01830000" />
        <register type="NOA" address="0x00009888" value="0x0184000F" />
        <register type="NOA" address="0x00009888" value="0x01860055" />
        <register type="NOA" address="0x00009888" value="0x09A30450" />
        <register type="NOA" address="0x00009888" value="0x0BA304D2" />
        <register type="NOA" address="0x00009888" value="0x05A30000" />
        <register type="NOA" address="0x00009888" value="0x01A30000" />
        <register type="NOA" address="0x00009888" value="0x01A400F0" />
        <register type="NOA" address="0x00009888" value="0x01A65500" />
        <register type="NOA" address="0x00009888" value="0x0DC30450" />
        <register type="NOA" address="0x00009888" value="0x0FC304D2" />
        <register type="NOA" address="0x00009888" value="0x05C30000" />
        <register type="NOA" address="0x00009888" value="0x03C30000" />
        <register type="NOA" address="0x00009888" value="0x01C40F00" />
        <register type="NOA" address="0x00009888" value="0x03C60055" />
        <register type="NOA" address="0x00009888" value="0x11E30450" />
        <register type="NOA" address="0x00009888" value="0x13E304D2" />
        <register type="NOA" address="0x00009888" value="0x05E30000" />
        <register type="NOA" address="0x00009888" value="0x03E30000" />
        <register type="NOA" address="0x00009888" value="0x01E4F000" />
        <register type="NOA" address="0x00009888" value="0x03E65500" />
        <register type="NOA" address="0x00009888" value="0x0003FFFF" />
        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A5555" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
        <register type="NOA" address="0x00009888" value="0x020BAAAA" />
        <register type="NOA" address="0x00009888" value="0x030755AA" />
        <register type="NOA" address="0x00009888" value="0x0108FFAA" />
        <register type="NOA" address="0x00009888" value="0x0109FF00" />
        <register type="NOA" address="0x00009888" value="0x010A5555" />
        <register type="NOA" address="0x00009888" value="0x030AAAAA" />
        <register type="NOA" address="0x00009888" value="0x010100F0" />
        <register type="NOA" address="0x00009888" value="0x010B5500" />
        <register type="NOA" address="0x00009888" value="0x01020F00" />
        <register type="NOA" address="0x00009888" value="0x030C0055" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
        <register type="NOA" address="0x00009888" value="0x0202FFFF" />
        <register type="NOA" address="0x00009888" value="0x00031249" />
        <register type="NOA" address="0x00009888" value="0x02031249" />
        <register type="NOA" address="0x00009888" value="0x04031249" />
        <register type="NOA" address="0x00009888" value="0x06030001" />
        <register type="NOA" address="0x00009888" value="0x12031000" />
        <register type="NOA" address="0x00009888" value="0x32030002" />
        <register type="NOA" address="0x00009888" value="0x20031000" />
        <register type="NOA" address="0x00009888" value="0x3603084A" />
        <register type="NOA" address="0x00009888" value="0x26031000" />
        <register type="NOA" address="0x00009888" value="0x2C031000" />
        <register type="NOA" address="0x00009888" value="0x38030602" />
        <register type="NOA" address="0x00009888" value="0x3A030030" />
        <register type="NOA" address="0x00009888" value="0x3C030603" />
        <register type="NOA" address="0x00009888" value="0x3E030000" />
        <register type="NOA" address="0x00009888" value="0x40030000" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x3403294A" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <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="0x52030002" />
    </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="Sampler5"
       chipset="ACMGT2"
       symbol_name="Sampler5"
       underscore_name="sampler5"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="51dcfdcf-ea8c-4963-ab0b-72013e72e433"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 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="C 7 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice2XeCore0"
             mdapi_group="Sampler"
             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="C 6 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice2XeCore1"
             mdapi_group="Sampler"
             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="C 5 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice2XeCore2"
             mdapi_group="Sampler"
             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="C 4 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice2XeCore3"
             mdapi_group="Sampler"
             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="C 3 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice3XeCore0"
             mdapi_group="Sampler"
             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="C 2 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice3XeCore1"
             mdapi_group="Sampler"
             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="C 1 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice3XeCore2"
             mdapi_group="Sampler"
             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="C 0 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice3XeCore3"
             mdapi_group="Sampler"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="SAMPLER BUSY XECORE8"
             symbol_name="SAMPLER_BUSY_XECORE8"
             underscore_name="sampler_busy_xecore8"
             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="$GtSlice4XeCore0"
             mdapi_group="Sampler"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="SAMPLER BUSY XECORE9"
             symbol_name="SAMPLER_BUSY_XECORE9"
             underscore_name="sampler_busy_xecore9"
             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="$GtSlice4XeCore1"
             mdapi_group="Sampler"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="SAMPLER BUSY XECORE10"
             symbol_name="SAMPLER_BUSY_XECORE10"
             underscore_name="sampler_busy_xecore10"
             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="$GtSlice4XeCore2"
             mdapi_group="Sampler"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="SAMPLER BUSY XECORE11"
             symbol_name="SAMPLER_BUSY_XECORE11"
             underscore_name="sampler_busy_xecore11"
             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="$GtSlice4XeCore3"
             mdapi_group="Sampler"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="SAMPLER BUSY XECORE12"
             symbol_name="SAMPLER_BUSY_XECORE12"
             underscore_name="sampler_busy_xecore12"
             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="$GtSlice5XeCore0"
             mdapi_group="Sampler"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="SAMPLER BUSY XECORE13"
             symbol_name="SAMPLER_BUSY_XECORE13"
             underscore_name="sampler_busy_xecore13"
             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="$GtSlice5XeCore1"
             mdapi_group="Sampler"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="SAMPLER BUSY XECORE14"
             symbol_name="SAMPLER_BUSY_XECORE14"
             underscore_name="sampler_busy_xecore14"
             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="$GtSlice5XeCore2"
             mdapi_group="Sampler"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="SAMPLER BUSY XECORE15"
             symbol_name="SAMPLER_BUSY_XECORE15"
             underscore_name="sampler_busy_xecore15"
             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="$GtSlice5XeCore3"
             mdapi_group="Sampler"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x18830004" />
        <register type="NOA" address="0x00009888" value="0x18A30004" />
        <register type="NOA" address="0x00009888" value="0x18C30004" />
        <register type="NOA" address="0x00009888" value="0x18E30004" />
        <register type="NOA" address="0x00009888" value="0x19830004" />
        <register type="NOA" address="0x00009888" value="0x19A30004" />
        <register type="NOA" address="0x00009888" value="0x19C30004" />
        <register type="NOA" address="0x00009888" value="0x19E30004" />
        <register type="NOA" address="0x00009888" value="0x12830D00" />
        <register type="NOA" address="0x00009888" value="0x04830000" />
        <register type="NOA" address="0x00009888" value="0x02830000" />
        <register type="NOA" address="0x00009888" value="0x00848000" />
        <register type="NOA" address="0x00009888" value="0x02864000" />
        <register type="NOA" address="0x00009888" value="0x12A30034" />
        <register type="NOA" address="0x00009888" value="0x04A30000" />
        <register type="NOA" address="0x00009888" value="0x02A30000" />
        <register type="NOA" address="0x00009888" value="0x00A44000" />
        <register type="NOA" address="0x00009888" value="0x02A61000" />
        <register type="NOA" address="0x00009888" value="0x10C30D00" />
        <register type="NOA" address="0x00009888" value="0x04C30000" />
        <register type="NOA" address="0x00009888" value="0x02C30000" />
        <register type="NOA" address="0x00009888" value="0x00C42000" />
        <register type="NOA" address="0x00009888" value="0x02C60400" />
        <register type="NOA" address="0x00009888" value="0x10E30034" />
        <register type="NOA" address="0x00009888" value="0x04E30000" />
        <register type="NOA" address="0x00009888" value="0x02E30000" />
        <register type="NOA" address="0x00009888" value="0x00E41000" />
        <register type="NOA" address="0x00009888" value="0x02E60100" />
        <register type="NOA" address="0x00009888" value="0x0F830D00" />
        <register type="NOA" address="0x00009888" value="0x05830000" />
        <register type="NOA" address="0x00009888" value="0x03830000" />
        <register type="NOA" address="0x00009888" value="0x01840800" />
        <register type="NOA" address="0x00009888" value="0x03860040" />
        <register type="NOA" address="0x00009888" value="0x0FA30034" />
        <register type="NOA" address="0x00009888" value="0x05A30000" />
        <register type="NOA" address="0x00009888" value="0x03A30000" />
        <register type="NOA" address="0x00009888" value="0x01A40400" />
        <register type="NOA" address="0x00009888" value="0x03A60010" />
        <register type="NOA" address="0x00009888" value="0x0DC30D00" />
        <register type="NOA" address="0x00009888" value="0x05C30000" />
        <register type="NOA" address="0x00009888" value="0x03C30000" />
        <register type="NOA" address="0x00009888" value="0x01C40200" />
        <register type="NOA" address="0x00009888" value="0x03C60004" />
        <register type="NOA" address="0x00009888" value="0x0DE30034" />
        <register type="NOA" address="0x00009888" value="0x05E30000" />
        <register type="NOA" address="0x00009888" value="0x03E30000" />
        <register type="NOA" address="0x00009888" value="0x01E40100" />
        <register type="NOA" address="0x00009888" value="0x03E60001" />
        <register type="NOA" address="0x00009888" value="0x00030F00" />
        <register type="NOA" address="0x00009888" value="0x02070900" />
        <register type="NOA" address="0x00009888" value="0x0208B0FF" />
        <register type="NOA" address="0x00009888" value="0x00093000" />
        <register type="NOA" address="0x00009888" value="0x020A5A55" />
        <register type="NOA" address="0x00009888" value="0x00014F00" />
        <register type="NOA" address="0x00009888" value="0x020B10AA" />
        <register type="NOA" address="0x00009888" value="0x00022000" />
        <register type="NOA" address="0x00009888" value="0x020C0400" />
        <register type="NOA" address="0x00009888" value="0x03070009" />
        <register type="NOA" address="0x00009888" value="0x030800B0" />
        <register type="NOA" address="0x00009888" value="0x01090300" />
        <register type="NOA" address="0x00009888" value="0x030A005A" />
        <register type="NOA" address="0x00009888" value="0x01010400" />
        <register type="NOA" address="0x00009888" value="0x030B0010" />
        <register type="NOA" address="0x00009888" value="0x01020200" />
        <register type="NOA" address="0x00009888" value="0x030C0004" />
        <register type="NOA" address="0x00009884" value="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x18830004" />
        <register type="NOA" address="0x00009888" value="0x18A30004" />
        <register type="NOA" address="0x00009888" value="0x18C30004" />
        <register type="NOA" address="0x00009888" value="0x18E30004" />
        <register type="NOA" address="0x00009888" value="0x19830004" />
        <register type="NOA" address="0x00009888" value="0x19A30004" />
        <register type="NOA" address="0x00009888" value="0x19C30004" />
        <register type="NOA" address="0x00009888" value="0x19E30004" />
        <register type="NOA" address="0x00009888" value="0x0A830D00" />
        <register type="NOA" address="0x00009888" value="0x04830000" />
        <register type="NOA" address="0x00009888" value="0x00830000" />
        <register type="NOA" address="0x00009888" value="0x00840080" />
        <register type="NOA" address="0x00009888" value="0x00864000" />
        <register type="NOA" address="0x00009888" value="0x0AA30034" />
        <register type="NOA" address="0x00009888" value="0x04A30000" />
        <register type="NOA" address="0x00009888" value="0x00A30000" />
        <register type="NOA" address="0x00009888" value="0x00A40040" />
        <register type="NOA" address="0x00009888" value="0x00A61000" />
        <register type="NOA" address="0x00009888" value="0x08C30D00" />
        <register type="NOA" address="0x00009888" value="0x04C30000" />
        <register type="NOA" address="0x00009888" value="0x00C30000" />
        <register type="NOA" address="0x00009888" value="0x00C40020" />
        <register type="NOA" address="0x00009888" value="0x00C60400" />
        <register type="NOA" address="0x00009888" value="0x08E30034" />
        <register type="NOA" address="0x00009888" value="0x04E30000" />
        <register type="NOA" address="0x00009888" value="0x00E30000" />
        <register type="NOA" address="0x00009888" value="0x00E40010" />
        <register type="NOA" address="0x00009888" value="0x00E60100" />
        <register type="NOA" address="0x00009888" value="0x07830D00" />
        <register type="NOA" address="0x00009888" value="0x05830000" />
        <register type="NOA" address="0x00009888" value="0x01830000" />
        <register type="NOA" address="0x00009888" value="0x01840008" />
        <register type="NOA" address="0x00009888" value="0x01860040" />
        <register type="NOA" address="0x00009888" value="0x07A30034" />
        <register type="NOA" address="0x00009888" value="0x05A30000" />
        <register type="NOA" address="0x00009888" value="0x01A30000" />
        <register type="NOA" address="0x00009888" value="0x01A40004" />
        <register type="NOA" address="0x00009888" value="0x01A60010" />
        <register type="NOA" address="0x00009888" value="0x05C30D00" />
        <register type="NOA" address="0x00009888" value="0x01C30000" />
        <register type="NOA" address="0x00009888" value="0x01C40002" />
        <register type="NOA" address="0x00009888" value="0x01C60004" />
        <register type="NOA" address="0x00009888" value="0x05E30034" />
        <register type="NOA" address="0x00009888" value="0x01E30000" />
        <register type="NOA" address="0x00009888" value="0x01E40001" />
        <register type="NOA" address="0x00009888" value="0x01E60001" />
        <register type="NOA" address="0x00009888" value="0x0003000F" />
        <register type="NOA" address="0x00009888" value="0x00070900" />
        <register type="NOA" address="0x00009888" value="0x0008B0FF" />
        <register type="NOA" address="0x00009888" value="0x00090030" />
        <register type="NOA" address="0x00009888" value="0x000A5A55" />
        <register type="NOA" address="0x00009888" value="0x0001004F" />
        <register type="NOA" address="0x00009888" value="0x000B10AA" />
        <register type="NOA" address="0x00009888" value="0x00020020" />
        <register type="NOA" address="0x00009888" value="0x000C0400" />
        <register type="NOA" address="0x00009888" value="0x01070009" />
        <register type="NOA" address="0x00009888" value="0x010800B0" />
        <register type="NOA" address="0x00009888" value="0x01090003" />
        <register type="NOA" address="0x00009888" value="0x010A005A" />
        <register type="NOA" address="0x00009888" value="0x01010004" />
        <register type="NOA" address="0x00009888" value="0x010B0010" />
        <register type="NOA" address="0x00009888" value="0x01020002" />
        <register type="NOA" address="0x00009888" value="0x010C0004" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0208AAAA" />
        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
        <register type="NOA" address="0x00009888" value="0x00031249" />
        <register type="NOA" address="0x00009888" value="0x02032449" />
        <register type="NOA" address="0x00009888" value="0x04032492" />
        <register type="NOA" address="0x00009888" value="0x06030002" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030C8A" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030C00" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C031000" />
        <register type="NOA" address="0x00009888" value="0x38030EE2" />
        <register type="NOA" address="0x00009888" value="0x3A030E83" />
        <register type="NOA" address="0x00009888" value="0x3C0314E0" />
        <register type="NOA" address="0x00009888" value="0x3E030001" />
        <register type="NOA" address="0x00009888" value="0x40030001" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16031000" />
        <register type="NOA" address="0x00009888" value="0x18037000" />
        <register type="NOA" address="0x00009888" value="0x34030528" />
        <register type="NOA" address="0x00009888" value="0x1A033000" />
        <register type="NOA" address="0x00009888" value="0x1C037000" />
        <register type="NOA" address="0x00009888" value="0x1E03F000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x0001FF00" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <register type="NOA" address="0x00009888" value="0x0208AAAA" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x000100FF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="Sampler6"
       chipset="ACMGT2"
       symbol_name="Sampler6"
       underscore_name="sampler6"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="8203850e-45ae-4f59-81be-45f721f5406a"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice2XeCore0"
             mdapi_group="Sampler"
             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="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice2XeCore1"
             mdapi_group="Sampler"
             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="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice2XeCore2"
             mdapi_group="Sampler"
             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="B 3 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice2XeCore3"
             mdapi_group="Sampler"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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="B 4 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice3XeCore0"
             mdapi_group="Sampler"
             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="B 5 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice3XeCore1"
             mdapi_group="Sampler"
             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="B 6 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice3XeCore2"
             mdapi_group="Sampler"
             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="B 7 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice3XeCore3"
             mdapi_group="Sampler"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x1E847400" />
        <register type="NOA" address="0x00009888" value="0x1EA47400" />
        <register type="NOA" address="0x00009888" value="0x1EC47400" />
        <register type="NOA" address="0x00009888" value="0x1EE47400" />
        <register type="NOA" address="0x00009888" value="0x1F847400" />
        <register type="NOA" address="0x00009888" value="0x1FA47400" />
        <register type="NOA" address="0x00009888" value="0x1FC47400" />
        <register type="NOA" address="0x00009888" value="0x1FE47400" />
        <register type="NOA" address="0x00009888" value="0x04846810" />
        <register type="NOA" address="0x00009888" value="0x06840035" />
        <register type="NOA" address="0x00009888" value="0x02840000" />
        <register type="NOA" address="0x00009888" value="0x00840000" />
        <register type="NOA" address="0x00009888" value="0x00860005" />
        <register type="NOA" address="0x00009888" value="0x04A40010" />
        <register type="NOA" address="0x00009888" value="0x06A40D00" />
        <register type="NOA" address="0x00009888" value="0x08A40035" />
        <register type="NOA" address="0x00009888" value="0x02A40000" />
        <register type="NOA" address="0x00009888" value="0x00A40000" />
        <register type="NOA" address="0x00009888" value="0x00A60050" />
        <register type="NOA" address="0x00009888" value="0x04C40010" />
        <register type="NOA" address="0x00009888" value="0x08C40D00" />
        <register type="NOA" address="0x00009888" value="0x0AC40035" />
        <register type="NOA" address="0x00009888" value="0x02C40000" />
        <register type="NOA" address="0x00009888" value="0x00C40000" />
        <register type="NOA" address="0x00009888" value="0x00C60500" />
        <register type="NOA" address="0x00009888" value="0x04E40010" />
        <register type="NOA" address="0x00009888" value="0x0AE40D00" />
        <register type="NOA" address="0x00009888" value="0x0CE40035" />
        <register type="NOA" address="0x00009888" value="0x02E40000" />
        <register type="NOA" address="0x00009888" value="0x00E40000" />
        <register type="NOA" address="0x00009888" value="0x00E65000" />
        <register type="NOA" address="0x00009888" value="0x05840010" />
        <register type="NOA" address="0x00009888" value="0x0D840D00" />
        <register type="NOA" address="0x00009888" value="0x0F840035" />
        <register type="NOA" address="0x00009888" value="0x03840000" />
        <register type="NOA" address="0x00009888" value="0x01840000" />
        <register type="NOA" address="0x00009888" value="0x03860005" />
        <register type="NOA" address="0x00009888" value="0x05A40010" />
        <register type="NOA" address="0x00009888" value="0x0FA40D00" />
        <register type="NOA" address="0x00009888" value="0x11A40035" />
        <register type="NOA" address="0x00009888" value="0x03A40000" />
        <register type="NOA" address="0x00009888" value="0x01A40000" />
        <register type="NOA" address="0x00009888" value="0x03A60050" />
        <register type="NOA" address="0x00009888" value="0x05C40010" />
        <register type="NOA" address="0x00009888" value="0x11C40D00" />
        <register type="NOA" address="0x00009888" value="0x13C40035" />
        <register type="NOA" address="0x00009888" value="0x03C40000" />
        <register type="NOA" address="0x00009888" value="0x01C40000" />
        <register type="NOA" address="0x00009888" value="0x03C60500" />
        <register type="NOA" address="0x00009888" value="0x05E40010" />
        <register type="NOA" address="0x00009888" value="0x13E40D00" />
        <register type="NOA" address="0x00009888" value="0x15E40035" />
        <register type="NOA" address="0x00009888" value="0x03E40000" />
        <register type="NOA" address="0x00009888" value="0x01E40000" />
        <register type="NOA" address="0x00009888" value="0x03E65000" />
        <register type="NOA" address="0x00009888" value="0x0003FF00" />
        <register type="NOA" address="0x00009888" value="0x00075A00" />
        <register type="NOA" address="0x00009888" value="0x000800FA" />
        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
        <register type="NOA" address="0x00009888" value="0x000900F0" />
        <register type="NOA" address="0x00009888" value="0x000AAA55" />
        <register type="NOA" address="0x00009888" value="0x020A5555" />
        <register type="NOA" address="0x00009888" value="0x0001FF0C" />
        <register type="NOA" address="0x00009888" value="0x000B0050" />
        <register type="NOA" address="0x00009888" value="0x020BAAAA" />
        <register type="NOA" address="0x00009888" value="0x00020030" />
        <register type="NOA" address="0x00009888" value="0x000C0500" />
        <register type="NOA" address="0x00009888" value="0x03075A00" />
        <register type="NOA" address="0x00009888" value="0x030800FA" />
        <register type="NOA" address="0x00009888" value="0x0109F000" />
        <register type="NOA" address="0x00009888" value="0x030AAA55" />
        <register type="NOA" address="0x00009888" value="0x01010C00" />
        <register type="NOA" address="0x00009888" value="0x030B0050" />
        <register type="NOA" address="0x00009888" value="0x01023000" />
        <register type="NOA" address="0x00009888" value="0x030C0500" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AAAA" />
        <register type="NOA" address="0x00009888" value="0x00032492" />
        <register type="NOA" address="0x00009888" value="0x02032492" />
        <register type="NOA" address="0x00009888" value="0x04032492" />
        <register type="NOA" address="0x00009888" value="0x06030002" />
        <register type="NOA" address="0x00009888" value="0x12037000" />
        <register type="NOA" address="0x00009888" value="0x32030C6A" />
        <register type="NOA" address="0x00009888" value="0x20037000" />
        <register type="NOA" address="0x00009888" value="0x3603014A" />
        <register type="NOA" address="0x00009888" value="0x26037000" />
        <register type="NOA" address="0x00009888" value="0x2C037000" />
        <register type="NOA" address="0x00009888" value="0x38031060" />
        <register type="NOA" address="0x00009888" value="0x3A030E83" />
        <register type="NOA" address="0x00009888" value="0x3C030EE7" />
        <register type="NOA" address="0x00009888" value="0x3E030221" />
        <register type="NOA" address="0x00009888" value="0x40030002" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34032800" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <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="0x52030002" />
    </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="Sampler7"
       chipset="ACMGT2"
       symbol_name="Sampler7"
       underscore_name="sampler7"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="3e6e7ddd-572c-4628-94a2-b8a8385fc7b0"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE8"
             symbol_name="SAMPLER_MEMORY_LATENCY_STALL_XECORE8"
             underscore_name="sampler_memory_latency_stall_xecore8"
             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="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice4XeCore0"
             mdapi_group="Sampler"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="SAMPLER MEMORY LATENCY STALL XECORE9"
             symbol_name="SAMPLER_MEMORY_LATENCY_STALL_XECORE9"
             underscore_name="sampler_memory_latency_stall_xecore9"
             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="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice4XeCore1"
             mdapi_group="Sampler"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="SAMPLER MEMORY LATENCY STALL XECORE10"
             symbol_name="SAMPLER_MEMORY_LATENCY_STALL_XECORE10"
             underscore_name="sampler_memory_latency_stall_xecore10"
             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="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice4XeCore2"
             mdapi_group="Sampler"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="SAMPLER MEMORY LATENCY STALL XECORE11"
             symbol_name="SAMPLER_MEMORY_LATENCY_STALL_XECORE11"
             underscore_name="sampler_memory_latency_stall_xecore11"
             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="B 3 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice4XeCore3"
             mdapi_group="Sampler"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="SAMPLER MEMORY LATENCY STALL XECORE12"
             symbol_name="SAMPLER_MEMORY_LATENCY_STALL_XECORE12"
             underscore_name="sampler_memory_latency_stall_xecore12"
             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="B 4 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice5XeCore0"
             mdapi_group="Sampler"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="SAMPLER MEMORY LATENCY STALL XECORE13"
             symbol_name="SAMPLER_MEMORY_LATENCY_STALL_XECORE13"
             underscore_name="sampler_memory_latency_stall_xecore13"
             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="B 5 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice5XeCore1"
             mdapi_group="Sampler"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="SAMPLER MEMORY LATENCY STALL XECORE14"
             symbol_name="SAMPLER_MEMORY_LATENCY_STALL_XECORE14"
             underscore_name="sampler_memory_latency_stall_xecore14"
             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="B 6 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice5XeCore2"
             mdapi_group="Sampler"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="SAMPLER MEMORY LATENCY STALL XECORE15"
             symbol_name="SAMPLER_MEMORY_LATENCY_STALL_XECORE15"
             underscore_name="sampler_memory_latency_stall_xecore15"
             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="B 7 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice5XeCore3"
             mdapi_group="Sampler"
             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="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x1E847400" />
        <register type="NOA" address="0x00009888" value="0x1EA47400" />
        <register type="NOA" address="0x00009888" value="0x1EC47400" />
        <register type="NOA" address="0x00009888" value="0x1EE47400" />
        <register type="NOA" address="0x00009888" value="0x1F847400" />
        <register type="NOA" address="0x00009888" value="0x1FA47400" />
        <register type="NOA" address="0x00009888" value="0x1FC47400" />
        <register type="NOA" address="0x00009888" value="0x1FE47400" />
        <register type="NOA" address="0x00009888" value="0x04846810" />
        <register type="NOA" address="0x00009888" value="0x06840035" />
        <register type="NOA" address="0x00009888" value="0x02840000" />
        <register type="NOA" address="0x00009888" value="0x00840000" />
        <register type="NOA" address="0x00009888" value="0x00860005" />
        <register type="NOA" address="0x00009888" value="0x04A40010" />
        <register type="NOA" address="0x00009888" value="0x06A40D00" />
        <register type="NOA" address="0x00009888" value="0x08A40035" />
        <register type="NOA" address="0x00009888" value="0x02A40000" />
        <register type="NOA" address="0x00009888" value="0x00A40000" />
        <register type="NOA" address="0x00009888" value="0x00A60050" />
        <register type="NOA" address="0x00009888" value="0x04C40010" />
        <register type="NOA" address="0x00009888" value="0x08C40D00" />
        <register type="NOA" address="0x00009888" value="0x0AC40035" />
        <register type="NOA" address="0x00009888" value="0x02C40000" />
        <register type="NOA" address="0x00009888" value="0x00C40000" />
        <register type="NOA" address="0x00009888" value="0x00C60500" />
        <register type="NOA" address="0x00009888" value="0x04E40010" />
        <register type="NOA" address="0x00009888" value="0x0AE40D00" />
        <register type="NOA" address="0x00009888" value="0x0CE40035" />
        <register type="NOA" address="0x00009888" value="0x02E40000" />
        <register type="NOA" address="0x00009888" value="0x00E40000" />
        <register type="NOA" address="0x00009888" value="0x00E65000" />
        <register type="NOA" address="0x00009888" value="0x05840010" />
        <register type="NOA" address="0x00009888" value="0x0D840D00" />
        <register type="NOA" address="0x00009888" value="0x0F840035" />
        <register type="NOA" address="0x00009888" value="0x03840000" />
        <register type="NOA" address="0x00009888" value="0x01840000" />
        <register type="NOA" address="0x00009888" value="0x03860005" />
        <register type="NOA" address="0x00009888" value="0x05A40010" />
        <register type="NOA" address="0x00009888" value="0x0FA40D00" />
        <register type="NOA" address="0x00009888" value="0x11A40035" />
        <register type="NOA" address="0x00009888" value="0x03A40000" />
        <register type="NOA" address="0x00009888" value="0x01A40000" />
        <register type="NOA" address="0x00009888" value="0x03A60050" />
        <register type="NOA" address="0x00009888" value="0x05C40010" />
        <register type="NOA" address="0x00009888" value="0x11C40D00" />
        <register type="NOA" address="0x00009888" value="0x13C40035" />
        <register type="NOA" address="0x00009888" value="0x03C40000" />
        <register type="NOA" address="0x00009888" value="0x01C40000" />
        <register type="NOA" address="0x00009888" value="0x03C60500" />
        <register type="NOA" address="0x00009888" value="0x05E40010" />
        <register type="NOA" address="0x00009888" value="0x13E40D00" />
        <register type="NOA" address="0x00009888" value="0x15E40035" />
        <register type="NOA" address="0x00009888" value="0x03E40000" />
        <register type="NOA" address="0x00009888" value="0x01E40000" />
        <register type="NOA" address="0x00009888" value="0x03E65000" />
        <register type="NOA" address="0x00009888" value="0x0003FF00" />
        <register type="NOA" address="0x00009888" value="0x00075A00" />
        <register type="NOA" address="0x00009888" value="0x000800FA" />
        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
        <register type="NOA" address="0x00009888" value="0x000900F0" />
        <register type="NOA" address="0x00009888" value="0x000AAA55" />
        <register type="NOA" address="0x00009888" value="0x020A5555" />
        <register type="NOA" address="0x00009888" value="0x0001FF0C" />
        <register type="NOA" address="0x00009888" value="0x000B0050" />
        <register type="NOA" address="0x00009888" value="0x020BAAAA" />
        <register type="NOA" address="0x00009888" value="0x00020030" />
        <register type="NOA" address="0x00009888" value="0x000C0500" />
        <register type="NOA" address="0x00009888" value="0x03075A00" />
        <register type="NOA" address="0x00009888" value="0x030800FA" />
        <register type="NOA" address="0x00009888" value="0x0109F000" />
        <register type="NOA" address="0x00009888" value="0x030AAA55" />
        <register type="NOA" address="0x00009888" value="0x01010C00" />
        <register type="NOA" address="0x00009888" value="0x030B0050" />
        <register type="NOA" address="0x00009888" value="0x01023000" />
        <register type="NOA" address="0x00009888" value="0x030C0500" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
        <register type="NOA" address="0x00009888" value="0x0202FFFF" />
        <register type="NOA" address="0x00009888" value="0x00031249" />
        <register type="NOA" address="0x00009888" value="0x02031249" />
        <register type="NOA" address="0x00009888" value="0x04031249" />
        <register type="NOA" address="0x00009888" value="0x06030001" />
        <register type="NOA" address="0x00009888" value="0x12037000" />
        <register type="NOA" address="0x00009888" value="0x32030C6A" />
        <register type="NOA" address="0x00009888" value="0x20037000" />
        <register type="NOA" address="0x00009888" value="0x3603014A" />
        <register type="NOA" address="0x00009888" value="0x26037000" />
        <register type="NOA" address="0x00009888" value="0x2C037000" />
        <register type="NOA" address="0x00009888" value="0x38031060" />
        <register type="NOA" address="0x00009888" value="0x3A030E83" />
        <register type="NOA" address="0x00009888" value="0x3C030EE7" />
        <register type="NOA" address="0x00009888" value="0x3E030221" />
        <register type="NOA" address="0x00009888" value="0x40030002" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34032800" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <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="0x52030002" />
    </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="Sampler8"
       chipset="ACMGT2"
       symbol_name="Sampler8"
       underscore_name="sampler8"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="5683991d-228c-41e5-812b-98bc82e244b2"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 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 0 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice2XeCore0"
             mdapi_group="Sampler"
             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 1 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice2XeCore1"
             mdapi_group="Sampler"
             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 2 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice2XeCore2"
             mdapi_group="Sampler"
             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 3 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice2XeCore3"
             mdapi_group="Sampler"
             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 4 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice3XeCore0"
             mdapi_group="Sampler"
             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 5 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice3XeCore1"
             mdapi_group="Sampler"
             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 6 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice3XeCore2"
             mdapi_group="Sampler"
             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 7 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice3XeCore3"
             mdapi_group="Sampler"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x1C824C00" />
        <register type="NOA" address="0x00009888" value="0x1CA24C00" />
        <register type="NOA" address="0x00009888" value="0x1CC24C00" />
        <register type="NOA" address="0x00009888" value="0x1CE24C00" />
        <register type="NOA" address="0x00009888" value="0x1D824C00" />
        <register type="NOA" address="0x00009888" value="0x1DA24C00" />
        <register type="NOA" address="0x00009888" value="0x1DC24C00" />
        <register type="NOA" address="0x00009888" value="0x1DE24C00" />
        <register type="NOA" address="0x00009888" value="0x04824000" />
        <register type="NOA" address="0x00009888" value="0x06824800" />
        <register type="NOA" address="0x00009888" value="0x08820023" />
        <register type="NOA" address="0x00009888" value="0x00820000" />
        <register type="NOA" address="0x00009888" value="0x00830005" />
        <register type="NOA" address="0x00009888" value="0x00840003" />
        <register type="NOA" address="0x00009888" value="0x00860005" />
        <register type="NOA" address="0x00009888" value="0x04A24000" />
        <register type="NOA" address="0x00009888" value="0x08A20900" />
        <register type="NOA" address="0x00009888" value="0x0AA20023" />
        <register type="NOA" address="0x00009888" value="0x00A20000" />
        <register type="NOA" address="0x00009888" value="0x00A30050" />
        <register type="NOA" address="0x00009888" value="0x00A4000C" />
        <register type="NOA" address="0x00009888" value="0x00A60050" />
        <register type="NOA" address="0x00009888" value="0x04C24000" />
        <register type="NOA" address="0x00009888" value="0x0AC20900" />
        <register type="NOA" address="0x00009888" value="0x0CC20023" />
        <register type="NOA" address="0x00009888" value="0x00C20000" />
        <register type="NOA" address="0x00009888" value="0x00C30500" />
        <register type="NOA" address="0x00009888" value="0x00C40030" />
        <register type="NOA" address="0x00009888" value="0x00C60500" />
        <register type="NOA" address="0x00009888" value="0x04E24000" />
        <register type="NOA" address="0x00009888" value="0x0CE20900" />
        <register type="NOA" address="0x00009888" value="0x0EE20023" />
        <register type="NOA" address="0x00009888" value="0x00E20000" />
        <register type="NOA" address="0x00009888" value="0x00E35000" />
        <register type="NOA" address="0x00009888" value="0x00E400C0" />
        <register type="NOA" address="0x00009888" value="0x00E65000" />
        <register type="NOA" address="0x00009888" value="0x05824000" />
        <register type="NOA" address="0x00009888" value="0x0F820900" />
        <register type="NOA" address="0x00009888" value="0x11820023" />
        <register type="NOA" address="0x00009888" value="0x03820000" />
        <register type="NOA" address="0x00009888" value="0x03830005" />
        <register type="NOA" address="0x00009888" value="0x01840300" />
        <register type="NOA" address="0x00009888" value="0x03860005" />
        <register type="NOA" address="0x00009888" value="0x05A24000" />
        <register type="NOA" address="0x00009888" value="0x11A20900" />
        <register type="NOA" address="0x00009888" value="0x13A20023" />
        <register type="NOA" address="0x00009888" value="0x03A20000" />
        <register type="NOA" address="0x00009888" value="0x03A30050" />
        <register type="NOA" address="0x00009888" value="0x01A40C00" />
        <register type="NOA" address="0x00009888" value="0x03A60050" />
        <register type="NOA" address="0x00009888" value="0x05C24000" />
        <register type="NOA" address="0x00009888" value="0x13C20900" />
        <register type="NOA" address="0x00009888" value="0x15C20023" />
        <register type="NOA" address="0x00009888" value="0x03C20000" />
        <register type="NOA" address="0x00009888" value="0x03C30500" />
        <register type="NOA" address="0x00009888" value="0x01C43000" />
        <register type="NOA" address="0x00009888" value="0x03C60500" />
        <register type="NOA" address="0x00009888" value="0x05E24000" />
        <register type="NOA" address="0x00009888" value="0x15E20900" />
        <register type="NOA" address="0x00009888" value="0x17E20023" />
        <register type="NOA" address="0x00009888" value="0x03E20000" />
        <register type="NOA" address="0x00009888" value="0x03E35000" />
        <register type="NOA" address="0x00009888" value="0x01E4C000" />
        <register type="NOA" address="0x00009888" value="0x03E65000" />
        <register type="NOA" address="0x00009888" value="0x0003FF00" />
        <register type="NOA" address="0x00009888" value="0x00075A00" />
        <register type="NOA" address="0x00009888" value="0x000800FA" />
        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
        <register type="NOA" address="0x00009888" value="0x000900F0" />
        <register type="NOA" address="0x00009888" value="0x000AAA55" />
        <register type="NOA" address="0x00009888" value="0x020A5555" />
        <register type="NOA" address="0x00009888" value="0x0001FF0C" />
        <register type="NOA" address="0x00009888" value="0x000B0050" />
        <register type="NOA" address="0x00009888" value="0x020BAAAA" />
        <register type="NOA" address="0x00009888" value="0x00020030" />
        <register type="NOA" address="0x00009888" value="0x000C0500" />
        <register type="NOA" address="0x00009888" value="0x03075A00" />
        <register type="NOA" address="0x00009888" value="0x030800FA" />
        <register type="NOA" address="0x00009888" value="0x0109F000" />
        <register type="NOA" address="0x00009888" value="0x030AAA55" />
        <register type="NOA" address="0x00009888" value="0x01010C00" />
        <register type="NOA" address="0x00009888" value="0x030B0050" />
        <register type="NOA" address="0x00009888" value="0x01023000" />
        <register type="NOA" address="0x00009888" value="0x030C0500" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AAAA" />
        <register type="NOA" address="0x00009888" value="0x00032492" />
        <register type="NOA" address="0x00009888" value="0x02032492" />
        <register type="NOA" address="0x00009888" value="0x04032492" />
        <register type="NOA" address="0x00009888" value="0x06030002" />
        <register type="NOA" address="0x00009888" value="0x12037000" />
        <register type="NOA" address="0x00009888" value="0x32030C6A" />
        <register type="NOA" address="0x00009888" value="0x20037000" />
        <register type="NOA" address="0x00009888" value="0x3603014A" />
        <register type="NOA" address="0x00009888" value="0x26037000" />
        <register type="NOA" address="0x00009888" value="0x2C037000" />
        <register type="NOA" address="0x00009888" value="0x38031060" />
        <register type="NOA" address="0x00009888" value="0x3A030E83" />
        <register type="NOA" address="0x00009888" value="0x3C030EE7" />
        <register type="NOA" address="0x00009888" value="0x3E030221" />
        <register type="NOA" address="0x00009888" value="0x40030002" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34032800" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <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="0x52030002" />
    </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="Sampler9"
       chipset="ACMGT2"
       symbol_name="Sampler9"
       underscore_name="sampler9"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="2c897818-565a-4753-a1f6-8f81529b2447"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 INPUT AVAILABLE XECORE8"
             symbol_name="SAMPLER_INPUT_AVAILABLE_XECORE8"
             underscore_name="sampler_input_available_xecore8"
             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="$GtSlice4XeCore0"
             mdapi_group="Sampler"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="SAMPLER INPUT AVAILABLE XECORE9"
             symbol_name="SAMPLER_INPUT_AVAILABLE_XECORE9"
             underscore_name="sampler_input_available_xecore9"
             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="$GtSlice4XeCore1"
             mdapi_group="Sampler"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="SAMPLER INPUT AVAILABLE XECORE10"
             symbol_name="SAMPLER_INPUT_AVAILABLE_XECORE10"
             underscore_name="sampler_input_available_xecore10"
             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="$GtSlice4XeCore2"
             mdapi_group="Sampler"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="SAMPLER INPUT AVAILABLE XECORE11"
             symbol_name="SAMPLER_INPUT_AVAILABLE_XECORE11"
             underscore_name="sampler_input_available_xecore11"
             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="$GtSlice4XeCore3"
             mdapi_group="Sampler"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="SAMPLER INPUT AVAILABLE XECORE12"
             symbol_name="SAMPLER_INPUT_AVAILABLE_XECORE12"
             underscore_name="sampler_input_available_xecore12"
             description="Percentage of time in which Sampler input is available"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 4 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice5XeCore0"
             mdapi_group="Sampler"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="SAMPLER INPUT AVAILABLE XECORE13"
             symbol_name="SAMPLER_INPUT_AVAILABLE_XECORE13"
             underscore_name="sampler_input_available_xecore13"
             description="Percentage of time in which Sampler input is available"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 5 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice5XeCore1"
             mdapi_group="Sampler"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="SAMPLER INPUT AVAILABLE XECORE14"
             symbol_name="SAMPLER_INPUT_AVAILABLE_XECORE14"
             underscore_name="sampler_input_available_xecore14"
             description="Percentage of time in which Sampler input is available"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 6 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice5XeCore2"
             mdapi_group="Sampler"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="SAMPLER INPUT AVAILABLE XECORE15"
             symbol_name="SAMPLER_INPUT_AVAILABLE_XECORE15"
             underscore_name="sampler_input_available_xecore15"
             description="Percentage of time in which Sampler input is available"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 7 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice5XeCore3"
             mdapi_group="Sampler"
             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="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x1C824C00" />
        <register type="NOA" address="0x00009888" value="0x1CA24C00" />
        <register type="NOA" address="0x00009888" value="0x1CC24C00" />
        <register type="NOA" address="0x00009888" value="0x1CE24C00" />
        <register type="NOA" address="0x00009888" value="0x1D824C00" />
        <register type="NOA" address="0x00009888" value="0x1DA24C00" />
        <register type="NOA" address="0x00009888" value="0x1DC24C00" />
        <register type="NOA" address="0x00009888" value="0x1DE24C00" />
        <register type="NOA" address="0x00009888" value="0x04824000" />
        <register type="NOA" address="0x00009888" value="0x06824800" />
        <register type="NOA" address="0x00009888" value="0x08820023" />
        <register type="NOA" address="0x00009888" value="0x00820000" />
        <register type="NOA" address="0x00009888" value="0x00830005" />
        <register type="NOA" address="0x00009888" value="0x00840003" />
        <register type="NOA" address="0x00009888" value="0x00860005" />
        <register type="NOA" address="0x00009888" value="0x04A24000" />
        <register type="NOA" address="0x00009888" value="0x08A20900" />
        <register type="NOA" address="0x00009888" value="0x0AA20023" />
        <register type="NOA" address="0x00009888" value="0x00A20000" />
        <register type="NOA" address="0x00009888" value="0x00A30050" />
        <register type="NOA" address="0x00009888" value="0x00A4000C" />
        <register type="NOA" address="0x00009888" value="0x00A60050" />
        <register type="NOA" address="0x00009888" value="0x04C24000" />
        <register type="NOA" address="0x00009888" value="0x0AC20900" />
        <register type="NOA" address="0x00009888" value="0x0CC20023" />
        <register type="NOA" address="0x00009888" value="0x00C20000" />
        <register type="NOA" address="0x00009888" value="0x00C30500" />
        <register type="NOA" address="0x00009888" value="0x00C40030" />
        <register type="NOA" address="0x00009888" value="0x00C60500" />
        <register type="NOA" address="0x00009888" value="0x04E24000" />
        <register type="NOA" address="0x00009888" value="0x0CE20900" />
        <register type="NOA" address="0x00009888" value="0x0EE20023" />
        <register type="NOA" address="0x00009888" value="0x00E20000" />
        <register type="NOA" address="0x00009888" value="0x00E35000" />
        <register type="NOA" address="0x00009888" value="0x00E400C0" />
        <register type="NOA" address="0x00009888" value="0x00E65000" />
        <register type="NOA" address="0x00009888" value="0x05824000" />
        <register type="NOA" address="0x00009888" value="0x0F820900" />
        <register type="NOA" address="0x00009888" value="0x11820023" />
        <register type="NOA" address="0x00009888" value="0x03820000" />
        <register type="NOA" address="0x00009888" value="0x03830005" />
        <register type="NOA" address="0x00009888" value="0x01840300" />
        <register type="NOA" address="0x00009888" value="0x03860005" />
        <register type="NOA" address="0x00009888" value="0x05A24000" />
        <register type="NOA" address="0x00009888" value="0x11A20900" />
        <register type="NOA" address="0x00009888" value="0x13A20023" />
        <register type="NOA" address="0x00009888" value="0x03A20000" />
        <register type="NOA" address="0x00009888" value="0x03A30050" />
        <register type="NOA" address="0x00009888" value="0x01A40C00" />
        <register type="NOA" address="0x00009888" value="0x03A60050" />
        <register type="NOA" address="0x00009888" value="0x05C24000" />
        <register type="NOA" address="0x00009888" value="0x13C20900" />
        <register type="NOA" address="0x00009888" value="0x15C20023" />
        <register type="NOA" address="0x00009888" value="0x03C20000" />
        <register type="NOA" address="0x00009888" value="0x03C30500" />
        <register type="NOA" address="0x00009888" value="0x01C43000" />
        <register type="NOA" address="0x00009888" value="0x03C60500" />
        <register type="NOA" address="0x00009888" value="0x05E24000" />
        <register type="NOA" address="0x00009888" value="0x15E20900" />
        <register type="NOA" address="0x00009888" value="0x17E20023" />
        <register type="NOA" address="0x00009888" value="0x03E20000" />
        <register type="NOA" address="0x00009888" value="0x03E35000" />
        <register type="NOA" address="0x00009888" value="0x01E4C000" />
        <register type="NOA" address="0x00009888" value="0x03E65000" />
        <register type="NOA" address="0x00009888" value="0x0003FF00" />
        <register type="NOA" address="0x00009888" value="0x00075A00" />
        <register type="NOA" address="0x00009888" value="0x000800FA" />
        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
        <register type="NOA" address="0x00009888" value="0x000900F0" />
        <register type="NOA" address="0x00009888" value="0x000AAA55" />
        <register type="NOA" address="0x00009888" value="0x020A5555" />
        <register type="NOA" address="0x00009888" value="0x0001FF0C" />
        <register type="NOA" address="0x00009888" value="0x000B0050" />
        <register type="NOA" address="0x00009888" value="0x020BAAAA" />
        <register type="NOA" address="0x00009888" value="0x00020030" />
        <register type="NOA" address="0x00009888" value="0x000C0500" />
        <register type="NOA" address="0x00009888" value="0x03075A00" />
        <register type="NOA" address="0x00009888" value="0x030800FA" />
        <register type="NOA" address="0x00009888" value="0x0109F000" />
        <register type="NOA" address="0x00009888" value="0x030AAA55" />
        <register type="NOA" address="0x00009888" value="0x01010C00" />
        <register type="NOA" address="0x00009888" value="0x030B0050" />
        <register type="NOA" address="0x00009888" value="0x01023000" />
        <register type="NOA" address="0x00009888" value="0x030C0500" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
        <register type="NOA" address="0x00009888" value="0x0202FFFF" />
        <register type="NOA" address="0x00009888" value="0x00031249" />
        <register type="NOA" address="0x00009888" value="0x02031249" />
        <register type="NOA" address="0x00009888" value="0x04031249" />
        <register type="NOA" address="0x00009888" value="0x06030001" />
        <register type="NOA" address="0x00009888" value="0x12037000" />
        <register type="NOA" address="0x00009888" value="0x32030C6A" />
        <register type="NOA" address="0x00009888" value="0x20037000" />
        <register type="NOA" address="0x00009888" value="0x3603014A" />
        <register type="NOA" address="0x00009888" value="0x26037000" />
        <register type="NOA" address="0x00009888" value="0x2C037000" />
        <register type="NOA" address="0x00009888" value="0x38031060" />
        <register type="NOA" address="0x00009888" value="0x3A030E83" />
        <register type="NOA" address="0x00009888" value="0x3C030EE7" />
        <register type="NOA" address="0x00009888" value="0x3E030221" />
        <register type="NOA" address="0x00009888" value="0x40030002" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34032800" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <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="0x52030002" />
    </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="Sampler10"
       chipset="ACMGT2"
       symbol_name="Sampler10"
       underscore_name="sampler10"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="f74b6a50-22da-4c0e-b621-c0627525e511"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 7 READ"
             availability="$GtSlice2XeCore0"
             mdapi_group="Sampler"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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 6 READ"
             availability="$GtSlice2XeCore1"
             mdapi_group="Sampler"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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 5 READ"
             availability="$GtSlice2XeCore2"
             mdapi_group="Sampler"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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 4 READ"
             availability="$GtSlice2XeCore3"
             mdapi_group="Sampler"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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="C 3 READ"
             availability="$GtSlice3XeCore0"
             mdapi_group="Sampler"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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="C 2 READ"
             availability="$GtSlice3XeCore1"
             mdapi_group="Sampler"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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="C 1 READ"
             availability="$GtSlice3XeCore2"
             mdapi_group="Sampler"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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="C 0 READ"
             availability="$GtSlice3XeCore3"
             mdapi_group="Sampler"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="SAMPLER TEXTURE CACHE ACCESS XECORE8"
             symbol_name="SAMPLER_TEXTURE_CACHE_ACCESS_XECORE8"
             underscore_name="sampler_texture_cache_access_xecore8"
             description="Number of Sampler L1 requests"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 7 READ"
             availability="$GtSlice4XeCore0"
             mdapi_group="Sampler"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="SAMPLER TEXTURE CACHE ACCESS XECORE9"
             symbol_name="SAMPLER_TEXTURE_CACHE_ACCESS_XECORE9"
             underscore_name="sampler_texture_cache_access_xecore9"
             description="Number of Sampler L1 requests"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 6 READ"
             availability="$GtSlice4XeCore1"
             mdapi_group="Sampler"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="SAMPLER TEXTURE CACHE ACCESS XECORE10"
             symbol_name="SAMPLER_TEXTURE_CACHE_ACCESS_XECORE10"
             underscore_name="sampler_texture_cache_access_xecore10"
             description="Number of Sampler L1 requests"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 5 READ"
             availability="$GtSlice4XeCore2"
             mdapi_group="Sampler"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="SAMPLER TEXTURE CACHE ACCESS XECORE11"
             symbol_name="SAMPLER_TEXTURE_CACHE_ACCESS_XECORE11"
             underscore_name="sampler_texture_cache_access_xecore11"
             description="Number of Sampler L1 requests"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 4 READ"
             availability="$GtSlice4XeCore3"
             mdapi_group="Sampler"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="SAMPLER TEXTURE CACHE ACCESS XECORE12"
             symbol_name="SAMPLER_TEXTURE_CACHE_ACCESS_XECORE12"
             underscore_name="sampler_texture_cache_access_xecore12"
             description="Number of Sampler L1 requests"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 3 READ"
             availability="$GtSlice5XeCore0"
             mdapi_group="Sampler"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="SAMPLER TEXTURE CACHE ACCESS XECORE13"
             symbol_name="SAMPLER_TEXTURE_CACHE_ACCESS_XECORE13"
             underscore_name="sampler_texture_cache_access_xecore13"
             description="Number of Sampler L1 requests"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 2 READ"
             availability="$GtSlice5XeCore1"
             mdapi_group="Sampler"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="SAMPLER TEXTURE CACHE ACCESS XECORE14"
             symbol_name="SAMPLER_TEXTURE_CACHE_ACCESS_XECORE14"
             underscore_name="sampler_texture_cache_access_xecore14"
             description="Number of Sampler L1 requests"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 1 READ"
             availability="$GtSlice5XeCore2"
             mdapi_group="Sampler"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="SAMPLER TEXTURE CACHE ACCESS XECORE15"
             symbol_name="SAMPLER_TEXTURE_CACHE_ACCESS_XECORE15"
             underscore_name="sampler_texture_cache_access_xecore15"
             description="Number of Sampler L1 requests"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 0 READ"
             availability="$GtSlice5XeCore3"
             mdapi_group="Sampler"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x18830004" />
        <register type="NOA" address="0x00009888" value="0x18A30004" />
        <register type="NOA" address="0x00009888" value="0x18C30004" />
        <register type="NOA" address="0x00009888" value="0x18E30004" />
        <register type="NOA" address="0x00009888" value="0x19830004" />
        <register type="NOA" address="0x00009888" value="0x19A30004" />
        <register type="NOA" address="0x00009888" value="0x19C30004" />
        <register type="NOA" address="0x00009888" value="0x19E30004" />
        <register type="NOA" address="0x00009888" value="0x12830CC0" />
        <register type="NOA" address="0x00009888" value="0x04830000" />
        <register type="NOA" address="0x00009888" value="0x02830000" />
        <register type="NOA" address="0x00009888" value="0x00848000" />
        <register type="NOA" address="0x00009888" value="0x02864000" />
        <register type="NOA" address="0x00009888" value="0x12A30033" />
        <register type="NOA" address="0x00009888" value="0x04A30000" />
        <register type="NOA" address="0x00009888" value="0x02A30000" />
        <register type="NOA" address="0x00009888" value="0x00A44000" />
        <register type="NOA" address="0x00009888" value="0x02A61000" />
        <register type="NOA" address="0x00009888" value="0x10C30CC0" />
        <register type="NOA" address="0x00009888" value="0x04C30000" />
        <register type="NOA" address="0x00009888" value="0x02C30000" />
        <register type="NOA" address="0x00009888" value="0x00C42000" />
        <register type="NOA" address="0x00009888" value="0x02C60400" />
        <register type="NOA" address="0x00009888" value="0x10E30033" />
        <register type="NOA" address="0x00009888" value="0x04E30000" />
        <register type="NOA" address="0x00009888" value="0x02E30000" />
        <register type="NOA" address="0x00009888" value="0x00E41000" />
        <register type="NOA" address="0x00009888" value="0x02E60100" />
        <register type="NOA" address="0x00009888" value="0x0F830CC0" />
        <register type="NOA" address="0x00009888" value="0x05830000" />
        <register type="NOA" address="0x00009888" value="0x03830000" />
        <register type="NOA" address="0x00009888" value="0x01840800" />
        <register type="NOA" address="0x00009888" value="0x03860040" />
        <register type="NOA" address="0x00009888" value="0x0FA30033" />
        <register type="NOA" address="0x00009888" value="0x05A30000" />
        <register type="NOA" address="0x00009888" value="0x03A30000" />
        <register type="NOA" address="0x00009888" value="0x01A40400" />
        <register type="NOA" address="0x00009888" value="0x03A60010" />
        <register type="NOA" address="0x00009888" value="0x0DC30CC0" />
        <register type="NOA" address="0x00009888" value="0x05C30000" />
        <register type="NOA" address="0x00009888" value="0x03C30000" />
        <register type="NOA" address="0x00009888" value="0x01C40200" />
        <register type="NOA" address="0x00009888" value="0x03C60004" />
        <register type="NOA" address="0x00009888" value="0x0DE30033" />
        <register type="NOA" address="0x00009888" value="0x05E30000" />
        <register type="NOA" address="0x00009888" value="0x03E30000" />
        <register type="NOA" address="0x00009888" value="0x01E40100" />
        <register type="NOA" address="0x00009888" value="0x03E60001" />
        <register type="NOA" address="0x00009888" value="0x00030F00" />
        <register type="NOA" address="0x00009888" value="0x02070900" />
        <register type="NOA" address="0x00009888" value="0x0208B0FF" />
        <register type="NOA" address="0x00009888" value="0x00093000" />
        <register type="NOA" address="0x00009888" value="0x020A5A55" />
        <register type="NOA" address="0x00009888" value="0x00014F00" />
        <register type="NOA" address="0x00009888" value="0x020B10AA" />
        <register type="NOA" address="0x00009888" value="0x00022000" />
        <register type="NOA" address="0x00009888" value="0x020C0400" />
        <register type="NOA" address="0x00009888" value="0x03070009" />
        <register type="NOA" address="0x00009888" value="0x030800B0" />
        <register type="NOA" address="0x00009888" value="0x01090300" />
        <register type="NOA" address="0x00009888" value="0x030A005A" />
        <register type="NOA" address="0x00009888" value="0x01010400" />
        <register type="NOA" address="0x00009888" value="0x030B0010" />
        <register type="NOA" address="0x00009888" value="0x01020200" />
        <register type="NOA" address="0x00009888" value="0x030C0004" />
        <register type="NOA" address="0x00009884" value="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x18830004" />
        <register type="NOA" address="0x00009888" value="0x18A30004" />
        <register type="NOA" address="0x00009888" value="0x18C30004" />
        <register type="NOA" address="0x00009888" value="0x18E30004" />
        <register type="NOA" address="0x00009888" value="0x19830004" />
        <register type="NOA" address="0x00009888" value="0x19A30004" />
        <register type="NOA" address="0x00009888" value="0x19C30004" />
        <register type="NOA" address="0x00009888" value="0x19E30004" />
        <register type="NOA" address="0x00009888" value="0x0A830CC0" />
        <register type="NOA" address="0x00009888" value="0x04830000" />
        <register type="NOA" address="0x00009888" value="0x00830000" />
        <register type="NOA" address="0x00009888" value="0x00840080" />
        <register type="NOA" address="0x00009888" value="0x00864000" />
        <register type="NOA" address="0x00009888" value="0x0AA30033" />
        <register type="NOA" address="0x00009888" value="0x04A30000" />
        <register type="NOA" address="0x00009888" value="0x00A30000" />
        <register type="NOA" address="0x00009888" value="0x00A40040" />
        <register type="NOA" address="0x00009888" value="0x00A61000" />
        <register type="NOA" address="0x00009888" value="0x08C30CC0" />
        <register type="NOA" address="0x00009888" value="0x04C30000" />
        <register type="NOA" address="0x00009888" value="0x00C30000" />
        <register type="NOA" address="0x00009888" value="0x00C40020" />
        <register type="NOA" address="0x00009888" value="0x00C60400" />
        <register type="NOA" address="0x00009888" value="0x08E30033" />
        <register type="NOA" address="0x00009888" value="0x04E30000" />
        <register type="NOA" address="0x00009888" value="0x00E30000" />
        <register type="NOA" address="0x00009888" value="0x00E40010" />
        <register type="NOA" address="0x00009888" value="0x00E60100" />
        <register type="NOA" address="0x00009888" value="0x07830CC0" />
        <register type="NOA" address="0x00009888" value="0x05830000" />
        <register type="NOA" address="0x00009888" value="0x01830000" />
        <register type="NOA" address="0x00009888" value="0x01840008" />
        <register type="NOA" address="0x00009888" value="0x01860040" />
        <register type="NOA" address="0x00009888" value="0x07A30033" />
        <register type="NOA" address="0x00009888" value="0x05A30000" />
        <register type="NOA" address="0x00009888" value="0x01A30000" />
        <register type="NOA" address="0x00009888" value="0x01A40004" />
        <register type="NOA" address="0x00009888" value="0x01A60010" />
        <register type="NOA" address="0x00009888" value="0x05C30CC0" />
        <register type="NOA" address="0x00009888" value="0x01C30000" />
        <register type="NOA" address="0x00009888" value="0x01C40002" />
        <register type="NOA" address="0x00009888" value="0x01C60004" />
        <register type="NOA" address="0x00009888" value="0x05E30033" />
        <register type="NOA" address="0x00009888" value="0x01E30000" />
        <register type="NOA" address="0x00009888" value="0x01E40001" />
        <register type="NOA" address="0x00009888" value="0x01E60001" />
        <register type="NOA" address="0x00009888" value="0x0003000F" />
        <register type="NOA" address="0x00009888" value="0x00070900" />
        <register type="NOA" address="0x00009888" value="0x0008B0FF" />
        <register type="NOA" address="0x00009888" value="0x00090030" />
        <register type="NOA" address="0x00009888" value="0x000A5A55" />
        <register type="NOA" address="0x00009888" value="0x0001004F" />
        <register type="NOA" address="0x00009888" value="0x000B10AA" />
        <register type="NOA" address="0x00009888" value="0x00020020" />
        <register type="NOA" address="0x00009888" value="0x000C0400" />
        <register type="NOA" address="0x00009888" value="0x01070009" />
        <register type="NOA" address="0x00009888" value="0x010800B0" />
        <register type="NOA" address="0x00009888" value="0x01090003" />
        <register type="NOA" address="0x00009888" value="0x010A005A" />
        <register type="NOA" address="0x00009888" value="0x01010004" />
        <register type="NOA" address="0x00009888" value="0x010B0010" />
        <register type="NOA" address="0x00009888" value="0x01020002" />
        <register type="NOA" address="0x00009888" value="0x010C0004" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0208AAAA" />
        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
        <register type="NOA" address="0x00009888" value="0x00031249" />
        <register type="NOA" address="0x00009888" value="0x02032449" />
        <register type="NOA" address="0x00009888" value="0x04032492" />
        <register type="NOA" address="0x00009888" value="0x06030002" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030C8A" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030C00" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C031000" />
        <register type="NOA" address="0x00009888" value="0x38030EE2" />
        <register type="NOA" address="0x00009888" value="0x3A030E83" />
        <register type="NOA" address="0x00009888" value="0x3C0314E0" />
        <register type="NOA" address="0x00009888" value="0x3E030001" />
        <register type="NOA" address="0x00009888" value="0x40030001" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16031000" />
        <register type="NOA" address="0x00009888" value="0x18037000" />
        <register type="NOA" address="0x00009888" value="0x34030528" />
        <register type="NOA" address="0x00009888" value="0x1A033000" />
        <register type="NOA" address="0x00009888" value="0x1C037000" />
        <register type="NOA" address="0x00009888" value="0x1E03F000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x0001FF00" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <register type="NOA" address="0x00009888" value="0x0208AAAA" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x000100FF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="Sampler11"
       chipset="ACMGT2"
       symbol_name="Sampler11"
       underscore_name="sampler11"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="6edeb7d7-a21c-4d06-bd66-dd804480f1f1"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 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 7 READ"
             availability="$GtSlice2XeCore0"
             mdapi_group="Sampler"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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 6 READ"
             availability="$GtSlice2XeCore1"
             mdapi_group="Sampler"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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 5 READ"
             availability="$GtSlice2XeCore2"
             mdapi_group="Sampler"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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 4 READ"
             availability="$GtSlice2XeCore3"
             mdapi_group="Sampler"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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="C 3 READ"
             availability="$GtSlice3XeCore0"
             mdapi_group="Sampler"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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="C 2 READ"
             availability="$GtSlice3XeCore1"
             mdapi_group="Sampler"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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="C 1 READ"
             availability="$GtSlice3XeCore2"
             mdapi_group="Sampler"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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="C 0 READ"
             availability="$GtSlice3XeCore3"
             mdapi_group="Sampler"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="SAMPLER TEXTURE CACHE MISS XECORE8"
             symbol_name="SAMPLER_TEXTURE_CACHE_MISS_XECORE8"
             underscore_name="sampler_texture_cache_miss_xecore8"
             description="Number of Sampler L1 misses"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 7 READ"
             availability="$GtSlice4XeCore0"
             mdapi_group="Sampler"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="SAMPLER TEXTURE CACHE MISS XECORE9"
             symbol_name="SAMPLER_TEXTURE_CACHE_MISS_XECORE9"
             underscore_name="sampler_texture_cache_miss_xecore9"
             description="Number of Sampler L1 misses"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 6 READ"
             availability="$GtSlice4XeCore1"
             mdapi_group="Sampler"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="SAMPLER TEXTURE CACHE MISS XECORE10"
             symbol_name="SAMPLER_TEXTURE_CACHE_MISS_XECORE10"
             underscore_name="sampler_texture_cache_miss_xecore10"
             description="Number of Sampler L1 misses"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 5 READ"
             availability="$GtSlice4XeCore2"
             mdapi_group="Sampler"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="SAMPLER TEXTURE CACHE MISS XECORE11"
             symbol_name="SAMPLER_TEXTURE_CACHE_MISS_XECORE11"
             underscore_name="sampler_texture_cache_miss_xecore11"
             description="Number of Sampler L1 misses"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 4 READ"
             availability="$GtSlice4XeCore3"
             mdapi_group="Sampler"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="SAMPLER TEXTURE CACHE MISS XECORE12"
             symbol_name="SAMPLER_TEXTURE_CACHE_MISS_XECORE12"
             underscore_name="sampler_texture_cache_miss_xecore12"
             description="Number of Sampler L1 misses"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 3 READ"
             availability="$GtSlice5XeCore0"
             mdapi_group="Sampler"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="SAMPLER TEXTURE CACHE MISS XECORE13"
             symbol_name="SAMPLER_TEXTURE_CACHE_MISS_XECORE13"
             underscore_name="sampler_texture_cache_miss_xecore13"
             description="Number of Sampler L1 misses"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 2 READ"
             availability="$GtSlice5XeCore1"
             mdapi_group="Sampler"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="SAMPLER TEXTURE CACHE MISS XECORE14"
             symbol_name="SAMPLER_TEXTURE_CACHE_MISS_XECORE14"
             underscore_name="sampler_texture_cache_miss_xecore14"
             description="Number of Sampler L1 misses"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 1 READ"
             availability="$GtSlice5XeCore2"
             mdapi_group="Sampler"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="SAMPLER TEXTURE CACHE MISS XECORE15"
             symbol_name="SAMPLER_TEXTURE_CACHE_MISS_XECORE15"
             underscore_name="sampler_texture_cache_miss_xecore15"
             description="Number of Sampler L1 misses"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 0 READ"
             availability="$GtSlice5XeCore3"
             mdapi_group="Sampler"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x18830004" />
        <register type="NOA" address="0x00009888" value="0x18A30004" />
        <register type="NOA" address="0x00009888" value="0x18C30004" />
        <register type="NOA" address="0x00009888" value="0x18E30004" />
        <register type="NOA" address="0x00009888" value="0x19830004" />
        <register type="NOA" address="0x00009888" value="0x19A30004" />
        <register type="NOA" address="0x00009888" value="0x19C30004" />
        <register type="NOA" address="0x00009888" value="0x19E30004" />
        <register type="NOA" address="0x00009888" value="0x12830C80" />
        <register type="NOA" address="0x00009888" value="0x04830000" />
        <register type="NOA" address="0x00009888" value="0x02830000" />
        <register type="NOA" address="0x00009888" value="0x00848000" />
        <register type="NOA" address="0x00009888" value="0x02864000" />
        <register type="NOA" address="0x00009888" value="0x12A30032" />
        <register type="NOA" address="0x00009888" value="0x04A30000" />
        <register type="NOA" address="0x00009888" value="0x02A30000" />
        <register type="NOA" address="0x00009888" value="0x00A44000" />
        <register type="NOA" address="0x00009888" value="0x02A61000" />
        <register type="NOA" address="0x00009888" value="0x10C30C80" />
        <register type="NOA" address="0x00009888" value="0x04C30000" />
        <register type="NOA" address="0x00009888" value="0x02C30000" />
        <register type="NOA" address="0x00009888" value="0x00C42000" />
        <register type="NOA" address="0x00009888" value="0x02C60400" />
        <register type="NOA" address="0x00009888" value="0x10E30032" />
        <register type="NOA" address="0x00009888" value="0x04E30000" />
        <register type="NOA" address="0x00009888" value="0x02E30000" />
        <register type="NOA" address="0x00009888" value="0x00E41000" />
        <register type="NOA" address="0x00009888" value="0x02E60100" />
        <register type="NOA" address="0x00009888" value="0x0F830C80" />
        <register type="NOA" address="0x00009888" value="0x05830000" />
        <register type="NOA" address="0x00009888" value="0x03830000" />
        <register type="NOA" address="0x00009888" value="0x01840800" />
        <register type="NOA" address="0x00009888" value="0x03860040" />
        <register type="NOA" address="0x00009888" value="0x0FA30032" />
        <register type="NOA" address="0x00009888" value="0x05A30000" />
        <register type="NOA" address="0x00009888" value="0x03A30000" />
        <register type="NOA" address="0x00009888" value="0x01A40400" />
        <register type="NOA" address="0x00009888" value="0x03A60010" />
        <register type="NOA" address="0x00009888" value="0x0DC30C80" />
        <register type="NOA" address="0x00009888" value="0x05C30000" />
        <register type="NOA" address="0x00009888" value="0x03C30000" />
        <register type="NOA" address="0x00009888" value="0x01C40200" />
        <register type="NOA" address="0x00009888" value="0x03C60004" />
        <register type="NOA" address="0x00009888" value="0x0DE30032" />
        <register type="NOA" address="0x00009888" value="0x05E30000" />
        <register type="NOA" address="0x00009888" value="0x03E30000" />
        <register type="NOA" address="0x00009888" value="0x01E40100" />
        <register type="NOA" address="0x00009888" value="0x03E60001" />
        <register type="NOA" address="0x00009888" value="0x00030F00" />
        <register type="NOA" address="0x00009888" value="0x02070900" />
        <register type="NOA" address="0x00009888" value="0x0208B0FF" />
        <register type="NOA" address="0x00009888" value="0x00093000" />
        <register type="NOA" address="0x00009888" value="0x020A5A55" />
        <register type="NOA" address="0x00009888" value="0x00014F00" />
        <register type="NOA" address="0x00009888" value="0x020B10AA" />
        <register type="NOA" address="0x00009888" value="0x00022000" />
        <register type="NOA" address="0x00009888" value="0x020C0400" />
        <register type="NOA" address="0x00009888" value="0x03070009" />
        <register type="NOA" address="0x00009888" value="0x030800B0" />
        <register type="NOA" address="0x00009888" value="0x01090300" />
        <register type="NOA" address="0x00009888" value="0x030A005A" />
        <register type="NOA" address="0x00009888" value="0x01010400" />
        <register type="NOA" address="0x00009888" value="0x030B0010" />
        <register type="NOA" address="0x00009888" value="0x01020200" />
        <register type="NOA" address="0x00009888" value="0x030C0004" />
        <register type="NOA" address="0x00009884" value="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x18830004" />
        <register type="NOA" address="0x00009888" value="0x18A30004" />
        <register type="NOA" address="0x00009888" value="0x18C30004" />
        <register type="NOA" address="0x00009888" value="0x18E30004" />
        <register type="NOA" address="0x00009888" value="0x19830004" />
        <register type="NOA" address="0x00009888" value="0x19A30004" />
        <register type="NOA" address="0x00009888" value="0x19C30004" />
        <register type="NOA" address="0x00009888" value="0x19E30004" />
        <register type="NOA" address="0x00009888" value="0x0A830C80" />
        <register type="NOA" address="0x00009888" value="0x04830000" />
        <register type="NOA" address="0x00009888" value="0x00830000" />
        <register type="NOA" address="0x00009888" value="0x00840080" />
        <register type="NOA" address="0x00009888" value="0x00864000" />
        <register type="NOA" address="0x00009888" value="0x0AA30032" />
        <register type="NOA" address="0x00009888" value="0x04A30000" />
        <register type="NOA" address="0x00009888" value="0x00A30000" />
        <register type="NOA" address="0x00009888" value="0x00A40040" />
        <register type="NOA" address="0x00009888" value="0x00A61000" />
        <register type="NOA" address="0x00009888" value="0x08C30C80" />
        <register type="NOA" address="0x00009888" value="0x04C30000" />
        <register type="NOA" address="0x00009888" value="0x00C30000" />
        <register type="NOA" address="0x00009888" value="0x00C40020" />
        <register type="NOA" address="0x00009888" value="0x00C60400" />
        <register type="NOA" address="0x00009888" value="0x08E30032" />
        <register type="NOA" address="0x00009888" value="0x04E30000" />
        <register type="NOA" address="0x00009888" value="0x00E30000" />
        <register type="NOA" address="0x00009888" value="0x00E40010" />
        <register type="NOA" address="0x00009888" value="0x00E60100" />
        <register type="NOA" address="0x00009888" value="0x07830C80" />
        <register type="NOA" address="0x00009888" value="0x05830000" />
        <register type="NOA" address="0x00009888" value="0x01830000" />
        <register type="NOA" address="0x00009888" value="0x01840008" />
        <register type="NOA" address="0x00009888" value="0x01860040" />
        <register type="NOA" address="0x00009888" value="0x07A30032" />
        <register type="NOA" address="0x00009888" value="0x05A30000" />
        <register type="NOA" address="0x00009888" value="0x01A30000" />
        <register type="NOA" address="0x00009888" value="0x01A40004" />
        <register type="NOA" address="0x00009888" value="0x01A60010" />
        <register type="NOA" address="0x00009888" value="0x05C30C80" />
        <register type="NOA" address="0x00009888" value="0x01C30000" />
        <register type="NOA" address="0x00009888" value="0x01C40002" />
        <register type="NOA" address="0x00009888" value="0x01C60004" />
        <register type="NOA" address="0x00009888" value="0x05E30032" />
        <register type="NOA" address="0x00009888" value="0x01E30000" />
        <register type="NOA" address="0x00009888" value="0x01E40001" />
        <register type="NOA" address="0x00009888" value="0x01E60001" />
        <register type="NOA" address="0x00009888" value="0x0003000F" />
        <register type="NOA" address="0x00009888" value="0x00070900" />
        <register type="NOA" address="0x00009888" value="0x0008B0FF" />
        <register type="NOA" address="0x00009888" value="0x00090030" />
        <register type="NOA" address="0x00009888" value="0x000A5A55" />
        <register type="NOA" address="0x00009888" value="0x0001004F" />
        <register type="NOA" address="0x00009888" value="0x000B10AA" />
        <register type="NOA" address="0x00009888" value="0x00020020" />
        <register type="NOA" address="0x00009888" value="0x000C0400" />
        <register type="NOA" address="0x00009888" value="0x01070009" />
        <register type="NOA" address="0x00009888" value="0x010800B0" />
        <register type="NOA" address="0x00009888" value="0x01090003" />
        <register type="NOA" address="0x00009888" value="0x010A005A" />
        <register type="NOA" address="0x00009888" value="0x01010004" />
        <register type="NOA" address="0x00009888" value="0x010B0010" />
        <register type="NOA" address="0x00009888" value="0x01020002" />
        <register type="NOA" address="0x00009888" value="0x010C0004" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0208AAAA" />
        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
        <register type="NOA" address="0x00009888" value="0x00031249" />
        <register type="NOA" address="0x00009888" value="0x02032449" />
        <register type="NOA" address="0x00009888" value="0x04032492" />
        <register type="NOA" address="0x00009888" value="0x06030002" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030C8A" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030C00" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C031000" />
        <register type="NOA" address="0x00009888" value="0x38030EE2" />
        <register type="NOA" address="0x00009888" value="0x3A030E83" />
        <register type="NOA" address="0x00009888" value="0x3C0314E0" />
        <register type="NOA" address="0x00009888" value="0x3E030001" />
        <register type="NOA" address="0x00009888" value="0x40030001" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16031000" />
        <register type="NOA" address="0x00009888" value="0x18037000" />
        <register type="NOA" address="0x00009888" value="0x34030528" />
        <register type="NOA" address="0x00009888" value="0x1A033000" />
        <register type="NOA" address="0x00009888" value="0x1C037000" />
        <register type="NOA" address="0x00009888" value="0x1E03F000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x0001FF00" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <register type="NOA" address="0x00009888" value="0x0208AAAA" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x000100FF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="ThreadDispatcher1"
       chipset="ACMGT2"
       symbol_name="ThreadDispatcher1"
       underscore_name="thread_dispatcher1"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="7d691d4b-febf-415b-8d1b-1d623e936c19"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <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 0 READ"
             availability="$GtSlice2XeCore0"
             mdapi_group="ThreadDispatcher"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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 1 READ"
             availability="$GtSlice3XeCore0"
             mdapi_group="ThreadDispatcher"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="ASYNC GPGPU THREAD EXIT COUNT XECORE8"
             symbol_name="ASYNC_GPGPU_THREAD_EXIT_COUNT_XECORE8"
             underscore_name="async_gpgpu_thread_exit_count_xecore8"
             description="Number of Async GPGPU EOT messages received"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 2 READ"
             availability="$GtSlice4XeCore0"
             mdapi_group="ThreadDispatcher"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x2C812800" />
        <register type="NOA" address="0x00009888" value="0x2E81001E" />
        <register type="NOA" address="0x00009888" value="0x2D812800" />
        <register type="NOA" address="0x00009888" value="0x2F81001D" />
        <register type="NOA" address="0x00009888" value="0x06819800" />
        <register type="NOA" address="0x00009888" value="0x08810CF2" />
        <register type="NOA" address="0x00009888" value="0x0A810D74" />
        <register type="NOA" address="0x00009888" value="0x0C810039" />
        <register type="NOA" address="0x00009888" value="0x00810000" />
        <register type="NOA" address="0x00009888" value="0x008302AA" />
        <register type="NOA" address="0x00009888" value="0x0084001F" />
        <register type="NOA" address="0x00009888" value="0x00860155" />
        <register type="NOA" address="0x00009888" value="0x00870155" />
        <register type="NOA" address="0x00009888" value="0x07819800" />
        <register type="NOA" address="0x00009888" value="0x0D810C80" />
        <register type="NOA" address="0x00009888" value="0x0F810D33" />
        <register type="NOA" address="0x00009888" value="0x11810FB5" />
        <register type="NOA" address="0x00009888" value="0x09810000" />
        <register type="NOA" address="0x00009888" value="0x01810000" />
        <register type="NOA" address="0x00009888" value="0x03810000" />
        <register type="NOA" address="0x00009888" value="0x0183A800" />
        <register type="NOA" address="0x00009888" value="0x0383000A" />
        <register type="NOA" address="0x00009888" value="0x018403E0" />
        <register type="NOA" address="0x00009888" value="0x01865400" />
        <register type="NOA" address="0x00009888" value="0x03860005" />
        <register type="NOA" address="0x00009888" value="0x01875400" />
        <register type="NOA" address="0x00009888" value="0x03870005" />
        <register type="NOA" address="0x00009888" value="0x000303E0" />
        <register type="NOA" address="0x00009888" value="0x0008FEAA" />
        <register type="NOA" address="0x00009888" value="0x0208000F" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A0005" />
        <register type="NOA" address="0x00009888" value="0x000103E0" />
        <register type="NOA" address="0x00009888" value="0x000BA800" />
        <register type="NOA" address="0x00009888" value="0x020B000A" />
        <register type="NOA" address="0x00009888" value="0x0108A800" />
        <register type="NOA" address="0x00009888" value="0x0308000A" />
        <register type="NOA" address="0x00009888" value="0x010A5400" />
        <register type="NOA" address="0x00009888" value="0x030A0005" />
        <register type="NOA" address="0x00009884" value="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x2C813000" />
        <register type="NOA" address="0x00009888" value="0x06810800" />
        <register type="NOA" address="0x00009888" value="0x12810C70" />
        <register type="NOA" address="0x00009888" value="0x14810CF2" />
        <register type="NOA" address="0x00009888" value="0x16810DB7" />
        <register type="NOA" address="0x00009888" value="0x08810000" />
        <register type="NOA" address="0x00009888" value="0x02810000" />
        <register type="NOA" address="0x00009888" value="0x0283AAA0" />
        <register type="NOA" address="0x00009888" value="0x0084FC00" />
        <register type="NOA" address="0x00009888" value="0x02865550" />
        <register type="NOA" address="0x00009888" value="0x02875550" />
        <register type="NOA" address="0x00009888" value="0x0208AAA0" />
        <register type="NOA" address="0x00009888" value="0x020A5550" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208000A" />
        <register type="NOA" address="0x00009888" value="0x0202FFF0" />
        <register type="NOA" address="0x00009888" value="0x00032492" />
        <register type="NOA" address="0x00009888" value="0x02032492" />
        <register type="NOA" address="0x00009888" value="0x04031249" />
        <register type="NOA" address="0x00009888" value="0x06030001" />
        <register type="NOA" address="0x00009888" value="0x12033000" />
        <register type="NOA" address="0x00009888" value="0x32031CE8" />
        <register type="NOA" address="0x00009888" value="0x20033000" />
        <register type="NOA" address="0x00009888" value="0x36032107" />
        <register type="NOA" address="0x00009888" value="0x26033000" />
        <register type="NOA" address="0x00009888" value="0x2C033000" />
        <register type="NOA" address="0x00009888" value="0x38031068" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x3E030000" />
        <register type="NOA" address="0x00009888" value="0x40030000" />
        <register type="NOA" address="0x00009888" value="0x14033000" />
        <register type="NOA" address="0x00009888" value="0x16033000" />
        <register type="NOA" address="0x00009888" value="0x18033000" />
        <register type="NOA" address="0x00009888" value="0x34031CE7" />
        <register type="NOA" address="0x00009888" value="0x1A033000" />
        <register type="NOA" address="0x00009888" value="0x1C033000" />
        <register type="NOA" address="0x00009888" value="0x1E033000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x000103FF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02020005" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02040005" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02050005" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208000A" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x0001FC00" />
        <register type="NOA" address="0x00009888" value="0x02025550" />
        <register type="NOA" address="0x00009888" value="0x02045550" />
        <register type="NOA" address="0x00009888" value="0x02055550" />
        <register type="NOA" address="0x00009888" value="0x0208AAA0" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="0x000000BA" />
        <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="0x000003FF" />
    </register_config>
  </set>

  <set name="ThreadDispatcher2"
       chipset="ACMGT2"
       symbol_name="ThreadDispatcher2"
       underscore_name="thread_dispatcher2"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="04737515-c210-40b6-90b0-2ad6ce51ff72"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <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 0 READ"
             availability="$GtSlice2XeCore1"
             mdapi_group="ThreadDispatcher"
             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="$GtSlice3XeCore1"
             mdapi_group="ThreadDispatcher"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="ASYNC GPGPU THREAD EXIT COUNT XECORE9"
             symbol_name="ASYNC_GPGPU_THREAD_EXIT_COUNT_XECORE9"
             underscore_name="async_gpgpu_thread_exit_count_xecore9"
             description="Number of Async GPGPU EOT messages received"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 2 READ"
             availability="$GtSlice4XeCore1"
             mdapi_group="ThreadDispatcher"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x2CA12800" />
        <register type="NOA" address="0x00009888" value="0x2EA1001E" />
        <register type="NOA" address="0x00009888" value="0x2DA12800" />
        <register type="NOA" address="0x00009888" value="0x2FA1001D" />
        <register type="NOA" address="0x00009888" value="0x06A19800" />
        <register type="NOA" address="0x00009888" value="0x08A10CF2" />
        <register type="NOA" address="0x00009888" value="0x0AA10D74" />
        <register type="NOA" address="0x00009888" value="0x0CA10039" />
        <register type="NOA" address="0x00009888" value="0x00A10000" />
        <register type="NOA" address="0x00009888" value="0x00A302AA" />
        <register type="NOA" address="0x00009888" value="0x00A4001F" />
        <register type="NOA" address="0x00009888" value="0x00A60155" />
        <register type="NOA" address="0x00009888" value="0x00A70155" />
        <register type="NOA" address="0x00009888" value="0x07A19800" />
        <register type="NOA" address="0x00009888" value="0x0DA10C80" />
        <register type="NOA" address="0x00009888" value="0x0FA10D33" />
        <register type="NOA" address="0x00009888" value="0x11A10FB5" />
        <register type="NOA" address="0x00009888" value="0x09A10000" />
        <register type="NOA" address="0x00009888" value="0x01A10000" />
        <register type="NOA" address="0x00009888" value="0x03A10000" />
        <register type="NOA" address="0x00009888" value="0x01A3A800" />
        <register type="NOA" address="0x00009888" value="0x03A3000A" />
        <register type="NOA" address="0x00009888" value="0x01A403E0" />
        <register type="NOA" address="0x00009888" value="0x01A65400" />
        <register type="NOA" address="0x00009888" value="0x03A60005" />
        <register type="NOA" address="0x00009888" value="0x01A75400" />
        <register type="NOA" address="0x00009888" value="0x03A70005" />
        <register type="NOA" address="0x00009888" value="0x000303E0" />
        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
        <register type="NOA" address="0x00009888" value="0x0208000F" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A0005" />
        <register type="NOA" address="0x00009888" value="0x000103FF" />
        <register type="NOA" address="0x00009888" value="0x000BA955" />
        <register type="NOA" address="0x00009888" value="0x020B000A" />
        <register type="NOA" address="0x00009888" value="0x0108FC00" />
        <register type="NOA" address="0x00009888" value="0x0308000F" />
        <register type="NOA" address="0x00009888" value="0x010A5400" />
        <register type="NOA" address="0x00009888" value="0x030A0005" />
        <register type="NOA" address="0x00009888" value="0x010103E0" />
        <register type="NOA" address="0x00009888" value="0x010B5400" />
        <register type="NOA" address="0x00009888" value="0x030B0005" />
        <register type="NOA" address="0x00009884" value="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x2CA13000" />
        <register type="NOA" address="0x00009888" value="0x06A10800" />
        <register type="NOA" address="0x00009888" value="0x12A10C70" />
        <register type="NOA" address="0x00009888" value="0x14A10CF2" />
        <register type="NOA" address="0x00009888" value="0x16A10DB7" />
        <register type="NOA" address="0x00009888" value="0x08A10000" />
        <register type="NOA" address="0x00009888" value="0x02A10000" />
        <register type="NOA" address="0x00009888" value="0x02A3AAA0" />
        <register type="NOA" address="0x00009888" value="0x00A4FC00" />
        <register type="NOA" address="0x00009888" value="0x02A65550" />
        <register type="NOA" address="0x00009888" value="0x02A75550" />
        <register type="NOA" address="0x00009888" value="0x0208FFF0" />
        <register type="NOA" address="0x00009888" value="0x020A5550" />
        <register type="NOA" address="0x00009888" value="0x0001FC00" />
        <register type="NOA" address="0x00009888" value="0x020B5550" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208000A" />
        <register type="NOA" address="0x00009888" value="0x0202FFF0" />
        <register type="NOA" address="0x00009888" value="0x00032492" />
        <register type="NOA" address="0x00009888" value="0x02032492" />
        <register type="NOA" address="0x00009888" value="0x04031249" />
        <register type="NOA" address="0x00009888" value="0x06030001" />
        <register type="NOA" address="0x00009888" value="0x12033000" />
        <register type="NOA" address="0x00009888" value="0x32031CE8" />
        <register type="NOA" address="0x00009888" value="0x20033000" />
        <register type="NOA" address="0x00009888" value="0x36032107" />
        <register type="NOA" address="0x00009888" value="0x26033000" />
        <register type="NOA" address="0x00009888" value="0x2C033000" />
        <register type="NOA" address="0x00009888" value="0x38031068" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x3E030000" />
        <register type="NOA" address="0x00009888" value="0x40030000" />
        <register type="NOA" address="0x00009888" value="0x14033000" />
        <register type="NOA" address="0x00009888" value="0x16033000" />
        <register type="NOA" address="0x00009888" value="0x18033000" />
        <register type="NOA" address="0x00009888" value="0x34031CE7" />
        <register type="NOA" address="0x00009888" value="0x1A033000" />
        <register type="NOA" address="0x00009888" value="0x1C033000" />
        <register type="NOA" address="0x00009888" value="0x1E033000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x000103FF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02020005" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02040005" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02050005" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208000A" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x0001FC00" />
        <register type="NOA" address="0x00009888" value="0x02025550" />
        <register type="NOA" address="0x00009888" value="0x02045550" />
        <register type="NOA" address="0x00009888" value="0x02055550" />
        <register type="NOA" address="0x00009888" value="0x0208AAA0" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="0x000000BA" />
        <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="0x000003FF" />
    </register_config>
  </set>

  <set name="ThreadDispatcher3"
       chipset="ACMGT2"
       symbol_name="ThreadDispatcher3"
       underscore_name="thread_dispatcher3"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="6215b3ed-0c9a-4171-b8bc-035be8e8b140"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <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 0 READ"
             availability="$GtSlice2XeCore2"
             mdapi_group="ThreadDispatcher"
             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 1 READ"
             availability="$GtSlice3XeCore2"
             mdapi_group="ThreadDispatcher"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="ASYNC GPGPU THREAD EXIT COUNT XECORE10"
             symbol_name="ASYNC_GPGPU_THREAD_EXIT_COUNT_XECORE10"
             underscore_name="async_gpgpu_thread_exit_count_xecore10"
             description="Number of Async GPGPU EOT messages received"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 2 READ"
             availability="$GtSlice4XeCore2"
             mdapi_group="ThreadDispatcher"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x2CC12800" />
        <register type="NOA" address="0x00009888" value="0x2EC1001E" />
        <register type="NOA" address="0x00009888" value="0x2DC12800" />
        <register type="NOA" address="0x00009888" value="0x2FC1001D" />
        <register type="NOA" address="0x00009888" value="0x06C19800" />
        <register type="NOA" address="0x00009888" value="0x08C10CF2" />
        <register type="NOA" address="0x00009888" value="0x0AC10D74" />
        <register type="NOA" address="0x00009888" value="0x0CC10039" />
        <register type="NOA" address="0x00009888" value="0x00C10000" />
        <register type="NOA" address="0x00009888" value="0x00C302AA" />
        <register type="NOA" address="0x00009888" value="0x00C4001F" />
        <register type="NOA" address="0x00009888" value="0x00C60155" />
        <register type="NOA" address="0x00009888" value="0x00C70155" />
        <register type="NOA" address="0x00009888" value="0x07C19800" />
        <register type="NOA" address="0x00009888" value="0x0DC10C80" />
        <register type="NOA" address="0x00009888" value="0x0FC10D33" />
        <register type="NOA" address="0x00009888" value="0x11C10FB5" />
        <register type="NOA" address="0x00009888" value="0x09C10000" />
        <register type="NOA" address="0x00009888" value="0x01C10000" />
        <register type="NOA" address="0x00009888" value="0x03C10000" />
        <register type="NOA" address="0x00009888" value="0x01C3A800" />
        <register type="NOA" address="0x00009888" value="0x03C3000A" />
        <register type="NOA" address="0x00009888" value="0x01C403E0" />
        <register type="NOA" address="0x00009888" value="0x01C65400" />
        <register type="NOA" address="0x00009888" value="0x03C60005" />
        <register type="NOA" address="0x00009888" value="0x01C75400" />
        <register type="NOA" address="0x00009888" value="0x03C70005" />
        <register type="NOA" address="0x00009888" value="0x000303E0" />
        <register type="NOA" address="0x00009888" value="0x000702AA" />
        <register type="NOA" address="0x00009888" value="0x0008FC00" />
        <register type="NOA" address="0x00009888" value="0x0208000F" />
        <register type="NOA" address="0x00009888" value="0x0009001F" />
        <register type="NOA" address="0x00009888" value="0x000A56AA" />
        <register type="NOA" address="0x00009888" value="0x020A0005" />
        <register type="NOA" address="0x00009888" value="0x000103E0" />
        <register type="NOA" address="0x00009888" value="0x000BA800" />
        <register type="NOA" address="0x00009888" value="0x020B000A" />
        <register type="NOA" address="0x00009888" value="0x0002001F" />
        <register type="NOA" address="0x00009888" value="0x000C0155" />
        <register type="NOA" address="0x00009888" value="0x0107A800" />
        <register type="NOA" address="0x00009888" value="0x0307000A" />
        <register type="NOA" address="0x00009888" value="0x010903E0" />
        <register type="NOA" address="0x00009888" value="0x010AA800" />
        <register type="NOA" address="0x00009888" value="0x030A000A" />
        <register type="NOA" address="0x00009888" value="0x010203E0" />
        <register type="NOA" address="0x00009888" value="0x010C5400" />
        <register type="NOA" address="0x00009888" value="0x030C0005" />
        <register type="NOA" address="0x00009884" value="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x2CC13000" />
        <register type="NOA" address="0x00009888" value="0x06C10800" />
        <register type="NOA" address="0x00009888" value="0x12C10C70" />
        <register type="NOA" address="0x00009888" value="0x14C10CF2" />
        <register type="NOA" address="0x00009888" value="0x16C10DB7" />
        <register type="NOA" address="0x00009888" value="0x08C10000" />
        <register type="NOA" address="0x00009888" value="0x02C10000" />
        <register type="NOA" address="0x00009888" value="0x02C3AAA0" />
        <register type="NOA" address="0x00009888" value="0x00C4FC00" />
        <register type="NOA" address="0x00009888" value="0x02C65550" />
        <register type="NOA" address="0x00009888" value="0x02C75550" />
        <register type="NOA" address="0x00009888" value="0x0207AAA0" />
        <register type="NOA" address="0x00009888" value="0x0009FC00" />
        <register type="NOA" address="0x00009888" value="0x020AAAA0" />
        <register type="NOA" address="0x00009888" value="0x0002FC00" />
        <register type="NOA" address="0x00009888" value="0x020C5550" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208000A" />
        <register type="NOA" address="0x00009888" value="0x0202FFF0" />
        <register type="NOA" address="0x00009888" value="0x00032492" />
        <register type="NOA" address="0x00009888" value="0x02032492" />
        <register type="NOA" address="0x00009888" value="0x04031249" />
        <register type="NOA" address="0x00009888" value="0x06030001" />
        <register type="NOA" address="0x00009888" value="0x12033000" />
        <register type="NOA" address="0x00009888" value="0x32031CE8" />
        <register type="NOA" address="0x00009888" value="0x20033000" />
        <register type="NOA" address="0x00009888" value="0x36032107" />
        <register type="NOA" address="0x00009888" value="0x26033000" />
        <register type="NOA" address="0x00009888" value="0x2C033000" />
        <register type="NOA" address="0x00009888" value="0x38031068" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x3E030000" />
        <register type="NOA" address="0x00009888" value="0x40030000" />
        <register type="NOA" address="0x00009888" value="0x14033000" />
        <register type="NOA" address="0x00009888" value="0x16033000" />
        <register type="NOA" address="0x00009888" value="0x18033000" />
        <register type="NOA" address="0x00009888" value="0x34031CE7" />
        <register type="NOA" address="0x00009888" value="0x1A033000" />
        <register type="NOA" address="0x00009888" value="0x1C033000" />
        <register type="NOA" address="0x00009888" value="0x1E033000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x000103FF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02020005" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02040005" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02050005" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208000A" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x0001FC00" />
        <register type="NOA" address="0x00009888" value="0x02025550" />
        <register type="NOA" address="0x00009888" value="0x02045550" />
        <register type="NOA" address="0x00009888" value="0x02055550" />
        <register type="NOA" address="0x00009888" value="0x0208AAA0" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="0x000000BA" />
        <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="0x000003FF" />
    </register_config>
  </set>

  <set name="ThreadDispatcher4"
       chipset="ACMGT2"
       symbol_name="ThreadDispatcher4"
       underscore_name="thread_dispatcher4"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="cf7b0026-fbed-4f29-ab6a-0f6acbea337b"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <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="$GtSlice2XeCore3"
             mdapi_group="ThreadDispatcher"
             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 1 READ"
             availability="$GtSlice3XeCore3"
             mdapi_group="ThreadDispatcher"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="ASYNC GPGPU THREAD EXIT COUNT XECORE11"
             symbol_name="ASYNC_GPGPU_THREAD_EXIT_COUNT_XECORE11"
             underscore_name="async_gpgpu_thread_exit_count_xecore11"
             description="Number of Async GPGPU EOT messages received"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 2 READ"
             availability="$GtSlice4XeCore3"
             mdapi_group="ThreadDispatcher"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x2CE12800" />
        <register type="NOA" address="0x00009888" value="0x2EE1001E" />
        <register type="NOA" address="0x00009888" value="0x2DE12800" />
        <register type="NOA" address="0x00009888" value="0x2FE1001D" />
        <register type="NOA" address="0x00009888" value="0x06E19800" />
        <register type="NOA" address="0x00009888" value="0x08E10CF2" />
        <register type="NOA" address="0x00009888" value="0x0AE10D74" />
        <register type="NOA" address="0x00009888" value="0x0CE10039" />
        <register type="NOA" address="0x00009888" value="0x00E10000" />
        <register type="NOA" address="0x00009888" value="0x00E302AA" />
        <register type="NOA" address="0x00009888" value="0x00E4001F" />
        <register type="NOA" address="0x00009888" value="0x00E60155" />
        <register type="NOA" address="0x00009888" value="0x00E70155" />
        <register type="NOA" address="0x00009888" value="0x07E19800" />
        <register type="NOA" address="0x00009888" value="0x0DE10C80" />
        <register type="NOA" address="0x00009888" value="0x0FE10D33" />
        <register type="NOA" address="0x00009888" value="0x11E10FB5" />
        <register type="NOA" address="0x00009888" value="0x09E10000" />
        <register type="NOA" address="0x00009888" value="0x01E10000" />
        <register type="NOA" address="0x00009888" value="0x03E10000" />
        <register type="NOA" address="0x00009888" value="0x01E3A800" />
        <register type="NOA" address="0x00009888" value="0x03E3000A" />
        <register type="NOA" address="0x00009888" value="0x01E403E0" />
        <register type="NOA" address="0x00009888" value="0x01E65400" />
        <register type="NOA" address="0x00009888" value="0x03E60005" />
        <register type="NOA" address="0x00009888" value="0x01E75400" />
        <register type="NOA" address="0x00009888" value="0x03E70005" />
        <register type="NOA" address="0x00009888" value="0x000303E0" />
        <register type="NOA" address="0x00009888" value="0x00070155" />
        <register type="NOA" address="0x00009888" value="0x0008FC00" />
        <register type="NOA" address="0x00009888" value="0x0208000F" />
        <register type="NOA" address="0x00009888" value="0x0009001F" />
        <register type="NOA" address="0x00009888" value="0x000A56AA" />
        <register type="NOA" address="0x00009888" value="0x020A0005" />
        <register type="NOA" address="0x00009888" value="0x000103E0" />
        <register type="NOA" address="0x00009888" value="0x000BA800" />
        <register type="NOA" address="0x00009888" value="0x020B000A" />
        <register type="NOA" address="0x00009888" value="0x01075400" />
        <register type="NOA" address="0x00009888" value="0x03070005" />
        <register type="NOA" address="0x00009888" value="0x010903E0" />
        <register type="NOA" address="0x00009888" value="0x010AA800" />
        <register type="NOA" address="0x00009888" value="0x030A000A" />
        <register type="NOA" address="0x00009884" value="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x2CE13000" />
        <register type="NOA" address="0x00009888" value="0x06E10800" />
        <register type="NOA" address="0x00009888" value="0x12E10C70" />
        <register type="NOA" address="0x00009888" value="0x14E10CF2" />
        <register type="NOA" address="0x00009888" value="0x16E10DB7" />
        <register type="NOA" address="0x00009888" value="0x08E10000" />
        <register type="NOA" address="0x00009888" value="0x02E10000" />
        <register type="NOA" address="0x00009888" value="0x02E3AAA0" />
        <register type="NOA" address="0x00009888" value="0x00E4FC00" />
        <register type="NOA" address="0x00009888" value="0x02E65550" />
        <register type="NOA" address="0x00009888" value="0x02E75550" />
        <register type="NOA" address="0x00009888" value="0x02075550" />
        <register type="NOA" address="0x00009888" value="0x0009FC00" />
        <register type="NOA" address="0x00009888" value="0x020AAAA0" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208000A" />
        <register type="NOA" address="0x00009888" value="0x0202FFF0" />
        <register type="NOA" address="0x00009888" value="0x00032492" />
        <register type="NOA" address="0x00009888" value="0x02032492" />
        <register type="NOA" address="0x00009888" value="0x04031249" />
        <register type="NOA" address="0x00009888" value="0x06030001" />
        <register type="NOA" address="0x00009888" value="0x12033000" />
        <register type="NOA" address="0x00009888" value="0x32031CE8" />
        <register type="NOA" address="0x00009888" value="0x20033000" />
        <register type="NOA" address="0x00009888" value="0x36032107" />
        <register type="NOA" address="0x00009888" value="0x26033000" />
        <register type="NOA" address="0x00009888" value="0x2C033000" />
        <register type="NOA" address="0x00009888" value="0x38031068" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x3E030000" />
        <register type="NOA" address="0x00009888" value="0x40030000" />
        <register type="NOA" address="0x00009888" value="0x14033000" />
        <register type="NOA" address="0x00009888" value="0x16033000" />
        <register type="NOA" address="0x00009888" value="0x18033000" />
        <register type="NOA" address="0x00009888" value="0x34031CE7" />
        <register type="NOA" address="0x00009888" value="0x1A033000" />
        <register type="NOA" address="0x00009888" value="0x1C033000" />
        <register type="NOA" address="0x00009888" value="0x1E033000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x000103FF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02020005" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02040005" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02050005" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208000A" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x0001FC00" />
        <register type="NOA" address="0x00009888" value="0x02025550" />
        <register type="NOA" address="0x00009888" value="0x02045550" />
        <register type="NOA" address="0x00009888" value="0x02055550" />
        <register type="NOA" address="0x00009888" value="0x0208AAA0" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="0x000000BA" />
        <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="0x000003FF" />
    </register_config>
  </set>

  <set name="ThreadDispatcher5"
       chipset="ACMGT2"
       symbol_name="ThreadDispatcher5"
       underscore_name="thread_dispatcher5"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="9fcfbc28-caaf-44ea-84a5-f1c5c2341b2a"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <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 0 READ"
             availability="$GtSlice3XeCore0"
             mdapi_group="ThreadDispatcher"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="ASYNC GPGPU THREADGROUP COUNT XECORE8"
             symbol_name="ASYNC_GPGPU_THREADGROUP_COUNT_XECORE8"
             underscore_name="async_gpgpu_threadgroup_count_xecore8"
             description="Number of Async GPGPU threadgroups dispatched"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 1 READ"
             availability="$GtSlice4XeCore0"
             mdapi_group="ThreadDispatcher"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="ASYNC GPGPU THREAD EXIT COUNT XECORE12"
             symbol_name="ASYNC_GPGPU_THREAD_EXIT_COUNT_XECORE12"
             underscore_name="async_gpgpu_thread_exit_count_xecore12"
             description="Number of Async GPGPU EOT messages received"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 2 READ"
             availability="$GtSlice5XeCore0"
             mdapi_group="ThreadDispatcher"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x2D812800" />
        <register type="NOA" address="0x00009888" value="0x2F81001E" />
        <register type="NOA" address="0x00009888" value="0x07819800" />
        <register type="NOA" address="0x00009888" value="0x09810CF2" />
        <register type="NOA" address="0x00009888" value="0x0B810D74" />
        <register type="NOA" address="0x00009888" value="0x0D810039" />
        <register type="NOA" address="0x00009888" value="0x01810000" />
        <register type="NOA" address="0x00009888" value="0x018302AA" />
        <register type="NOA" address="0x00009888" value="0x0184001F" />
        <register type="NOA" address="0x00009888" value="0x01860155" />
        <register type="NOA" address="0x00009888" value="0x01870155" />
        <register type="NOA" address="0x00009888" value="0x0003001F" />
        <register type="NOA" address="0x00009888" value="0x000803FF" />
        <register type="NOA" address="0x00009888" value="0x000A0155" />
        <register type="NOA" address="0x00009888" value="0x0001001F" />
        <register type="NOA" address="0x00009888" value="0x000B02AA" />
        <register type="NOA" address="0x00009888" value="0x010802AA" />
        <register type="NOA" address="0x00009888" value="0x010A0155" />
        <register type="NOA" address="0x00009884" value="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x2C812800" />
        <register type="NOA" address="0x00009888" value="0x2E81001D" />
        <register type="NOA" address="0x00009888" value="0x2D813000" />
        <register type="NOA" address="0x00009888" value="0x06819800" />
        <register type="NOA" address="0x00009888" value="0x0C810C80" />
        <register type="NOA" address="0x00009888" value="0x0E810D33" />
        <register type="NOA" address="0x00009888" value="0x10810FB5" />
        <register type="NOA" address="0x00009888" value="0x08810000" />
        <register type="NOA" address="0x00009888" value="0x00810000" />
        <register type="NOA" address="0x00009888" value="0x02810000" />
        <register type="NOA" address="0x00009888" value="0x0083A800" />
        <register type="NOA" address="0x00009888" value="0x0283000A" />
        <register type="NOA" address="0x00009888" value="0x008403E0" />
        <register type="NOA" address="0x00009888" value="0x00865400" />
        <register type="NOA" address="0x00009888" value="0x02860005" />
        <register type="NOA" address="0x00009888" value="0x00875400" />
        <register type="NOA" address="0x00009888" value="0x02870005" />
        <register type="NOA" address="0x00009888" value="0x07810800" />
        <register type="NOA" address="0x00009888" value="0x13810C70" />
        <register type="NOA" address="0x00009888" value="0x15810CF2" />
        <register type="NOA" address="0x00009888" value="0x17810DB7" />
        <register type="NOA" address="0x00009888" value="0x09810000" />
        <register type="NOA" address="0x00009888" value="0x03810000" />
        <register type="NOA" address="0x00009888" value="0x0383AAA0" />
        <register type="NOA" address="0x00009888" value="0x0184FC00" />
        <register type="NOA" address="0x00009888" value="0x03865550" />
        <register type="NOA" address="0x00009888" value="0x03875550" />
        <register type="NOA" address="0x00009888" value="0x0003FC00" />
        <register type="NOA" address="0x00009888" value="0x0008A800" />
        <register type="NOA" address="0x00009888" value="0x0208FFFA" />
        <register type="NOA" address="0x00009888" value="0x000A5400" />
        <register type="NOA" address="0x00009888" value="0x020A5555" />
        <register type="NOA" address="0x00009888" value="0x0001FC00" />
        <register type="NOA" address="0x00009888" value="0x020BAAA0" />
        <register type="NOA" address="0x00009888" value="0x0308AAA0" />
        <register type="NOA" address="0x00009888" value="0x030A5550" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x000802AA" />
        <register type="NOA" address="0x00009888" value="0x0002FC00" />
        <register type="NOA" address="0x00009888" value="0x0202FFFF" />
        <register type="NOA" address="0x00009888" value="0x00032492" />
        <register type="NOA" address="0x00009888" value="0x02031249" />
        <register type="NOA" address="0x00009888" value="0x04031249" />
        <register type="NOA" address="0x00009888" value="0x06030001" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030001" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030420" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030201" />
        <register type="NOA" address="0x00009888" value="0x3A030683" />
        <register type="NOA" address="0x00009888" value="0x3C031068" />
        <register type="NOA" address="0x00009888" value="0x3E030683" />
        <register type="NOA" address="0x00009888" value="0x40030008" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34030000" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x0001001F" />
        <register type="NOA" address="0x00009888" value="0x00020155" />
        <register type="NOA" address="0x00009888" value="0x00040155" />
        <register type="NOA" address="0x00009888" value="0x00050155" />
        <register type="NOA" address="0x00009888" value="0x000802AA" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x0001FFE0" />
        <register type="NOA" address="0x00009888" value="0x00025400" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045400" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055400" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <register type="NOA" address="0x00009888" value="0x0008A800" />
        <register type="NOA" address="0x00009888" value="0x0208AAAA" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="0x000000BA" />
        <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="0x000003FF" />
    </register_config>
  </set>

  <set name="ThreadDispatcher6"
       chipset="ACMGT2"
       symbol_name="ThreadDispatcher6"
       underscore_name="thread_dispatcher6"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="c0af81b4-8172-4e9c-8da2-5051e5817de6"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <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 0 READ"
             availability="$GtSlice3XeCore1"
             mdapi_group="ThreadDispatcher"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="ASYNC GPGPU THREADGROUP COUNT XECORE9"
             symbol_name="ASYNC_GPGPU_THREADGROUP_COUNT_XECORE9"
             underscore_name="async_gpgpu_threadgroup_count_xecore9"
             description="Number of Async GPGPU threadgroups dispatched"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 1 READ"
             availability="$GtSlice4XeCore1"
             mdapi_group="ThreadDispatcher"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="ASYNC GPGPU THREAD EXIT COUNT XECORE13"
             symbol_name="ASYNC_GPGPU_THREAD_EXIT_COUNT_XECORE13"
             underscore_name="async_gpgpu_thread_exit_count_xecore13"
             description="Number of Async GPGPU EOT messages received"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 2 READ"
             availability="$GtSlice5XeCore1"
             mdapi_group="ThreadDispatcher"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x2DA12800" />
        <register type="NOA" address="0x00009888" value="0x2FA1001E" />
        <register type="NOA" address="0x00009888" value="0x07A19800" />
        <register type="NOA" address="0x00009888" value="0x09A10CF2" />
        <register type="NOA" address="0x00009888" value="0x0BA10D74" />
        <register type="NOA" address="0x00009888" value="0x0DA10039" />
        <register type="NOA" address="0x00009888" value="0x01A10000" />
        <register type="NOA" address="0x00009888" value="0x01A302AA" />
        <register type="NOA" address="0x00009888" value="0x01A4001F" />
        <register type="NOA" address="0x00009888" value="0x01A60155" />
        <register type="NOA" address="0x00009888" value="0x01A70155" />
        <register type="NOA" address="0x00009888" value="0x0003001F" />
        <register type="NOA" address="0x00009888" value="0x000803FF" />
        <register type="NOA" address="0x00009888" value="0x000A0155" />
        <register type="NOA" address="0x00009888" value="0x0001001F" />
        <register type="NOA" address="0x00009888" value="0x000B02AA" />
        <register type="NOA" address="0x00009888" value="0x010803FF" />
        <register type="NOA" address="0x00009888" value="0x010A0155" />
        <register type="NOA" address="0x00009888" value="0x0101001F" />
        <register type="NOA" address="0x00009888" value="0x010B0155" />
        <register type="NOA" address="0x00009884" value="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x2CA12800" />
        <register type="NOA" address="0x00009888" value="0x2EA1001D" />
        <register type="NOA" address="0x00009888" value="0x2DA13000" />
        <register type="NOA" address="0x00009888" value="0x06A19800" />
        <register type="NOA" address="0x00009888" value="0x0CA10C80" />
        <register type="NOA" address="0x00009888" value="0x0EA10D33" />
        <register type="NOA" address="0x00009888" value="0x10A10FB5" />
        <register type="NOA" address="0x00009888" value="0x08A10000" />
        <register type="NOA" address="0x00009888" value="0x00A10000" />
        <register type="NOA" address="0x00009888" value="0x02A10000" />
        <register type="NOA" address="0x00009888" value="0x00A3A800" />
        <register type="NOA" address="0x00009888" value="0x02A3000A" />
        <register type="NOA" address="0x00009888" value="0x00A403E0" />
        <register type="NOA" address="0x00009888" value="0x00A65400" />
        <register type="NOA" address="0x00009888" value="0x02A60005" />
        <register type="NOA" address="0x00009888" value="0x00A75400" />
        <register type="NOA" address="0x00009888" value="0x02A70005" />
        <register type="NOA" address="0x00009888" value="0x07A10800" />
        <register type="NOA" address="0x00009888" value="0x13A10C70" />
        <register type="NOA" address="0x00009888" value="0x15A10CF2" />
        <register type="NOA" address="0x00009888" value="0x17A10DB7" />
        <register type="NOA" address="0x00009888" value="0x09A10000" />
        <register type="NOA" address="0x00009888" value="0x03A10000" />
        <register type="NOA" address="0x00009888" value="0x03A3AAA0" />
        <register type="NOA" address="0x00009888" value="0x01A4FC00" />
        <register type="NOA" address="0x00009888" value="0x03A65550" />
        <register type="NOA" address="0x00009888" value="0x03A75550" />
        <register type="NOA" address="0x00009888" value="0x0003FC00" />
        <register type="NOA" address="0x00009888" value="0x0008FC00" />
        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
        <register type="NOA" address="0x00009888" value="0x000A5400" />
        <register type="NOA" address="0x00009888" value="0x020A5555" />
        <register type="NOA" address="0x00009888" value="0x0001FFE0" />
        <register type="NOA" address="0x00009888" value="0x000B5400" />
        <register type="NOA" address="0x00009888" value="0x020BAAA5" />
        <register type="NOA" address="0x00009888" value="0x0308FFF0" />
        <register type="NOA" address="0x00009888" value="0x030A5550" />
        <register type="NOA" address="0x00009888" value="0x0101FC00" />
        <register type="NOA" address="0x00009888" value="0x030B5550" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x000802AA" />
        <register type="NOA" address="0x00009888" value="0x0002FC00" />
        <register type="NOA" address="0x00009888" value="0x0202FFFF" />
        <register type="NOA" address="0x00009888" value="0x00032492" />
        <register type="NOA" address="0x00009888" value="0x02031249" />
        <register type="NOA" address="0x00009888" value="0x04031249" />
        <register type="NOA" address="0x00009888" value="0x06030001" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030001" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030420" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030201" />
        <register type="NOA" address="0x00009888" value="0x3A030683" />
        <register type="NOA" address="0x00009888" value="0x3C031068" />
        <register type="NOA" address="0x00009888" value="0x3E030683" />
        <register type="NOA" address="0x00009888" value="0x40030008" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34030000" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x0001001F" />
        <register type="NOA" address="0x00009888" value="0x00020155" />
        <register type="NOA" address="0x00009888" value="0x00040155" />
        <register type="NOA" address="0x00009888" value="0x00050155" />
        <register type="NOA" address="0x00009888" value="0x000802AA" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x0001FFE0" />
        <register type="NOA" address="0x00009888" value="0x00025400" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045400" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055400" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <register type="NOA" address="0x00009888" value="0x0008A800" />
        <register type="NOA" address="0x00009888" value="0x0208AAAA" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="0x000000BA" />
        <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="0x000003FF" />
    </register_config>
  </set>

  <set name="ThreadDispatcher7"
       chipset="ACMGT2"
       symbol_name="ThreadDispatcher7"
       underscore_name="thread_dispatcher7"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="74538036-2ddc-486d-914c-ffe5d3ce6cfb"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <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 0 READ"
             availability="$GtSlice3XeCore2"
             mdapi_group="ThreadDispatcher"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="ASYNC GPGPU THREADGROUP COUNT XECORE10"
             symbol_name="ASYNC_GPGPU_THREADGROUP_COUNT_XECORE10"
             underscore_name="async_gpgpu_threadgroup_count_xecore10"
             description="Number of Async GPGPU threadgroups dispatched"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 1 READ"
             availability="$GtSlice4XeCore2"
             mdapi_group="ThreadDispatcher"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="ASYNC GPGPU THREAD EXIT COUNT XECORE14"
             symbol_name="ASYNC_GPGPU_THREAD_EXIT_COUNT_XECORE14"
             underscore_name="async_gpgpu_thread_exit_count_xecore14"
             description="Number of Async GPGPU EOT messages received"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 2 READ"
             availability="$GtSlice5XeCore2"
             mdapi_group="ThreadDispatcher"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x2DC12800" />
        <register type="NOA" address="0x00009888" value="0x2FC1001E" />
        <register type="NOA" address="0x00009888" value="0x07C19800" />
        <register type="NOA" address="0x00009888" value="0x09C10CF2" />
        <register type="NOA" address="0x00009888" value="0x0BC10D74" />
        <register type="NOA" address="0x00009888" value="0x0DC10039" />
        <register type="NOA" address="0x00009888" value="0x01C10000" />
        <register type="NOA" address="0x00009888" value="0x01C302AA" />
        <register type="NOA" address="0x00009888" value="0x01C4001F" />
        <register type="NOA" address="0x00009888" value="0x01C60155" />
        <register type="NOA" address="0x00009888" value="0x01C70155" />
        <register type="NOA" address="0x00009888" value="0x0003001F" />
        <register type="NOA" address="0x00009888" value="0x000803FF" />
        <register type="NOA" address="0x00009888" value="0x000A0155" />
        <register type="NOA" address="0x00009888" value="0x0001001F" />
        <register type="NOA" address="0x00009888" value="0x000B02AA" />
        <register type="NOA" address="0x00009888" value="0x010702AA" />
        <register type="NOA" address="0x00009888" value="0x0109001F" />
        <register type="NOA" address="0x00009888" value="0x010A02AA" />
        <register type="NOA" address="0x00009888" value="0x0102001F" />
        <register type="NOA" address="0x00009888" value="0x010C0155" />
        <register type="NOA" address="0x00009884" value="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x2CC12800" />
        <register type="NOA" address="0x00009888" value="0x2EC1001D" />
        <register type="NOA" address="0x00009888" value="0x2DC13000" />
        <register type="NOA" address="0x00009888" value="0x06C19800" />
        <register type="NOA" address="0x00009888" value="0x0CC10C80" />
        <register type="NOA" address="0x00009888" value="0x0EC10D33" />
        <register type="NOA" address="0x00009888" value="0x10C10FB5" />
        <register type="NOA" address="0x00009888" value="0x08C10000" />
        <register type="NOA" address="0x00009888" value="0x00C10000" />
        <register type="NOA" address="0x00009888" value="0x02C10000" />
        <register type="NOA" address="0x00009888" value="0x00C3A800" />
        <register type="NOA" address="0x00009888" value="0x02C3000A" />
        <register type="NOA" address="0x00009888" value="0x00C403E0" />
        <register type="NOA" address="0x00009888" value="0x00C65400" />
        <register type="NOA" address="0x00009888" value="0x02C60005" />
        <register type="NOA" address="0x00009888" value="0x00C75400" />
        <register type="NOA" address="0x00009888" value="0x02C70005" />
        <register type="NOA" address="0x00009888" value="0x07C10800" />
        <register type="NOA" address="0x00009888" value="0x13C10C70" />
        <register type="NOA" address="0x00009888" value="0x15C10CF2" />
        <register type="NOA" address="0x00009888" value="0x17C10DB7" />
        <register type="NOA" address="0x00009888" value="0x09C10000" />
        <register type="NOA" address="0x00009888" value="0x03C10000" />
        <register type="NOA" address="0x00009888" value="0x03C3AAA0" />
        <register type="NOA" address="0x00009888" value="0x01C4FC00" />
        <register type="NOA" address="0x00009888" value="0x03C65550" />
        <register type="NOA" address="0x00009888" value="0x03C75550" />
        <register type="NOA" address="0x00009888" value="0x0003FC00" />
        <register type="NOA" address="0x00009888" value="0x0007A800" />
        <register type="NOA" address="0x00009888" value="0x0207000A" />
        <register type="NOA" address="0x00009888" value="0x0208FFF0" />
        <register type="NOA" address="0x00009888" value="0x000903E0" />
        <register type="NOA" address="0x00009888" value="0x000AA800" />
        <register type="NOA" address="0x00009888" value="0x020A555A" />
        <register type="NOA" address="0x00009888" value="0x0001FC00" />
        <register type="NOA" address="0x00009888" value="0x020BAAA0" />
        <register type="NOA" address="0x00009888" value="0x000203E0" />
        <register type="NOA" address="0x00009888" value="0x000C5400" />
        <register type="NOA" address="0x00009888" value="0x020C0005" />
        <register type="NOA" address="0x00009888" value="0x0307AAA0" />
        <register type="NOA" address="0x00009888" value="0x0109FC00" />
        <register type="NOA" address="0x00009888" value="0x030AAAA0" />
        <register type="NOA" address="0x00009888" value="0x0102FC00" />
        <register type="NOA" address="0x00009888" value="0x030C5550" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x000802AA" />
        <register type="NOA" address="0x00009888" value="0x0002FC00" />
        <register type="NOA" address="0x00009888" value="0x0202FFFF" />
        <register type="NOA" address="0x00009888" value="0x00032492" />
        <register type="NOA" address="0x00009888" value="0x02031249" />
        <register type="NOA" address="0x00009888" value="0x04031249" />
        <register type="NOA" address="0x00009888" value="0x06030001" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030001" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030420" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030201" />
        <register type="NOA" address="0x00009888" value="0x3A030683" />
        <register type="NOA" address="0x00009888" value="0x3C031068" />
        <register type="NOA" address="0x00009888" value="0x3E030683" />
        <register type="NOA" address="0x00009888" value="0x40030008" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34030000" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x0001001F" />
        <register type="NOA" address="0x00009888" value="0x00020155" />
        <register type="NOA" address="0x00009888" value="0x00040155" />
        <register type="NOA" address="0x00009888" value="0x00050155" />
        <register type="NOA" address="0x00009888" value="0x000802AA" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x0001FFE0" />
        <register type="NOA" address="0x00009888" value="0x00025400" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045400" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055400" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <register type="NOA" address="0x00009888" value="0x0008A800" />
        <register type="NOA" address="0x00009888" value="0x0208AAAA" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="0x000000BA" />
        <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="0x000003FF" />
    </register_config>
  </set>

  <set name="ThreadDispatcher8"
       chipset="ACMGT2"
       symbol_name="ThreadDispatcher8"
       underscore_name="thread_dispatcher8"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="558bd2fd-a7f4-41e5-9ef6-1d529263bcd2"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <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 0 READ"
             availability="$GtSlice3XeCore3"
             mdapi_group="ThreadDispatcher"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="ASYNC GPGPU THREADGROUP COUNT XECORE11"
             symbol_name="ASYNC_GPGPU_THREADGROUP_COUNT_XECORE11"
             underscore_name="async_gpgpu_threadgroup_count_xecore11"
             description="Number of Async GPGPU threadgroups dispatched"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 1 READ"
             availability="$GtSlice4XeCore3"
             mdapi_group="ThreadDispatcher"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="ASYNC GPGPU THREAD EXIT COUNT XECORE15"
             symbol_name="ASYNC_GPGPU_THREAD_EXIT_COUNT_XECORE15"
             underscore_name="async_gpgpu_thread_exit_count_xecore15"
             description="Number of Async GPGPU EOT messages received"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 2 READ"
             availability="$GtSlice5XeCore3"
             mdapi_group="ThreadDispatcher"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x2DE12800" />
        <register type="NOA" address="0x00009888" value="0x2FE1001E" />
        <register type="NOA" address="0x00009888" value="0x07E19800" />
        <register type="NOA" address="0x00009888" value="0x09E10CF2" />
        <register type="NOA" address="0x00009888" value="0x0BE10D74" />
        <register type="NOA" address="0x00009888" value="0x0DE10039" />
        <register type="NOA" address="0x00009888" value="0x01E10000" />
        <register type="NOA" address="0x00009888" value="0x01E302AA" />
        <register type="NOA" address="0x00009888" value="0x01E4001F" />
        <register type="NOA" address="0x00009888" value="0x01E60155" />
        <register type="NOA" address="0x00009888" value="0x01E70155" />
        <register type="NOA" address="0x00009888" value="0x0003001F" />
        <register type="NOA" address="0x00009888" value="0x000803FF" />
        <register type="NOA" address="0x00009888" value="0x000A0155" />
        <register type="NOA" address="0x00009888" value="0x0001001F" />
        <register type="NOA" address="0x00009888" value="0x000B02AA" />
        <register type="NOA" address="0x00009888" value="0x01070155" />
        <register type="NOA" address="0x00009888" value="0x0109001F" />
        <register type="NOA" address="0x00009888" value="0x010A02AA" />
        <register type="NOA" address="0x00009884" value="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x2CE12800" />
        <register type="NOA" address="0x00009888" value="0x2EE1001D" />
        <register type="NOA" address="0x00009888" value="0x2DE13000" />
        <register type="NOA" address="0x00009888" value="0x06E19800" />
        <register type="NOA" address="0x00009888" value="0x0CE10C80" />
        <register type="NOA" address="0x00009888" value="0x0EE10D33" />
        <register type="NOA" address="0x00009888" value="0x10E10FB5" />
        <register type="NOA" address="0x00009888" value="0x08E10000" />
        <register type="NOA" address="0x00009888" value="0x00E10000" />
        <register type="NOA" address="0x00009888" value="0x02E10000" />
        <register type="NOA" address="0x00009888" value="0x00E3A800" />
        <register type="NOA" address="0x00009888" value="0x02E3000A" />
        <register type="NOA" address="0x00009888" value="0x00E403E0" />
        <register type="NOA" address="0x00009888" value="0x00E65400" />
        <register type="NOA" address="0x00009888" value="0x02E60005" />
        <register type="NOA" address="0x00009888" value="0x00E75400" />
        <register type="NOA" address="0x00009888" value="0x02E70005" />
        <register type="NOA" address="0x00009888" value="0x07E10800" />
        <register type="NOA" address="0x00009888" value="0x13E10C70" />
        <register type="NOA" address="0x00009888" value="0x15E10CF2" />
        <register type="NOA" address="0x00009888" value="0x17E10DB7" />
        <register type="NOA" address="0x00009888" value="0x09E10000" />
        <register type="NOA" address="0x00009888" value="0x03E10000" />
        <register type="NOA" address="0x00009888" value="0x03E3AAA0" />
        <register type="NOA" address="0x00009888" value="0x01E4FC00" />
        <register type="NOA" address="0x00009888" value="0x03E65550" />
        <register type="NOA" address="0x00009888" value="0x03E75550" />
        <register type="NOA" address="0x00009888" value="0x0003FC00" />
        <register type="NOA" address="0x00009888" value="0x00075400" />
        <register type="NOA" address="0x00009888" value="0x02070005" />
        <register type="NOA" address="0x00009888" value="0x0208FFF0" />
        <register type="NOA" address="0x00009888" value="0x000903E0" />
        <register type="NOA" address="0x00009888" value="0x000AA800" />
        <register type="NOA" address="0x00009888" value="0x020A555A" />
        <register type="NOA" address="0x00009888" value="0x0001FC00" />
        <register type="NOA" address="0x00009888" value="0x020BAAA0" />
        <register type="NOA" address="0x00009888" value="0x03075550" />
        <register type="NOA" address="0x00009888" value="0x0109FC00" />
        <register type="NOA" address="0x00009888" value="0x030AAAA0" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x000802AA" />
        <register type="NOA" address="0x00009888" value="0x0002FC00" />
        <register type="NOA" address="0x00009888" value="0x0202FFFF" />
        <register type="NOA" address="0x00009888" value="0x00032492" />
        <register type="NOA" address="0x00009888" value="0x02031249" />
        <register type="NOA" address="0x00009888" value="0x04031249" />
        <register type="NOA" address="0x00009888" value="0x06030001" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030001" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030420" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030201" />
        <register type="NOA" address="0x00009888" value="0x3A030683" />
        <register type="NOA" address="0x00009888" value="0x3C031068" />
        <register type="NOA" address="0x00009888" value="0x3E030683" />
        <register type="NOA" address="0x00009888" value="0x40030008" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34030000" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x0001001F" />
        <register type="NOA" address="0x00009888" value="0x00020155" />
        <register type="NOA" address="0x00009888" value="0x00040155" />
        <register type="NOA" address="0x00009888" value="0x00050155" />
        <register type="NOA" address="0x00009888" value="0x000802AA" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x0001FFE0" />
        <register type="NOA" address="0x00009888" value="0x00025400" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045400" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055400" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <register type="NOA" address="0x00009888" value="0x0008A800" />
        <register type="NOA" address="0x00009888" value="0x0208AAAA" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="0x000000BA" />
        <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="0x000003FF" />
    </register_config>
  </set>

  <set name="ThreadDispatcher9"
       chipset="ACMGT2"
       symbol_name="ThreadDispatcher9"
       underscore_name="thread_dispatcher9"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="ac68b4c3-f63a-4dd8-855e-d3fd781a8bde"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPGPU THREADGROUP COUNT XECORE8"
             symbol_name="GPGPU_THREADGROUP_COUNT_XECORE8"
             underscore_name="gpgpu_threadgroup_count_xecore8"
             description="Number of GPGPU threadgroups dispatched"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 0 READ"
             availability="$GtSlice4XeCore0"
             mdapi_group="ThreadDispatcher"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="ASYNC GPGPU THREADGROUP COUNT XECORE12"
             symbol_name="ASYNC_GPGPU_THREADGROUP_COUNT_XECORE12"
             underscore_name="async_gpgpu_threadgroup_count_xecore12"
             description="Number of Async GPGPU threadgroups dispatched"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 1 READ"
             availability="$GtSlice5XeCore0"
             mdapi_group="ThreadDispatcher"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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 2 READ"
             availability="$GtSlice2XeCore0"
             mdapi_group="ThreadDispatcher"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x2C813000" />
        <register type="NOA" address="0x00009888" value="0x06810800" />
        <register type="NOA" address="0x00009888" value="0x12810C70" />
        <register type="NOA" address="0x00009888" value="0x14810CF2" />
        <register type="NOA" address="0x00009888" value="0x16810DB7" />
        <register type="NOA" address="0x00009888" value="0x08810000" />
        <register type="NOA" address="0x00009888" value="0x02810000" />
        <register type="NOA" address="0x00009888" value="0x0283AAA0" />
        <register type="NOA" address="0x00009888" value="0x0084FC00" />
        <register type="NOA" address="0x00009888" value="0x02865550" />
        <register type="NOA" address="0x00009888" value="0x02875550" />
        <register type="NOA" address="0x00009888" value="0x0208AAA0" />
        <register type="NOA" address="0x00009888" value="0x020A5550" />
        <register type="NOA" address="0x00009884" value="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x2C812800" />
        <register type="NOA" address="0x00009888" value="0x2E81001E" />
        <register type="NOA" address="0x00009888" value="0x2D812800" />
        <register type="NOA" address="0x00009888" value="0x2F81001D" />
        <register type="NOA" address="0x00009888" value="0x06819800" />
        <register type="NOA" address="0x00009888" value="0x08810CF2" />
        <register type="NOA" address="0x00009888" value="0x0A810D74" />
        <register type="NOA" address="0x00009888" value="0x0C810039" />
        <register type="NOA" address="0x00009888" value="0x00810000" />
        <register type="NOA" address="0x00009888" value="0x008302AA" />
        <register type="NOA" address="0x00009888" value="0x0084001F" />
        <register type="NOA" address="0x00009888" value="0x00860155" />
        <register type="NOA" address="0x00009888" value="0x00870155" />
        <register type="NOA" address="0x00009888" value="0x07819800" />
        <register type="NOA" address="0x00009888" value="0x0D810C80" />
        <register type="NOA" address="0x00009888" value="0x0F810D33" />
        <register type="NOA" address="0x00009888" value="0x11810FB5" />
        <register type="NOA" address="0x00009888" value="0x09810000" />
        <register type="NOA" address="0x00009888" value="0x01810000" />
        <register type="NOA" address="0x00009888" value="0x03810000" />
        <register type="NOA" address="0x00009888" value="0x0183A800" />
        <register type="NOA" address="0x00009888" value="0x0383000A" />
        <register type="NOA" address="0x00009888" value="0x018403E0" />
        <register type="NOA" address="0x00009888" value="0x01865400" />
        <register type="NOA" address="0x00009888" value="0x03860005" />
        <register type="NOA" address="0x00009888" value="0x01875400" />
        <register type="NOA" address="0x00009888" value="0x03870005" />
        <register type="NOA" address="0x00009888" value="0x000303E0" />
        <register type="NOA" address="0x00009888" value="0x0008FEAA" />
        <register type="NOA" address="0x00009888" value="0x0208000F" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A0005" />
        <register type="NOA" address="0x00009888" value="0x000103E0" />
        <register type="NOA" address="0x00009888" value="0x000BA800" />
        <register type="NOA" address="0x00009888" value="0x020B000A" />
        <register type="NOA" address="0x00009888" value="0x0108A800" />
        <register type="NOA" address="0x00009888" value="0x0308000A" />
        <register type="NOA" address="0x00009888" value="0x010A5400" />
        <register type="NOA" address="0x00009888" value="0x030A0005" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0208AAA0" />
        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
        <register type="NOA" address="0x00009888" value="0x0202000F" />
        <register type="NOA" address="0x00009888" value="0x00031249" />
        <register type="NOA" address="0x00009888" value="0x02031249" />
        <register type="NOA" address="0x00009888" value="0x04032492" />
        <register type="NOA" address="0x00009888" value="0x06030002" />
        <register type="NOA" address="0x00009888" value="0x12033000" />
        <register type="NOA" address="0x00009888" value="0x32032528" />
        <register type="NOA" address="0x00009888" value="0x20033000" />
        <register type="NOA" address="0x00009888" value="0x36032109" />
        <register type="NOA" address="0x00009888" value="0x26033000" />
        <register type="NOA" address="0x00009888" value="0x2C033000" />
        <register type="NOA" address="0x00009888" value="0x38031068" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x3E030000" />
        <register type="NOA" address="0x00009888" value="0x40030000" />
        <register type="NOA" address="0x00009888" value="0x14033000" />
        <register type="NOA" address="0x00009888" value="0x16033000" />
        <register type="NOA" address="0x00009888" value="0x18033000" />
        <register type="NOA" address="0x00009888" value="0x34032529" />
        <register type="NOA" address="0x00009888" value="0x1A033000" />
        <register type="NOA" address="0x00009888" value="0x1C033000" />
        <register type="NOA" address="0x00009888" value="0x1E033000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x0001FC00" />
        <register type="NOA" address="0x00009888" value="0x02025550" />
        <register type="NOA" address="0x00009888" value="0x02045550" />
        <register type="NOA" address="0x00009888" value="0x02055550" />
        <register type="NOA" address="0x00009888" value="0x0208AAA0" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x000103FF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02020005" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02040005" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02050005" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208000A" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="0x000000BA" />
        <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="0x000003FF" />
    </register_config>
  </set>

  <set name="ThreadDispatcher10"
       chipset="ACMGT2"
       symbol_name="ThreadDispatcher10"
       underscore_name="thread_dispatcher10"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="b969747f-2450-4725-899f-5d0701930ea7"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPGPU THREADGROUP COUNT XECORE9"
             symbol_name="GPGPU_THREADGROUP_COUNT_XECORE9"
             underscore_name="gpgpu_threadgroup_count_xecore9"
             description="Number of GPGPU threadgroups dispatched"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 0 READ"
             availability="$GtSlice4XeCore1"
             mdapi_group="ThreadDispatcher"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="ASYNC GPGPU THREADGROUP COUNT XECORE13"
             symbol_name="ASYNC_GPGPU_THREADGROUP_COUNT_XECORE13"
             underscore_name="async_gpgpu_threadgroup_count_xecore13"
             description="Number of Async GPGPU threadgroups dispatched"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 1 READ"
             availability="$GtSlice5XeCore1"
             mdapi_group="ThreadDispatcher"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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="$GtSlice2XeCore1"
             mdapi_group="ThreadDispatcher"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x2CA13000" />
        <register type="NOA" address="0x00009888" value="0x06A10800" />
        <register type="NOA" address="0x00009888" value="0x12A10C70" />
        <register type="NOA" address="0x00009888" value="0x14A10CF2" />
        <register type="NOA" address="0x00009888" value="0x16A10DB7" />
        <register type="NOA" address="0x00009888" value="0x08A10000" />
        <register type="NOA" address="0x00009888" value="0x02A10000" />
        <register type="NOA" address="0x00009888" value="0x02A3AAA0" />
        <register type="NOA" address="0x00009888" value="0x00A4FC00" />
        <register type="NOA" address="0x00009888" value="0x02A65550" />
        <register type="NOA" address="0x00009888" value="0x02A75550" />
        <register type="NOA" address="0x00009888" value="0x0208FFF0" />
        <register type="NOA" address="0x00009888" value="0x020A5550" />
        <register type="NOA" address="0x00009888" value="0x0001FC00" />
        <register type="NOA" address="0x00009888" value="0x020B5550" />
        <register type="NOA" address="0x00009884" value="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x2CA12800" />
        <register type="NOA" address="0x00009888" value="0x2EA1001E" />
        <register type="NOA" address="0x00009888" value="0x2DA12800" />
        <register type="NOA" address="0x00009888" value="0x2FA1001D" />
        <register type="NOA" address="0x00009888" value="0x06A19800" />
        <register type="NOA" address="0x00009888" value="0x08A10CF2" />
        <register type="NOA" address="0x00009888" value="0x0AA10D74" />
        <register type="NOA" address="0x00009888" value="0x0CA10039" />
        <register type="NOA" address="0x00009888" value="0x00A10000" />
        <register type="NOA" address="0x00009888" value="0x00A302AA" />
        <register type="NOA" address="0x00009888" value="0x00A4001F" />
        <register type="NOA" address="0x00009888" value="0x00A60155" />
        <register type="NOA" address="0x00009888" value="0x00A70155" />
        <register type="NOA" address="0x00009888" value="0x07A19800" />
        <register type="NOA" address="0x00009888" value="0x0DA10C80" />
        <register type="NOA" address="0x00009888" value="0x0FA10D33" />
        <register type="NOA" address="0x00009888" value="0x11A10FB5" />
        <register type="NOA" address="0x00009888" value="0x09A10000" />
        <register type="NOA" address="0x00009888" value="0x01A10000" />
        <register type="NOA" address="0x00009888" value="0x03A10000" />
        <register type="NOA" address="0x00009888" value="0x01A3A800" />
        <register type="NOA" address="0x00009888" value="0x03A3000A" />
        <register type="NOA" address="0x00009888" value="0x01A403E0" />
        <register type="NOA" address="0x00009888" value="0x01A65400" />
        <register type="NOA" address="0x00009888" value="0x03A60005" />
        <register type="NOA" address="0x00009888" value="0x01A75400" />
        <register type="NOA" address="0x00009888" value="0x03A70005" />
        <register type="NOA" address="0x00009888" value="0x000303E0" />
        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
        <register type="NOA" address="0x00009888" value="0x0208000F" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A0005" />
        <register type="NOA" address="0x00009888" value="0x000103FF" />
        <register type="NOA" address="0x00009888" value="0x000BA955" />
        <register type="NOA" address="0x00009888" value="0x020B000A" />
        <register type="NOA" address="0x00009888" value="0x0108FC00" />
        <register type="NOA" address="0x00009888" value="0x0308000F" />
        <register type="NOA" address="0x00009888" value="0x010A5400" />
        <register type="NOA" address="0x00009888" value="0x030A0005" />
        <register type="NOA" address="0x00009888" value="0x010103E0" />
        <register type="NOA" address="0x00009888" value="0x010B5400" />
        <register type="NOA" address="0x00009888" value="0x030B0005" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0208AAA0" />
        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
        <register type="NOA" address="0x00009888" value="0x0202000F" />
        <register type="NOA" address="0x00009888" value="0x00031249" />
        <register type="NOA" address="0x00009888" value="0x02031249" />
        <register type="NOA" address="0x00009888" value="0x04032492" />
        <register type="NOA" address="0x00009888" value="0x06030002" />
        <register type="NOA" address="0x00009888" value="0x12033000" />
        <register type="NOA" address="0x00009888" value="0x32032528" />
        <register type="NOA" address="0x00009888" value="0x20033000" />
        <register type="NOA" address="0x00009888" value="0x36032109" />
        <register type="NOA" address="0x00009888" value="0x26033000" />
        <register type="NOA" address="0x00009888" value="0x2C033000" />
        <register type="NOA" address="0x00009888" value="0x38031068" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x3E030000" />
        <register type="NOA" address="0x00009888" value="0x40030000" />
        <register type="NOA" address="0x00009888" value="0x14033000" />
        <register type="NOA" address="0x00009888" value="0x16033000" />
        <register type="NOA" address="0x00009888" value="0x18033000" />
        <register type="NOA" address="0x00009888" value="0x34032529" />
        <register type="NOA" address="0x00009888" value="0x1A033000" />
        <register type="NOA" address="0x00009888" value="0x1C033000" />
        <register type="NOA" address="0x00009888" value="0x1E033000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x0001FC00" />
        <register type="NOA" address="0x00009888" value="0x02025550" />
        <register type="NOA" address="0x00009888" value="0x02045550" />
        <register type="NOA" address="0x00009888" value="0x02055550" />
        <register type="NOA" address="0x00009888" value="0x0208AAA0" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x000103FF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02020005" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02040005" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02050005" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208000A" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="0x000000BA" />
        <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="0x000003FF" />
    </register_config>
  </set>

  <set name="ThreadDispatcher11"
       chipset="ACMGT2"
       symbol_name="ThreadDispatcher11"
       underscore_name="thread_dispatcher11"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="b2e80bd3-d852-4c07-86e0-520c90236acf"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPGPU THREADGROUP COUNT XECORE10"
             symbol_name="GPGPU_THREADGROUP_COUNT_XECORE10"
             underscore_name="gpgpu_threadgroup_count_xecore10"
             description="Number of GPGPU threadgroups dispatched"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 0 READ"
             availability="$GtSlice4XeCore2"
             mdapi_group="ThreadDispatcher"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="ASYNC GPGPU THREADGROUP COUNT XECORE14"
             symbol_name="ASYNC_GPGPU_THREADGROUP_COUNT_XECORE14"
             underscore_name="async_gpgpu_threadgroup_count_xecore14"
             description="Number of Async GPGPU threadgroups dispatched"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 1 READ"
             availability="$GtSlice5XeCore2"
             mdapi_group="ThreadDispatcher"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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 2 READ"
             availability="$GtSlice2XeCore2"
             mdapi_group="ThreadDispatcher"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x2CC13000" />
        <register type="NOA" address="0x00009888" value="0x06C10800" />
        <register type="NOA" address="0x00009888" value="0x12C10C70" />
        <register type="NOA" address="0x00009888" value="0x14C10CF2" />
        <register type="NOA" address="0x00009888" value="0x16C10DB7" />
        <register type="NOA" address="0x00009888" value="0x08C10000" />
        <register type="NOA" address="0x00009888" value="0x02C10000" />
        <register type="NOA" address="0x00009888" value="0x02C3AAA0" />
        <register type="NOA" address="0x00009888" value="0x00C4FC00" />
        <register type="NOA" address="0x00009888" value="0x02C65550" />
        <register type="NOA" address="0x00009888" value="0x02C75550" />
        <register type="NOA" address="0x00009888" value="0x0207AAA0" />
        <register type="NOA" address="0x00009888" value="0x0009FC00" />
        <register type="NOA" address="0x00009888" value="0x020AAAA0" />
        <register type="NOA" address="0x00009888" value="0x0002FC00" />
        <register type="NOA" address="0x00009888" value="0x020C5550" />
        <register type="NOA" address="0x00009884" value="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x2CC12800" />
        <register type="NOA" address="0x00009888" value="0x2EC1001E" />
        <register type="NOA" address="0x00009888" value="0x2DC12800" />
        <register type="NOA" address="0x00009888" value="0x2FC1001D" />
        <register type="NOA" address="0x00009888" value="0x06C19800" />
        <register type="NOA" address="0x00009888" value="0x08C10CF2" />
        <register type="NOA" address="0x00009888" value="0x0AC10D74" />
        <register type="NOA" address="0x00009888" value="0x0CC10039" />
        <register type="NOA" address="0x00009888" value="0x00C10000" />
        <register type="NOA" address="0x00009888" value="0x00C302AA" />
        <register type="NOA" address="0x00009888" value="0x00C4001F" />
        <register type="NOA" address="0x00009888" value="0x00C60155" />
        <register type="NOA" address="0x00009888" value="0x00C70155" />
        <register type="NOA" address="0x00009888" value="0x07C19800" />
        <register type="NOA" address="0x00009888" value="0x0DC10C80" />
        <register type="NOA" address="0x00009888" value="0x0FC10D33" />
        <register type="NOA" address="0x00009888" value="0x11C10FB5" />
        <register type="NOA" address="0x00009888" value="0x09C10000" />
        <register type="NOA" address="0x00009888" value="0x01C10000" />
        <register type="NOA" address="0x00009888" value="0x03C10000" />
        <register type="NOA" address="0x00009888" value="0x01C3A800" />
        <register type="NOA" address="0x00009888" value="0x03C3000A" />
        <register type="NOA" address="0x00009888" value="0x01C403E0" />
        <register type="NOA" address="0x00009888" value="0x01C65400" />
        <register type="NOA" address="0x00009888" value="0x03C60005" />
        <register type="NOA" address="0x00009888" value="0x01C75400" />
        <register type="NOA" address="0x00009888" value="0x03C70005" />
        <register type="NOA" address="0x00009888" value="0x000303E0" />
        <register type="NOA" address="0x00009888" value="0x000702AA" />
        <register type="NOA" address="0x00009888" value="0x0008FC00" />
        <register type="NOA" address="0x00009888" value="0x0208000F" />
        <register type="NOA" address="0x00009888" value="0x0009001F" />
        <register type="NOA" address="0x00009888" value="0x000A56AA" />
        <register type="NOA" address="0x00009888" value="0x020A0005" />
        <register type="NOA" address="0x00009888" value="0x000103E0" />
        <register type="NOA" address="0x00009888" value="0x000BA800" />
        <register type="NOA" address="0x00009888" value="0x020B000A" />
        <register type="NOA" address="0x00009888" value="0x0002001F" />
        <register type="NOA" address="0x00009888" value="0x000C0155" />
        <register type="NOA" address="0x00009888" value="0x0107A800" />
        <register type="NOA" address="0x00009888" value="0x0307000A" />
        <register type="NOA" address="0x00009888" value="0x010903E0" />
        <register type="NOA" address="0x00009888" value="0x010AA800" />
        <register type="NOA" address="0x00009888" value="0x030A000A" />
        <register type="NOA" address="0x00009888" value="0x010203E0" />
        <register type="NOA" address="0x00009888" value="0x010C5400" />
        <register type="NOA" address="0x00009888" value="0x030C0005" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0208AAA0" />
        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
        <register type="NOA" address="0x00009888" value="0x0202000F" />
        <register type="NOA" address="0x00009888" value="0x00031249" />
        <register type="NOA" address="0x00009888" value="0x02031249" />
        <register type="NOA" address="0x00009888" value="0x04032492" />
        <register type="NOA" address="0x00009888" value="0x06030002" />
        <register type="NOA" address="0x00009888" value="0x12033000" />
        <register type="NOA" address="0x00009888" value="0x32032528" />
        <register type="NOA" address="0x00009888" value="0x20033000" />
        <register type="NOA" address="0x00009888" value="0x36032109" />
        <register type="NOA" address="0x00009888" value="0x26033000" />
        <register type="NOA" address="0x00009888" value="0x2C033000" />
        <register type="NOA" address="0x00009888" value="0x38031068" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x3E030000" />
        <register type="NOA" address="0x00009888" value="0x40030000" />
        <register type="NOA" address="0x00009888" value="0x14033000" />
        <register type="NOA" address="0x00009888" value="0x16033000" />
        <register type="NOA" address="0x00009888" value="0x18033000" />
        <register type="NOA" address="0x00009888" value="0x34032529" />
        <register type="NOA" address="0x00009888" value="0x1A033000" />
        <register type="NOA" address="0x00009888" value="0x1C033000" />
        <register type="NOA" address="0x00009888" value="0x1E033000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x0001FC00" />
        <register type="NOA" address="0x00009888" value="0x02025550" />
        <register type="NOA" address="0x00009888" value="0x02045550" />
        <register type="NOA" address="0x00009888" value="0x02055550" />
        <register type="NOA" address="0x00009888" value="0x0208AAA0" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x000103FF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02020005" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02040005" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02050005" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208000A" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="0x000000BA" />
        <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="0x000003FF" />
    </register_config>
  </set>

  <set name="ThreadDispatcher12"
       chipset="ACMGT2"
       symbol_name="ThreadDispatcher12"
       underscore_name="thread_dispatcher12"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="5622d707-7646-48bc-90e0-af17a55ab1c7"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPGPU THREADGROUP COUNT XECORE11"
             symbol_name="GPGPU_THREADGROUP_COUNT_XECORE11"
             underscore_name="gpgpu_threadgroup_count_xecore11"
             description="Number of GPGPU threadgroups dispatched"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 0 READ"
             availability="$GtSlice4XeCore3"
             mdapi_group="ThreadDispatcher"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="ASYNC GPGPU THREADGROUP COUNT XECORE15"
             symbol_name="ASYNC_GPGPU_THREADGROUP_COUNT_XECORE15"
             underscore_name="async_gpgpu_threadgroup_count_xecore15"
             description="Number of Async GPGPU threadgroups dispatched"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 1 READ"
             availability="$GtSlice5XeCore3"
             mdapi_group="ThreadDispatcher"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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 2 READ"
             availability="$GtSlice2XeCore3"
             mdapi_group="ThreadDispatcher"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x2CE13000" />
        <register type="NOA" address="0x00009888" value="0x06E10800" />
        <register type="NOA" address="0x00009888" value="0x12E10C70" />
        <register type="NOA" address="0x00009888" value="0x14E10CF2" />
        <register type="NOA" address="0x00009888" value="0x16E10DB7" />
        <register type="NOA" address="0x00009888" value="0x08E10000" />
        <register type="NOA" address="0x00009888" value="0x02E10000" />
        <register type="NOA" address="0x00009888" value="0x02E3AAA0" />
        <register type="NOA" address="0x00009888" value="0x00E4FC00" />
        <register type="NOA" address="0x00009888" value="0x02E65550" />
        <register type="NOA" address="0x00009888" value="0x02E75550" />
        <register type="NOA" address="0x00009888" value="0x02075550" />
        <register type="NOA" address="0x00009888" value="0x0009FC00" />
        <register type="NOA" address="0x00009888" value="0x020AAAA0" />
        <register type="NOA" address="0x00009884" value="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x2CE12800" />
        <register type="NOA" address="0x00009888" value="0x2EE1001E" />
        <register type="NOA" address="0x00009888" value="0x2DE12800" />
        <register type="NOA" address="0x00009888" value="0x2FE1001D" />
        <register type="NOA" address="0x00009888" value="0x06E19800" />
        <register type="NOA" address="0x00009888" value="0x08E10CF2" />
        <register type="NOA" address="0x00009888" value="0x0AE10D74" />
        <register type="NOA" address="0x00009888" value="0x0CE10039" />
        <register type="NOA" address="0x00009888" value="0x00E10000" />
        <register type="NOA" address="0x00009888" value="0x00E302AA" />
        <register type="NOA" address="0x00009888" value="0x00E4001F" />
        <register type="NOA" address="0x00009888" value="0x00E60155" />
        <register type="NOA" address="0x00009888" value="0x00E70155" />
        <register type="NOA" address="0x00009888" value="0x07E19800" />
        <register type="NOA" address="0x00009888" value="0x0DE10C80" />
        <register type="NOA" address="0x00009888" value="0x0FE10D33" />
        <register type="NOA" address="0x00009888" value="0x11E10FB5" />
        <register type="NOA" address="0x00009888" value="0x09E10000" />
        <register type="NOA" address="0x00009888" value="0x01E10000" />
        <register type="NOA" address="0x00009888" value="0x03E10000" />
        <register type="NOA" address="0x00009888" value="0x01E3A800" />
        <register type="NOA" address="0x00009888" value="0x03E3000A" />
        <register type="NOA" address="0x00009888" value="0x01E403E0" />
        <register type="NOA" address="0x00009888" value="0x01E65400" />
        <register type="NOA" address="0x00009888" value="0x03E60005" />
        <register type="NOA" address="0x00009888" value="0x01E75400" />
        <register type="NOA" address="0x00009888" value="0x03E70005" />
        <register type="NOA" address="0x00009888" value="0x000303E0" />
        <register type="NOA" address="0x00009888" value="0x00070155" />
        <register type="NOA" address="0x00009888" value="0x0008FC00" />
        <register type="NOA" address="0x00009888" value="0x0208000F" />
        <register type="NOA" address="0x00009888" value="0x0009001F" />
        <register type="NOA" address="0x00009888" value="0x000A56AA" />
        <register type="NOA" address="0x00009888" value="0x020A0005" />
        <register type="NOA" address="0x00009888" value="0x000103E0" />
        <register type="NOA" address="0x00009888" value="0x000BA800" />
        <register type="NOA" address="0x00009888" value="0x020B000A" />
        <register type="NOA" address="0x00009888" value="0x01075400" />
        <register type="NOA" address="0x00009888" value="0x03070005" />
        <register type="NOA" address="0x00009888" value="0x010903E0" />
        <register type="NOA" address="0x00009888" value="0x010AA800" />
        <register type="NOA" address="0x00009888" value="0x030A000A" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0208AAA0" />
        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
        <register type="NOA" address="0x00009888" value="0x0202000F" />
        <register type="NOA" address="0x00009888" value="0x00031249" />
        <register type="NOA" address="0x00009888" value="0x02031249" />
        <register type="NOA" address="0x00009888" value="0x04032492" />
        <register type="NOA" address="0x00009888" value="0x06030002" />
        <register type="NOA" address="0x00009888" value="0x12033000" />
        <register type="NOA" address="0x00009888" value="0x32032528" />
        <register type="NOA" address="0x00009888" value="0x20033000" />
        <register type="NOA" address="0x00009888" value="0x36032109" />
        <register type="NOA" address="0x00009888" value="0x26033000" />
        <register type="NOA" address="0x00009888" value="0x2C033000" />
        <register type="NOA" address="0x00009888" value="0x38031068" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x3E030000" />
        <register type="NOA" address="0x00009888" value="0x40030000" />
        <register type="NOA" address="0x00009888" value="0x14033000" />
        <register type="NOA" address="0x00009888" value="0x16033000" />
        <register type="NOA" address="0x00009888" value="0x18033000" />
        <register type="NOA" address="0x00009888" value="0x34032529" />
        <register type="NOA" address="0x00009888" value="0x1A033000" />
        <register type="NOA" address="0x00009888" value="0x1C033000" />
        <register type="NOA" address="0x00009888" value="0x1E033000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x0001FC00" />
        <register type="NOA" address="0x00009888" value="0x02025550" />
        <register type="NOA" address="0x00009888" value="0x02045550" />
        <register type="NOA" address="0x00009888" value="0x02055550" />
        <register type="NOA" address="0x00009888" value="0x0208AAA0" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x000103FF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02020005" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02040005" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02050005" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208000A" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="0x000000BA" />
        <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="0x000003FF" />
    </register_config>
  </set>

  <set name="ThreadDispatcher13"
       chipset="ACMGT2"
       symbol_name="ThreadDispatcher13"
       underscore_name="thread_dispatcher13"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="6149c8e0-84f6-4643-ac19-0f5b5a8fa830"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPGPU THREADGROUP COUNT XECORE12"
             symbol_name="GPGPU_THREADGROUP_COUNT_XECORE12"
             underscore_name="gpgpu_threadgroup_count_xecore12"
             description="Number of GPGPU threadgroups dispatched"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 0 READ"
             availability="$GtSlice5XeCore0"
             mdapi_group="ThreadDispatcher"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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 1 READ"
             availability="$GtSlice2XeCore0"
             mdapi_group="ThreadDispatcher"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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 2 READ"
             availability="$GtSlice3XeCore0"
             mdapi_group="ThreadDispatcher"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x2C812800" />
        <register type="NOA" address="0x00009888" value="0x2E81001D" />
        <register type="NOA" address="0x00009888" value="0x2D813000" />
        <register type="NOA" address="0x00009888" value="0x06819800" />
        <register type="NOA" address="0x00009888" value="0x0C810C80" />
        <register type="NOA" address="0x00009888" value="0x0E810D33" />
        <register type="NOA" address="0x00009888" value="0x10810FB5" />
        <register type="NOA" address="0x00009888" value="0x08810000" />
        <register type="NOA" address="0x00009888" value="0x00810000" />
        <register type="NOA" address="0x00009888" value="0x02810000" />
        <register type="NOA" address="0x00009888" value="0x0083A800" />
        <register type="NOA" address="0x00009888" value="0x0283000A" />
        <register type="NOA" address="0x00009888" value="0x008403E0" />
        <register type="NOA" address="0x00009888" value="0x00865400" />
        <register type="NOA" address="0x00009888" value="0x02860005" />
        <register type="NOA" address="0x00009888" value="0x00875400" />
        <register type="NOA" address="0x00009888" value="0x02870005" />
        <register type="NOA" address="0x00009888" value="0x07810800" />
        <register type="NOA" address="0x00009888" value="0x13810C70" />
        <register type="NOA" address="0x00009888" value="0x15810CF2" />
        <register type="NOA" address="0x00009888" value="0x17810DB7" />
        <register type="NOA" address="0x00009888" value="0x09810000" />
        <register type="NOA" address="0x00009888" value="0x03810000" />
        <register type="NOA" address="0x00009888" value="0x0383AAA0" />
        <register type="NOA" address="0x00009888" value="0x0184FC00" />
        <register type="NOA" address="0x00009888" value="0x03865550" />
        <register type="NOA" address="0x00009888" value="0x03875550" />
        <register type="NOA" address="0x00009888" value="0x0003FC00" />
        <register type="NOA" address="0x00009888" value="0x0008A800" />
        <register type="NOA" address="0x00009888" value="0x0208FFFA" />
        <register type="NOA" address="0x00009888" value="0x000A5400" />
        <register type="NOA" address="0x00009888" value="0x020A5555" />
        <register type="NOA" address="0x00009888" value="0x0001FC00" />
        <register type="NOA" address="0x00009888" value="0x020BAAA0" />
        <register type="NOA" address="0x00009888" value="0x0308AAA0" />
        <register type="NOA" address="0x00009888" value="0x030A5550" />
        <register type="NOA" address="0x00009884" value="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x2D812800" />
        <register type="NOA" address="0x00009888" value="0x2F81001E" />
        <register type="NOA" address="0x00009888" value="0x07819800" />
        <register type="NOA" address="0x00009888" value="0x09810CF2" />
        <register type="NOA" address="0x00009888" value="0x0B810D74" />
        <register type="NOA" address="0x00009888" value="0x0D810039" />
        <register type="NOA" address="0x00009888" value="0x01810000" />
        <register type="NOA" address="0x00009888" value="0x018302AA" />
        <register type="NOA" address="0x00009888" value="0x0184001F" />
        <register type="NOA" address="0x00009888" value="0x01860155" />
        <register type="NOA" address="0x00009888" value="0x01870155" />
        <register type="NOA" address="0x00009888" value="0x0003001F" />
        <register type="NOA" address="0x00009888" value="0x000803FF" />
        <register type="NOA" address="0x00009888" value="0x000A0155" />
        <register type="NOA" address="0x00009888" value="0x0001001F" />
        <register type="NOA" address="0x00009888" value="0x000B02AA" />
        <register type="NOA" address="0x00009888" value="0x010802AA" />
        <register type="NOA" address="0x00009888" value="0x010A0155" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0008A800" />
        <register type="NOA" address="0x00009888" value="0x0208AAAA" />
        <register type="NOA" address="0x00009888" value="0x000203FF" />
        <register type="NOA" address="0x00009888" value="0x00031249" />
        <register type="NOA" address="0x00009888" value="0x02032492" />
        <register type="NOA" address="0x00009888" value="0x04032492" />
        <register type="NOA" address="0x00009888" value="0x06030002" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030420" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030001" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030000" />
        <register type="NOA" address="0x00009888" value="0x3A030693" />
        <register type="NOA" address="0x00009888" value="0x3C031269" />
        <register type="NOA" address="0x00009888" value="0x3E030693" />
        <register type="NOA" address="0x00009888" value="0x40030009" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34030421" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x0001FFE0" />
        <register type="NOA" address="0x00009888" value="0x00025400" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045400" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055400" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <register type="NOA" address="0x00009888" value="0x0008A800" />
        <register type="NOA" address="0x00009888" value="0x0208AAAA" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x0001001F" />
        <register type="NOA" address="0x00009888" value="0x00020155" />
        <register type="NOA" address="0x00009888" value="0x00040155" />
        <register type="NOA" address="0x00009888" value="0x00050155" />
        <register type="NOA" address="0x00009888" value="0x000802AA" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="0x000000BA" />
        <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="0x000003FF" />
    </register_config>
  </set>

  <set name="ThreadDispatcher14"
       chipset="ACMGT2"
       symbol_name="ThreadDispatcher14"
       underscore_name="thread_dispatcher14"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="3ad2842e-a192-4cb9-aca4-c3dfa9238070"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPGPU THREADGROUP COUNT XECORE13"
             symbol_name="GPGPU_THREADGROUP_COUNT_XECORE13"
             underscore_name="gpgpu_threadgroup_count_xecore13"
             description="Number of GPGPU threadgroups dispatched"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 0 READ"
             availability="$GtSlice5XeCore1"
             mdapi_group="ThreadDispatcher"
             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="$GtSlice2XeCore1"
             mdapi_group="ThreadDispatcher"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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 2 READ"
             availability="$GtSlice3XeCore1"
             mdapi_group="ThreadDispatcher"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x2CA12800" />
        <register type="NOA" address="0x00009888" value="0x2EA1001D" />
        <register type="NOA" address="0x00009888" value="0x2DA13000" />
        <register type="NOA" address="0x00009888" value="0x06A19800" />
        <register type="NOA" address="0x00009888" value="0x0CA10C80" />
        <register type="NOA" address="0x00009888" value="0x0EA10D33" />
        <register type="NOA" address="0x00009888" value="0x10A10FB5" />
        <register type="NOA" address="0x00009888" value="0x08A10000" />
        <register type="NOA" address="0x00009888" value="0x00A10000" />
        <register type="NOA" address="0x00009888" value="0x02A10000" />
        <register type="NOA" address="0x00009888" value="0x00A3A800" />
        <register type="NOA" address="0x00009888" value="0x02A3000A" />
        <register type="NOA" address="0x00009888" value="0x00A403E0" />
        <register type="NOA" address="0x00009888" value="0x00A65400" />
        <register type="NOA" address="0x00009888" value="0x02A60005" />
        <register type="NOA" address="0x00009888" value="0x00A75400" />
        <register type="NOA" address="0x00009888" value="0x02A70005" />
        <register type="NOA" address="0x00009888" value="0x07A10800" />
        <register type="NOA" address="0x00009888" value="0x13A10C70" />
        <register type="NOA" address="0x00009888" value="0x15A10CF2" />
        <register type="NOA" address="0x00009888" value="0x17A10DB7" />
        <register type="NOA" address="0x00009888" value="0x09A10000" />
        <register type="NOA" address="0x00009888" value="0x03A10000" />
        <register type="NOA" address="0x00009888" value="0x03A3AAA0" />
        <register type="NOA" address="0x00009888" value="0x01A4FC00" />
        <register type="NOA" address="0x00009888" value="0x03A65550" />
        <register type="NOA" address="0x00009888" value="0x03A75550" />
        <register type="NOA" address="0x00009888" value="0x0003FC00" />
        <register type="NOA" address="0x00009888" value="0x0008FC00" />
        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
        <register type="NOA" address="0x00009888" value="0x000A5400" />
        <register type="NOA" address="0x00009888" value="0x020A5555" />
        <register type="NOA" address="0x00009888" value="0x0001FFE0" />
        <register type="NOA" address="0x00009888" value="0x000B5400" />
        <register type="NOA" address="0x00009888" value="0x020BAAA5" />
        <register type="NOA" address="0x00009888" value="0x0308FFF0" />
        <register type="NOA" address="0x00009888" value="0x030A5550" />
        <register type="NOA" address="0x00009888" value="0x0101FC00" />
        <register type="NOA" address="0x00009888" value="0x030B5550" />
        <register type="NOA" address="0x00009884" value="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x2DA12800" />
        <register type="NOA" address="0x00009888" value="0x2FA1001E" />
        <register type="NOA" address="0x00009888" value="0x07A19800" />
        <register type="NOA" address="0x00009888" value="0x09A10CF2" />
        <register type="NOA" address="0x00009888" value="0x0BA10D74" />
        <register type="NOA" address="0x00009888" value="0x0DA10039" />
        <register type="NOA" address="0x00009888" value="0x01A10000" />
        <register type="NOA" address="0x00009888" value="0x01A302AA" />
        <register type="NOA" address="0x00009888" value="0x01A4001F" />
        <register type="NOA" address="0x00009888" value="0x01A60155" />
        <register type="NOA" address="0x00009888" value="0x01A70155" />
        <register type="NOA" address="0x00009888" value="0x0003001F" />
        <register type="NOA" address="0x00009888" value="0x000803FF" />
        <register type="NOA" address="0x00009888" value="0x000A0155" />
        <register type="NOA" address="0x00009888" value="0x0001001F" />
        <register type="NOA" address="0x00009888" value="0x000B02AA" />
        <register type="NOA" address="0x00009888" value="0x010803FF" />
        <register type="NOA" address="0x00009888" value="0x010A0155" />
        <register type="NOA" address="0x00009888" value="0x0101001F" />
        <register type="NOA" address="0x00009888" value="0x010B0155" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0008A800" />
        <register type="NOA" address="0x00009888" value="0x0208AAAA" />
        <register type="NOA" address="0x00009888" value="0x000203FF" />
        <register type="NOA" address="0x00009888" value="0x00031249" />
        <register type="NOA" address="0x00009888" value="0x02032492" />
        <register type="NOA" address="0x00009888" value="0x04032492" />
        <register type="NOA" address="0x00009888" value="0x06030002" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030420" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030001" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030000" />
        <register type="NOA" address="0x00009888" value="0x3A030693" />
        <register type="NOA" address="0x00009888" value="0x3C031269" />
        <register type="NOA" address="0x00009888" value="0x3E030693" />
        <register type="NOA" address="0x00009888" value="0x40030009" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34030421" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x0001FFE0" />
        <register type="NOA" address="0x00009888" value="0x00025400" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045400" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055400" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <register type="NOA" address="0x00009888" value="0x0008A800" />
        <register type="NOA" address="0x00009888" value="0x0208AAAA" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x0001001F" />
        <register type="NOA" address="0x00009888" value="0x00020155" />
        <register type="NOA" address="0x00009888" value="0x00040155" />
        <register type="NOA" address="0x00009888" value="0x00050155" />
        <register type="NOA" address="0x00009888" value="0x000802AA" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="0x000000BA" />
        <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="0x000003FF" />
    </register_config>
  </set>

  <set name="ThreadDispatcher15"
       chipset="ACMGT2"
       symbol_name="ThreadDispatcher15"
       underscore_name="thread_dispatcher15"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="a8b90aef-99fa-443f-8e74-06489d14a031"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPGPU THREADGROUP COUNT XECORE14"
             symbol_name="GPGPU_THREADGROUP_COUNT_XECORE14"
             underscore_name="gpgpu_threadgroup_count_xecore14"
             description="Number of GPGPU threadgroups dispatched"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 0 READ"
             availability="$GtSlice5XeCore2"
             mdapi_group="ThreadDispatcher"
             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 1 READ"
             availability="$GtSlice2XeCore2"
             mdapi_group="ThreadDispatcher"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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 2 READ"
             availability="$GtSlice3XeCore2"
             mdapi_group="ThreadDispatcher"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x2CC12800" />
        <register type="NOA" address="0x00009888" value="0x2EC1001D" />
        <register type="NOA" address="0x00009888" value="0x2DC13000" />
        <register type="NOA" address="0x00009888" value="0x06C19800" />
        <register type="NOA" address="0x00009888" value="0x0CC10C80" />
        <register type="NOA" address="0x00009888" value="0x0EC10D33" />
        <register type="NOA" address="0x00009888" value="0x10C10FB5" />
        <register type="NOA" address="0x00009888" value="0x08C10000" />
        <register type="NOA" address="0x00009888" value="0x00C10000" />
        <register type="NOA" address="0x00009888" value="0x02C10000" />
        <register type="NOA" address="0x00009888" value="0x00C3A800" />
        <register type="NOA" address="0x00009888" value="0x02C3000A" />
        <register type="NOA" address="0x00009888" value="0x00C403E0" />
        <register type="NOA" address="0x00009888" value="0x00C65400" />
        <register type="NOA" address="0x00009888" value="0x02C60005" />
        <register type="NOA" address="0x00009888" value="0x00C75400" />
        <register type="NOA" address="0x00009888" value="0x02C70005" />
        <register type="NOA" address="0x00009888" value="0x07C10800" />
        <register type="NOA" address="0x00009888" value="0x13C10C70" />
        <register type="NOA" address="0x00009888" value="0x15C10CF2" />
        <register type="NOA" address="0x00009888" value="0x17C10DB7" />
        <register type="NOA" address="0x00009888" value="0x09C10000" />
        <register type="NOA" address="0x00009888" value="0x03C10000" />
        <register type="NOA" address="0x00009888" value="0x03C3AAA0" />
        <register type="NOA" address="0x00009888" value="0x01C4FC00" />
        <register type="NOA" address="0x00009888" value="0x03C65550" />
        <register type="NOA" address="0x00009888" value="0x03C75550" />
        <register type="NOA" address="0x00009888" value="0x0003FC00" />
        <register type="NOA" address="0x00009888" value="0x0007A800" />
        <register type="NOA" address="0x00009888" value="0x0207000A" />
        <register type="NOA" address="0x00009888" value="0x0208FFF0" />
        <register type="NOA" address="0x00009888" value="0x000903E0" />
        <register type="NOA" address="0x00009888" value="0x000AA800" />
        <register type="NOA" address="0x00009888" value="0x020A555A" />
        <register type="NOA" address="0x00009888" value="0x0001FC00" />
        <register type="NOA" address="0x00009888" value="0x020BAAA0" />
        <register type="NOA" address="0x00009888" value="0x000203E0" />
        <register type="NOA" address="0x00009888" value="0x000C5400" />
        <register type="NOA" address="0x00009888" value="0x020C0005" />
        <register type="NOA" address="0x00009888" value="0x0307AAA0" />
        <register type="NOA" address="0x00009888" value="0x0109FC00" />
        <register type="NOA" address="0x00009888" value="0x030AAAA0" />
        <register type="NOA" address="0x00009888" value="0x0102FC00" />
        <register type="NOA" address="0x00009888" value="0x030C5550" />
        <register type="NOA" address="0x00009884" value="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x2DC12800" />
        <register type="NOA" address="0x00009888" value="0x2FC1001E" />
        <register type="NOA" address="0x00009888" value="0x07C19800" />
        <register type="NOA" address="0x00009888" value="0x09C10CF2" />
        <register type="NOA" address="0x00009888" value="0x0BC10D74" />
        <register type="NOA" address="0x00009888" value="0x0DC10039" />
        <register type="NOA" address="0x00009888" value="0x01C10000" />
        <register type="NOA" address="0x00009888" value="0x01C302AA" />
        <register type="NOA" address="0x00009888" value="0x01C4001F" />
        <register type="NOA" address="0x00009888" value="0x01C60155" />
        <register type="NOA" address="0x00009888" value="0x01C70155" />
        <register type="NOA" address="0x00009888" value="0x0003001F" />
        <register type="NOA" address="0x00009888" value="0x000803FF" />
        <register type="NOA" address="0x00009888" value="0x000A0155" />
        <register type="NOA" address="0x00009888" value="0x0001001F" />
        <register type="NOA" address="0x00009888" value="0x000B02AA" />
        <register type="NOA" address="0x00009888" value="0x010702AA" />
        <register type="NOA" address="0x00009888" value="0x0109001F" />
        <register type="NOA" address="0x00009888" value="0x010A02AA" />
        <register type="NOA" address="0x00009888" value="0x0102001F" />
        <register type="NOA" address="0x00009888" value="0x010C0155" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0008A800" />
        <register type="NOA" address="0x00009888" value="0x0208AAAA" />
        <register type="NOA" address="0x00009888" value="0x000203FF" />
        <register type="NOA" address="0x00009888" value="0x00031249" />
        <register type="NOA" address="0x00009888" value="0x02032492" />
        <register type="NOA" address="0x00009888" value="0x04032492" />
        <register type="NOA" address="0x00009888" value="0x06030002" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030420" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030001" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030000" />
        <register type="NOA" address="0x00009888" value="0x3A030693" />
        <register type="NOA" address="0x00009888" value="0x3C031269" />
        <register type="NOA" address="0x00009888" value="0x3E030693" />
        <register type="NOA" address="0x00009888" value="0x40030009" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34030421" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x0001FFE0" />
        <register type="NOA" address="0x00009888" value="0x00025400" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045400" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055400" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <register type="NOA" address="0x00009888" value="0x0008A800" />
        <register type="NOA" address="0x00009888" value="0x0208AAAA" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x0001001F" />
        <register type="NOA" address="0x00009888" value="0x00020155" />
        <register type="NOA" address="0x00009888" value="0x00040155" />
        <register type="NOA" address="0x00009888" value="0x00050155" />
        <register type="NOA" address="0x00009888" value="0x000802AA" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="0x000000BA" />
        <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="0x000003FF" />
    </register_config>
  </set>

  <set name="ThreadDispatcher16"
       chipset="ACMGT2"
       symbol_name="ThreadDispatcher16"
       underscore_name="thread_dispatcher16"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="3c5182e0-c1f6-4e9a-b5a6-752052f23389"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPGPU THREADGROUP COUNT XECORE15"
             symbol_name="GPGPU_THREADGROUP_COUNT_XECORE15"
             underscore_name="gpgpu_threadgroup_count_xecore15"
             description="Number of GPGPU threadgroups dispatched"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 0 READ"
             availability="$GtSlice5XeCore3"
             mdapi_group="ThreadDispatcher"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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="$GtSlice2XeCore3"
             mdapi_group="ThreadDispatcher"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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 2 READ"
             availability="$GtSlice3XeCore3"
             mdapi_group="ThreadDispatcher"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x2CE12800" />
        <register type="NOA" address="0x00009888" value="0x2EE1001D" />
        <register type="NOA" address="0x00009888" value="0x2DE13000" />
        <register type="NOA" address="0x00009888" value="0x06E19800" />
        <register type="NOA" address="0x00009888" value="0x0CE10C80" />
        <register type="NOA" address="0x00009888" value="0x0EE10D33" />
        <register type="NOA" address="0x00009888" value="0x10E10FB5" />
        <register type="NOA" address="0x00009888" value="0x08E10000" />
        <register type="NOA" address="0x00009888" value="0x00E10000" />
        <register type="NOA" address="0x00009888" value="0x02E10000" />
        <register type="NOA" address="0x00009888" value="0x00E3A800" />
        <register type="NOA" address="0x00009888" value="0x02E3000A" />
        <register type="NOA" address="0x00009888" value="0x00E403E0" />
        <register type="NOA" address="0x00009888" value="0x00E65400" />
        <register type="NOA" address="0x00009888" value="0x02E60005" />
        <register type="NOA" address="0x00009888" value="0x00E75400" />
        <register type="NOA" address="0x00009888" value="0x02E70005" />
        <register type="NOA" address="0x00009888" value="0x07E10800" />
        <register type="NOA" address="0x00009888" value="0x13E10C70" />
        <register type="NOA" address="0x00009888" value="0x15E10CF2" />
        <register type="NOA" address="0x00009888" value="0x17E10DB7" />
        <register type="NOA" address="0x00009888" value="0x09E10000" />
        <register type="NOA" address="0x00009888" value="0x03E10000" />
        <register type="NOA" address="0x00009888" value="0x03E3AAA0" />
        <register type="NOA" address="0x00009888" value="0x01E4FC00" />
        <register type="NOA" address="0x00009888" value="0x03E65550" />
        <register type="NOA" address="0x00009888" value="0x03E75550" />
        <register type="NOA" address="0x00009888" value="0x0003FC00" />
        <register type="NOA" address="0x00009888" value="0x00075400" />
        <register type="NOA" address="0x00009888" value="0x02070005" />
        <register type="NOA" address="0x00009888" value="0x0208FFF0" />
        <register type="NOA" address="0x00009888" value="0x000903E0" />
        <register type="NOA" address="0x00009888" value="0x000AA800" />
        <register type="NOA" address="0x00009888" value="0x020A555A" />
        <register type="NOA" address="0x00009888" value="0x0001FC00" />
        <register type="NOA" address="0x00009888" value="0x020BAAA0" />
        <register type="NOA" address="0x00009888" value="0x03075550" />
        <register type="NOA" address="0x00009888" value="0x0109FC00" />
        <register type="NOA" address="0x00009888" value="0x030AAAA0" />
        <register type="NOA" address="0x00009884" value="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x2DE12800" />
        <register type="NOA" address="0x00009888" value="0x2FE1001E" />
        <register type="NOA" address="0x00009888" value="0x07E19800" />
        <register type="NOA" address="0x00009888" value="0x09E10CF2" />
        <register type="NOA" address="0x00009888" value="0x0BE10D74" />
        <register type="NOA" address="0x00009888" value="0x0DE10039" />
        <register type="NOA" address="0x00009888" value="0x01E10000" />
        <register type="NOA" address="0x00009888" value="0x01E302AA" />
        <register type="NOA" address="0x00009888" value="0x01E4001F" />
        <register type="NOA" address="0x00009888" value="0x01E60155" />
        <register type="NOA" address="0x00009888" value="0x01E70155" />
        <register type="NOA" address="0x00009888" value="0x0003001F" />
        <register type="NOA" address="0x00009888" value="0x000803FF" />
        <register type="NOA" address="0x00009888" value="0x000A0155" />
        <register type="NOA" address="0x00009888" value="0x0001001F" />
        <register type="NOA" address="0x00009888" value="0x000B02AA" />
        <register type="NOA" address="0x00009888" value="0x01070155" />
        <register type="NOA" address="0x00009888" value="0x0109001F" />
        <register type="NOA" address="0x00009888" value="0x010A02AA" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0008A800" />
        <register type="NOA" address="0x00009888" value="0x0208AAAA" />
        <register type="NOA" address="0x00009888" value="0x000203FF" />
        <register type="NOA" address="0x00009888" value="0x00031249" />
        <register type="NOA" address="0x00009888" value="0x02032492" />
        <register type="NOA" address="0x00009888" value="0x04032492" />
        <register type="NOA" address="0x00009888" value="0x06030002" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030420" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030001" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030000" />
        <register type="NOA" address="0x00009888" value="0x3A030693" />
        <register type="NOA" address="0x00009888" value="0x3C031269" />
        <register type="NOA" address="0x00009888" value="0x3E030693" />
        <register type="NOA" address="0x00009888" value="0x40030009" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34030421" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x0001FFE0" />
        <register type="NOA" address="0x00009888" value="0x00025400" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045400" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055400" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <register type="NOA" address="0x00009888" value="0x0008A800" />
        <register type="NOA" address="0x00009888" value="0x0208AAAA" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x0001001F" />
        <register type="NOA" address="0x00009888" value="0x00020155" />
        <register type="NOA" address="0x00009888" value="0x00040155" />
        <register type="NOA" address="0x00009888" value="0x00050155" />
        <register type="NOA" address="0x00009888" value="0x000802AA" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="0x000000BA" />
        <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="0x000003FF" />
    </register_config>
  </set>

  <set name="ThreadDispatcher17"
       chipset="ACMGT2"
       symbol_name="ThreadDispatcher17"
       underscore_name="thread_dispatcher17"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="72a4eaf8-b31d-4749-85e9-d6670ecfda25"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <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 1 READ"
             availability="$GtSlice2XeCore0"
             mdapi_group="ThreadDispatcher"
             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 2 READ"
             availability="$GtSlice3XeCore0"
             mdapi_group="ThreadDispatcher"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="THREADGROUP DISPATCH RESOURCE STALL XECORE8"
             symbol_name="THREADGROUP_DISPATCH_RESOURCE_STALL_XECORE8"
             underscore_name="threadgroup_dispatch_resource_stall_xecore8"
             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="$GtSlice4XeCore0"
             mdapi_group="ThreadDispatcher"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x2C812800" />
        <register type="NOA" address="0x00009888" value="0x2E81001E" />
        <register type="NOA" address="0x00009888" value="0x2D813000" />
        <register type="NOA" address="0x00009888" value="0x06819800" />
        <register type="NOA" address="0x00009888" value="0x0C810CF2" />
        <register type="NOA" address="0x00009888" value="0x0E810D74" />
        <register type="NOA" address="0x00009888" value="0x10810039" />
        <register type="NOA" address="0x00009888" value="0x08810000" />
        <register type="NOA" address="0x00009888" value="0x00810000" />
        <register type="NOA" address="0x00009888" value="0x02810000" />
        <register type="NOA" address="0x00009888" value="0x0083AA00" />
        <register type="NOA" address="0x00009888" value="0x02830002" />
        <register type="NOA" address="0x00009888" value="0x008401F0" />
        <register type="NOA" address="0x00009888" value="0x00865500" />
        <register type="NOA" address="0x00009888" value="0x02860001" />
        <register type="NOA" address="0x00009888" value="0x00875500" />
        <register type="NOA" address="0x00009888" value="0x02870001" />
        <register type="NOA" address="0x00009888" value="0x07810800" />
        <register type="NOA" address="0x00009888" value="0x11810C00" />
        <register type="NOA" address="0x00009888" value="0x13810CB1" />
        <register type="NOA" address="0x00009888" value="0x15810DF3" />
        <register type="NOA" address="0x00009888" value="0x17810036" />
        <register type="NOA" address="0x00009888" value="0x09810000" />
        <register type="NOA" address="0x00009888" value="0x03810000" />
        <register type="NOA" address="0x00009888" value="0x03832AA8" />
        <register type="NOA" address="0x00009888" value="0x01847E00" />
        <register type="NOA" address="0x00009888" value="0x03861554" />
        <register type="NOA" address="0x00009888" value="0x03871554" />
        <register type="NOA" address="0x00009888" value="0x00037E00" />
        <register type="NOA" address="0x00009888" value="0x0008AA00" />
        <register type="NOA" address="0x00009888" value="0x02083FFE" />
        <register type="NOA" address="0x00009888" value="0x000A5500" />
        <register type="NOA" address="0x00009888" value="0x020A1555" />
        <register type="NOA" address="0x00009888" value="0x00017E00" />
        <register type="NOA" address="0x00009888" value="0x020B2AA8" />
        <register type="NOA" address="0x00009888" value="0x03082AA8" />
        <register type="NOA" address="0x00009888" value="0x030A1554" />
        <register type="NOA" address="0x00009884" value="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x2C817800" />
        <register type="NOA" address="0x00009888" value="0x06810800" />
        <register type="NOA" address="0x00009888" value="0x08810DB7" />
        <register type="NOA" address="0x00009888" value="0x0A810CF5" />
        <register type="NOA" address="0x00009888" value="0x00810000" />
        <register type="NOA" address="0x00009888" value="0x008300AA" />
        <register type="NOA" address="0x00009888" value="0x0084000F" />
        <register type="NOA" address="0x00009888" value="0x00860055" />
        <register type="NOA" address="0x00009888" value="0x00870055" />
        <register type="NOA" address="0x00009888" value="0x000800AA" />
        <register type="NOA" address="0x00009888" value="0x000A0055" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0008AA00" />
        <register type="NOA" address="0x00009888" value="0x02082AAA" />
        <register type="NOA" address="0x00009888" value="0x000200FF" />
        <register type="NOA" address="0x00009888" value="0x00032249" />
        <register type="NOA" address="0x00009888" value="0x02032492" />
        <register type="NOA" address="0x00009888" value="0x04032492" />
        <register type="NOA" address="0x00009888" value="0x12033000" />
        <register type="NOA" address="0x00009888" value="0x32030007" />
        <register type="NOA" address="0x00009888" value="0x20033000" />
        <register type="NOA" address="0x00009888" value="0x36031CE0" />
        <register type="NOA" address="0x00009888" value="0x26033000" />
        <register type="NOA" address="0x00009888" value="0x2C033000" />
        <register type="NOA" address="0x00009888" value="0x38031067" />
        <register type="NOA" address="0x00009888" value="0x3A030683" />
        <register type="NOA" address="0x00009888" value="0x3C031068" />
        <register type="NOA" address="0x00009888" value="0x3E030083" />
        <register type="NOA" address="0x00009888" value="0x40030000" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34030000" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x00017FF0" />
        <register type="NOA" address="0x00009888" value="0x00025500" />
        <register type="NOA" address="0x00009888" value="0x02021555" />
        <register type="NOA" address="0x00009888" value="0x00045500" />
        <register type="NOA" address="0x00009888" value="0x02041555" />
        <register type="NOA" address="0x00009888" value="0x00055500" />
        <register type="NOA" address="0x00009888" value="0x02051555" />
        <register type="NOA" address="0x00009888" value="0x0008AA00" />
        <register type="NOA" address="0x00009888" value="0x02082AAA" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x0001000F" />
        <register type="NOA" address="0x00009888" value="0x00020055" />
        <register type="NOA" address="0x00009888" value="0x00040055" />
        <register type="NOA" address="0x00009888" value="0x00050055" />
        <register type="NOA" address="0x00009888" value="0x000800AA" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="0x00000041" />
        <register type="OA" address="0x0000D944" value="0x0000FFF0" />
        <register type="OA" address="0x0000D948" value="0x00000882" />
        <register type="OA" address="0x0000D94C" value="0x0000FE0F" />
        <register type="OA" address="0x0000D950" value="0x00011002" />
        <register type="OA" address="0x0000D954" value="0x000081FF" />
    </register_config>
  </set>

  <set name="ThreadDispatcher18"
       chipset="ACMGT2"
       symbol_name="ThreadDispatcher18"
       underscore_name="thread_dispatcher18"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="2b0b4fde-719b-49de-a309-aeb1f96e2f6b"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <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 1 READ"
             availability="$GtSlice2XeCore1"
             mdapi_group="ThreadDispatcher"
             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 2 READ"
             availability="$GtSlice3XeCore1"
             mdapi_group="ThreadDispatcher"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="THREADGROUP DISPATCH RESOURCE STALL XECORE9"
             symbol_name="THREADGROUP_DISPATCH_RESOURCE_STALL_XECORE9"
             underscore_name="threadgroup_dispatch_resource_stall_xecore9"
             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="$GtSlice4XeCore1"
             mdapi_group="ThreadDispatcher"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x2CA12800" />
        <register type="NOA" address="0x00009888" value="0x2EA1001E" />
        <register type="NOA" address="0x00009888" value="0x2DA13000" />
        <register type="NOA" address="0x00009888" value="0x06A19800" />
        <register type="NOA" address="0x00009888" value="0x0CA10CF2" />
        <register type="NOA" address="0x00009888" value="0x0EA10D74" />
        <register type="NOA" address="0x00009888" value="0x10A10039" />
        <register type="NOA" address="0x00009888" value="0x08A10000" />
        <register type="NOA" address="0x00009888" value="0x00A10000" />
        <register type="NOA" address="0x00009888" value="0x02A10000" />
        <register type="NOA" address="0x00009888" value="0x00A3AA00" />
        <register type="NOA" address="0x00009888" value="0x02A30002" />
        <register type="NOA" address="0x00009888" value="0x00A401F0" />
        <register type="NOA" address="0x00009888" value="0x00A65500" />
        <register type="NOA" address="0x00009888" value="0x02A60001" />
        <register type="NOA" address="0x00009888" value="0x00A75500" />
        <register type="NOA" address="0x00009888" value="0x02A70001" />
        <register type="NOA" address="0x00009888" value="0x07A10800" />
        <register type="NOA" address="0x00009888" value="0x11A10C00" />
        <register type="NOA" address="0x00009888" value="0x13A10CB1" />
        <register type="NOA" address="0x00009888" value="0x15A10DF3" />
        <register type="NOA" address="0x00009888" value="0x17A10036" />
        <register type="NOA" address="0x00009888" value="0x09A10000" />
        <register type="NOA" address="0x00009888" value="0x03A10000" />
        <register type="NOA" address="0x00009888" value="0x03A32AA8" />
        <register type="NOA" address="0x00009888" value="0x01A47E00" />
        <register type="NOA" address="0x00009888" value="0x03A61554" />
        <register type="NOA" address="0x00009888" value="0x03A71554" />
        <register type="NOA" address="0x00009888" value="0x00037E00" />
        <register type="NOA" address="0x00009888" value="0x0008FF00" />
        <register type="NOA" address="0x00009888" value="0x02083FFF" />
        <register type="NOA" address="0x00009888" value="0x000A5500" />
        <register type="NOA" address="0x00009888" value="0x020A1555" />
        <register type="NOA" address="0x00009888" value="0x00017FF0" />
        <register type="NOA" address="0x00009888" value="0x000B5500" />
        <register type="NOA" address="0x00009888" value="0x020B2AA9" />
        <register type="NOA" address="0x00009888" value="0x03083FFC" />
        <register type="NOA" address="0x00009888" value="0x030A1554" />
        <register type="NOA" address="0x00009888" value="0x01017E00" />
        <register type="NOA" address="0x00009888" value="0x030B1554" />
        <register type="NOA" address="0x00009884" value="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x2CA17800" />
        <register type="NOA" address="0x00009888" value="0x06A10800" />
        <register type="NOA" address="0x00009888" value="0x08A10DB7" />
        <register type="NOA" address="0x00009888" value="0x0AA10CF5" />
        <register type="NOA" address="0x00009888" value="0x00A10000" />
        <register type="NOA" address="0x00009888" value="0x00A300AA" />
        <register type="NOA" address="0x00009888" value="0x00A4000F" />
        <register type="NOA" address="0x00009888" value="0x00A60055" />
        <register type="NOA" address="0x00009888" value="0x00A70055" />
        <register type="NOA" address="0x00009888" value="0x000800FF" />
        <register type="NOA" address="0x00009888" value="0x000A0055" />
        <register type="NOA" address="0x00009888" value="0x0001000F" />
        <register type="NOA" address="0x00009888" value="0x000B0055" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0008AA00" />
        <register type="NOA" address="0x00009888" value="0x02082AAA" />
        <register type="NOA" address="0x00009888" value="0x000200FF" />
        <register type="NOA" address="0x00009888" value="0x00032249" />
        <register type="NOA" address="0x00009888" value="0x02032492" />
        <register type="NOA" address="0x00009888" value="0x04032492" />
        <register type="NOA" address="0x00009888" value="0x12033000" />
        <register type="NOA" address="0x00009888" value="0x32030007" />
        <register type="NOA" address="0x00009888" value="0x20033000" />
        <register type="NOA" address="0x00009888" value="0x36031CE0" />
        <register type="NOA" address="0x00009888" value="0x26033000" />
        <register type="NOA" address="0x00009888" value="0x2C033000" />
        <register type="NOA" address="0x00009888" value="0x38031067" />
        <register type="NOA" address="0x00009888" value="0x3A030683" />
        <register type="NOA" address="0x00009888" value="0x3C031068" />
        <register type="NOA" address="0x00009888" value="0x3E030083" />
        <register type="NOA" address="0x00009888" value="0x40030000" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34030000" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x00017FF0" />
        <register type="NOA" address="0x00009888" value="0x00025500" />
        <register type="NOA" address="0x00009888" value="0x02021555" />
        <register type="NOA" address="0x00009888" value="0x00045500" />
        <register type="NOA" address="0x00009888" value="0x02041555" />
        <register type="NOA" address="0x00009888" value="0x00055500" />
        <register type="NOA" address="0x00009888" value="0x02051555" />
        <register type="NOA" address="0x00009888" value="0x0008AA00" />
        <register type="NOA" address="0x00009888" value="0x02082AAA" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x0001000F" />
        <register type="NOA" address="0x00009888" value="0x00020055" />
        <register type="NOA" address="0x00009888" value="0x00040055" />
        <register type="NOA" address="0x00009888" value="0x00050055" />
        <register type="NOA" address="0x00009888" value="0x000800AA" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="0x00000041" />
        <register type="OA" address="0x0000D944" value="0x0000FFF0" />
        <register type="OA" address="0x0000D948" value="0x00000882" />
        <register type="OA" address="0x0000D94C" value="0x0000FE0F" />
        <register type="OA" address="0x0000D950" value="0x00011002" />
        <register type="OA" address="0x0000D954" value="0x000081FF" />
    </register_config>
  </set>

  <set name="ThreadDispatcher19"
       chipset="ACMGT2"
       symbol_name="ThreadDispatcher19"
       underscore_name="thread_dispatcher19"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="d25f6c66-eb80-49f5-ba95-74e5bbeffba8"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <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 1 READ"
             availability="$GtSlice2XeCore2"
             mdapi_group="ThreadDispatcher"
             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 2 READ"
             availability="$GtSlice3XeCore2"
             mdapi_group="ThreadDispatcher"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="THREADGROUP DISPATCH RESOURCE STALL XECORE10"
             symbol_name="THREADGROUP_DISPATCH_RESOURCE_STALL_XECORE10"
             underscore_name="threadgroup_dispatch_resource_stall_xecore10"
             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="$GtSlice4XeCore2"
             mdapi_group="ThreadDispatcher"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x2CC12800" />
        <register type="NOA" address="0x00009888" value="0x2EC1001E" />
        <register type="NOA" address="0x00009888" value="0x2DC13000" />
        <register type="NOA" address="0x00009888" value="0x06C19800" />
        <register type="NOA" address="0x00009888" value="0x0CC10CF2" />
        <register type="NOA" address="0x00009888" value="0x0EC10D74" />
        <register type="NOA" address="0x00009888" value="0x10C10039" />
        <register type="NOA" address="0x00009888" value="0x08C10000" />
        <register type="NOA" address="0x00009888" value="0x00C10000" />
        <register type="NOA" address="0x00009888" value="0x02C10000" />
        <register type="NOA" address="0x00009888" value="0x00C3AA00" />
        <register type="NOA" address="0x00009888" value="0x02C30002" />
        <register type="NOA" address="0x00009888" value="0x00C401F0" />
        <register type="NOA" address="0x00009888" value="0x00C65500" />
        <register type="NOA" address="0x00009888" value="0x02C60001" />
        <register type="NOA" address="0x00009888" value="0x00C75500" />
        <register type="NOA" address="0x00009888" value="0x02C70001" />
        <register type="NOA" address="0x00009888" value="0x07C10800" />
        <register type="NOA" address="0x00009888" value="0x11C10C00" />
        <register type="NOA" address="0x00009888" value="0x13C10CB1" />
        <register type="NOA" address="0x00009888" value="0x15C10DF3" />
        <register type="NOA" address="0x00009888" value="0x17C10036" />
        <register type="NOA" address="0x00009888" value="0x09C10000" />
        <register type="NOA" address="0x00009888" value="0x03C10000" />
        <register type="NOA" address="0x00009888" value="0x03C32AA8" />
        <register type="NOA" address="0x00009888" value="0x01C47E00" />
        <register type="NOA" address="0x00009888" value="0x03C61554" />
        <register type="NOA" address="0x00009888" value="0x03C71554" />
        <register type="NOA" address="0x00009888" value="0x00037E00" />
        <register type="NOA" address="0x00009888" value="0x0007AA00" />
        <register type="NOA" address="0x00009888" value="0x02070002" />
        <register type="NOA" address="0x00009888" value="0x02083FFC" />
        <register type="NOA" address="0x00009888" value="0x000901F0" />
        <register type="NOA" address="0x00009888" value="0x000AAA00" />
        <register type="NOA" address="0x00009888" value="0x020A1556" />
        <register type="NOA" address="0x00009888" value="0x00017E00" />
        <register type="NOA" address="0x00009888" value="0x020B2AA8" />
        <register type="NOA" address="0x00009888" value="0x000201F0" />
        <register type="NOA" address="0x00009888" value="0x000C5500" />
        <register type="NOA" address="0x00009888" value="0x020C0001" />
        <register type="NOA" address="0x00009888" value="0x03072AA8" />
        <register type="NOA" address="0x00009888" value="0x01097E00" />
        <register type="NOA" address="0x00009888" value="0x030A2AA8" />
        <register type="NOA" address="0x00009888" value="0x01027E00" />
        <register type="NOA" address="0x00009888" value="0x030C1554" />
        <register type="NOA" address="0x00009884" value="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x2CC17800" />
        <register type="NOA" address="0x00009888" value="0x06C10800" />
        <register type="NOA" address="0x00009888" value="0x08C10DB7" />
        <register type="NOA" address="0x00009888" value="0x0AC10CF5" />
        <register type="NOA" address="0x00009888" value="0x00C10000" />
        <register type="NOA" address="0x00009888" value="0x00C300AA" />
        <register type="NOA" address="0x00009888" value="0x00C4000F" />
        <register type="NOA" address="0x00009888" value="0x00C60055" />
        <register type="NOA" address="0x00009888" value="0x00C70055" />
        <register type="NOA" address="0x00009888" value="0x000700AA" />
        <register type="NOA" address="0x00009888" value="0x0009000F" />
        <register type="NOA" address="0x00009888" value="0x000A00AA" />
        <register type="NOA" address="0x00009888" value="0x0002000F" />
        <register type="NOA" address="0x00009888" value="0x000C0055" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0008AA00" />
        <register type="NOA" address="0x00009888" value="0x02082AAA" />
        <register type="NOA" address="0x00009888" value="0x000200FF" />
        <register type="NOA" address="0x00009888" value="0x00032249" />
        <register type="NOA" address="0x00009888" value="0x02032492" />
        <register type="NOA" address="0x00009888" value="0x04032492" />
        <register type="NOA" address="0x00009888" value="0x12033000" />
        <register type="NOA" address="0x00009888" value="0x32030007" />
        <register type="NOA" address="0x00009888" value="0x20033000" />
        <register type="NOA" address="0x00009888" value="0x36031CE0" />
        <register type="NOA" address="0x00009888" value="0x26033000" />
        <register type="NOA" address="0x00009888" value="0x2C033000" />
        <register type="NOA" address="0x00009888" value="0x38031067" />
        <register type="NOA" address="0x00009888" value="0x3A030683" />
        <register type="NOA" address="0x00009888" value="0x3C031068" />
        <register type="NOA" address="0x00009888" value="0x3E030083" />
        <register type="NOA" address="0x00009888" value="0x40030000" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34030000" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x00017FF0" />
        <register type="NOA" address="0x00009888" value="0x00025500" />
        <register type="NOA" address="0x00009888" value="0x02021555" />
        <register type="NOA" address="0x00009888" value="0x00045500" />
        <register type="NOA" address="0x00009888" value="0x02041555" />
        <register type="NOA" address="0x00009888" value="0x00055500" />
        <register type="NOA" address="0x00009888" value="0x02051555" />
        <register type="NOA" address="0x00009888" value="0x0008AA00" />
        <register type="NOA" address="0x00009888" value="0x02082AAA" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x0001000F" />
        <register type="NOA" address="0x00009888" value="0x00020055" />
        <register type="NOA" address="0x00009888" value="0x00040055" />
        <register type="NOA" address="0x00009888" value="0x00050055" />
        <register type="NOA" address="0x00009888" value="0x000800AA" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="0x00000041" />
        <register type="OA" address="0x0000D944" value="0x0000FFF0" />
        <register type="OA" address="0x0000D948" value="0x00000882" />
        <register type="OA" address="0x0000D94C" value="0x0000FE0F" />
        <register type="OA" address="0x0000D950" value="0x00011002" />
        <register type="OA" address="0x0000D954" value="0x000081FF" />
    </register_config>
  </set>

  <set name="ThreadDispatcher20"
       chipset="ACMGT2"
       symbol_name="ThreadDispatcher20"
       underscore_name="thread_dispatcher20"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="9decfc7a-90a5-4e0c-8f20-be21a3e00e2b"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <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="$GtSlice2XeCore3"
             mdapi_group="ThreadDispatcher"
             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 2 READ"
             availability="$GtSlice3XeCore3"
             mdapi_group="ThreadDispatcher"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="THREADGROUP DISPATCH RESOURCE STALL XECORE11"
             symbol_name="THREADGROUP_DISPATCH_RESOURCE_STALL_XECORE11"
             underscore_name="threadgroup_dispatch_resource_stall_xecore11"
             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="$GtSlice4XeCore3"
             mdapi_group="ThreadDispatcher"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x2CE12800" />
        <register type="NOA" address="0x00009888" value="0x2EE1001E" />
        <register type="NOA" address="0x00009888" value="0x2DE13000" />
        <register type="NOA" address="0x00009888" value="0x06E19800" />
        <register type="NOA" address="0x00009888" value="0x0CE10CF2" />
        <register type="NOA" address="0x00009888" value="0x0EE10D74" />
        <register type="NOA" address="0x00009888" value="0x10E10039" />
        <register type="NOA" address="0x00009888" value="0x08E10000" />
        <register type="NOA" address="0x00009888" value="0x00E10000" />
        <register type="NOA" address="0x00009888" value="0x02E10000" />
        <register type="NOA" address="0x00009888" value="0x00E3AA00" />
        <register type="NOA" address="0x00009888" value="0x02E30002" />
        <register type="NOA" address="0x00009888" value="0x00E401F0" />
        <register type="NOA" address="0x00009888" value="0x00E65500" />
        <register type="NOA" address="0x00009888" value="0x02E60001" />
        <register type="NOA" address="0x00009888" value="0x00E75500" />
        <register type="NOA" address="0x00009888" value="0x02E70001" />
        <register type="NOA" address="0x00009888" value="0x07E10800" />
        <register type="NOA" address="0x00009888" value="0x11E10C00" />
        <register type="NOA" address="0x00009888" value="0x13E10CB1" />
        <register type="NOA" address="0x00009888" value="0x15E10DF3" />
        <register type="NOA" address="0x00009888" value="0x17E10036" />
        <register type="NOA" address="0x00009888" value="0x09E10000" />
        <register type="NOA" address="0x00009888" value="0x03E10000" />
        <register type="NOA" address="0x00009888" value="0x03E32AA8" />
        <register type="NOA" address="0x00009888" value="0x01E47E00" />
        <register type="NOA" address="0x00009888" value="0x03E61554" />
        <register type="NOA" address="0x00009888" value="0x03E71554" />
        <register type="NOA" address="0x00009888" value="0x00037E00" />
        <register type="NOA" address="0x00009888" value="0x00075500" />
        <register type="NOA" address="0x00009888" value="0x02070001" />
        <register type="NOA" address="0x00009888" value="0x02083FFC" />
        <register type="NOA" address="0x00009888" value="0x000901F0" />
        <register type="NOA" address="0x00009888" value="0x000AAA00" />
        <register type="NOA" address="0x00009888" value="0x020A1556" />
        <register type="NOA" address="0x00009888" value="0x00017E00" />
        <register type="NOA" address="0x00009888" value="0x020B2AA8" />
        <register type="NOA" address="0x00009888" value="0x03071554" />
        <register type="NOA" address="0x00009888" value="0x01097E00" />
        <register type="NOA" address="0x00009888" value="0x030A2AA8" />
        <register type="NOA" address="0x00009884" value="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x2CE17800" />
        <register type="NOA" address="0x00009888" value="0x06E10800" />
        <register type="NOA" address="0x00009888" value="0x08E10DB7" />
        <register type="NOA" address="0x00009888" value="0x0AE10CF5" />
        <register type="NOA" address="0x00009888" value="0x00E10000" />
        <register type="NOA" address="0x00009888" value="0x00E300AA" />
        <register type="NOA" address="0x00009888" value="0x00E4000F" />
        <register type="NOA" address="0x00009888" value="0x00E60055" />
        <register type="NOA" address="0x00009888" value="0x00E70055" />
        <register type="NOA" address="0x00009888" value="0x00070055" />
        <register type="NOA" address="0x00009888" value="0x0009000F" />
        <register type="NOA" address="0x00009888" value="0x000A00AA" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0008AA00" />
        <register type="NOA" address="0x00009888" value="0x02082AAA" />
        <register type="NOA" address="0x00009888" value="0x000200FF" />
        <register type="NOA" address="0x00009888" value="0x00032249" />
        <register type="NOA" address="0x00009888" value="0x02032492" />
        <register type="NOA" address="0x00009888" value="0x04032492" />
        <register type="NOA" address="0x00009888" value="0x12033000" />
        <register type="NOA" address="0x00009888" value="0x32030007" />
        <register type="NOA" address="0x00009888" value="0x20033000" />
        <register type="NOA" address="0x00009888" value="0x36031CE0" />
        <register type="NOA" address="0x00009888" value="0x26033000" />
        <register type="NOA" address="0x00009888" value="0x2C033000" />
        <register type="NOA" address="0x00009888" value="0x38031067" />
        <register type="NOA" address="0x00009888" value="0x3A030683" />
        <register type="NOA" address="0x00009888" value="0x3C031068" />
        <register type="NOA" address="0x00009888" value="0x3E030083" />
        <register type="NOA" address="0x00009888" value="0x40030000" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34030000" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x00017FF0" />
        <register type="NOA" address="0x00009888" value="0x00025500" />
        <register type="NOA" address="0x00009888" value="0x02021555" />
        <register type="NOA" address="0x00009888" value="0x00045500" />
        <register type="NOA" address="0x00009888" value="0x02041555" />
        <register type="NOA" address="0x00009888" value="0x00055500" />
        <register type="NOA" address="0x00009888" value="0x02051555" />
        <register type="NOA" address="0x00009888" value="0x0008AA00" />
        <register type="NOA" address="0x00009888" value="0x02082AAA" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x0001000F" />
        <register type="NOA" address="0x00009888" value="0x00020055" />
        <register type="NOA" address="0x00009888" value="0x00040055" />
        <register type="NOA" address="0x00009888" value="0x00050055" />
        <register type="NOA" address="0x00009888" value="0x000800AA" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="0x00000041" />
        <register type="OA" address="0x0000D944" value="0x0000FFF0" />
        <register type="OA" address="0x0000D948" value="0x00000882" />
        <register type="OA" address="0x0000D94C" value="0x0000FE0F" />
        <register type="OA" address="0x0000D950" value="0x00011002" />
        <register type="OA" address="0x0000D954" value="0x000081FF" />
    </register_config>
  </set>

  <set name="ThreadDispatcher21"
       chipset="ACMGT2"
       symbol_name="ThreadDispatcher21"
       underscore_name="thread_dispatcher21"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="f2099f1b-7280-4175-b2a9-a373b7039027"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <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 1 READ"
             availability="$GtSlice3XeCore0"
             mdapi_group="ThreadDispatcher"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="TASK THREAD EXIT COUNT XECORE8"
             symbol_name="TASK_THREAD_EXIT_COUNT_XECORE8"
             underscore_name="task_thread_exit_count_xecore8"
             description="Number of Task Shader EOT messages received"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 2 READ"
             availability="$GtSlice4XeCore0"
             mdapi_group="ThreadDispatcher"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="THREADGROUP DISPATCH RESOURCE STALL XECORE12"
             symbol_name="THREADGROUP_DISPATCH_RESOURCE_STALL_XECORE12"
             underscore_name="threadgroup_dispatch_resource_stall_xecore12"
             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="$GtSlice5XeCore0"
             mdapi_group="ThreadDispatcher"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x2D812800" />
        <register type="NOA" address="0x00009888" value="0x2F81001E" />
        <register type="NOA" address="0x00009888" value="0x07819800" />
        <register type="NOA" address="0x00009888" value="0x0D810CF2" />
        <register type="NOA" address="0x00009888" value="0x0F810D74" />
        <register type="NOA" address="0x00009888" value="0x11810039" />
        <register type="NOA" address="0x00009888" value="0x09810000" />
        <register type="NOA" address="0x00009888" value="0x01810000" />
        <register type="NOA" address="0x00009888" value="0x03810000" />
        <register type="NOA" address="0x00009888" value="0x0183AA00" />
        <register type="NOA" address="0x00009888" value="0x03830002" />
        <register type="NOA" address="0x00009888" value="0x018401F0" />
        <register type="NOA" address="0x00009888" value="0x01865500" />
        <register type="NOA" address="0x00009888" value="0x03860001" />
        <register type="NOA" address="0x00009888" value="0x01875500" />
        <register type="NOA" address="0x00009888" value="0x03870001" />
        <register type="NOA" address="0x00009888" value="0x000301F0" />
        <register type="NOA" address="0x00009888" value="0x0008FF00" />
        <register type="NOA" address="0x00009888" value="0x02080003" />
        <register type="NOA" address="0x00009888" value="0x000A5500" />
        <register type="NOA" address="0x00009888" value="0x020A0001" />
        <register type="NOA" address="0x00009888" value="0x000101F0" />
        <register type="NOA" address="0x00009888" value="0x000BAA00" />
        <register type="NOA" address="0x00009888" value="0x020B0002" />
        <register type="NOA" address="0x00009888" value="0x0108AA00" />
        <register type="NOA" address="0x00009888" value="0x03080002" />
        <register type="NOA" address="0x00009888" value="0x010A5500" />
        <register type="NOA" address="0x00009888" value="0x030A0001" />
        <register type="NOA" address="0x00009884" value="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x2C813000" />
        <register type="NOA" address="0x00009888" value="0x2D817800" />
        <register type="NOA" address="0x00009888" value="0x06810800" />
        <register type="NOA" address="0x00009888" value="0x10810C00" />
        <register type="NOA" address="0x00009888" value="0x12810CB1" />
        <register type="NOA" address="0x00009888" value="0x14810DF3" />
        <register type="NOA" address="0x00009888" value="0x16810036" />
        <register type="NOA" address="0x00009888" value="0x08810000" />
        <register type="NOA" address="0x00009888" value="0x02810000" />
        <register type="NOA" address="0x00009888" value="0x02832AA8" />
        <register type="NOA" address="0x00009888" value="0x00847E00" />
        <register type="NOA" address="0x00009888" value="0x02861554" />
        <register type="NOA" address="0x00009888" value="0x02871554" />
        <register type="NOA" address="0x00009888" value="0x07810800" />
        <register type="NOA" address="0x00009888" value="0x09810DB7" />
        <register type="NOA" address="0x00009888" value="0x0B810CF5" />
        <register type="NOA" address="0x00009888" value="0x01810000" />
        <register type="NOA" address="0x00009888" value="0x018300AA" />
        <register type="NOA" address="0x00009888" value="0x0184000F" />
        <register type="NOA" address="0x00009888" value="0x01860055" />
        <register type="NOA" address="0x00009888" value="0x01870055" />
        <register type="NOA" address="0x00009888" value="0x0003000F" />
        <register type="NOA" address="0x00009888" value="0x000800FF" />
        <register type="NOA" address="0x00009888" value="0x02082AA8" />
        <register type="NOA" address="0x00009888" value="0x000A0055" />
        <register type="NOA" address="0x00009888" value="0x020A1554" />
        <register type="NOA" address="0x00009888" value="0x0001000F" />
        <register type="NOA" address="0x00009888" value="0x000B00AA" />
        <register type="NOA" address="0x00009888" value="0x010800AA" />
        <register type="NOA" address="0x00009888" value="0x010A0055" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0008AA00" />
        <register type="NOA" address="0x00009888" value="0x02080002" />
        <register type="NOA" address="0x00009888" value="0x000200FF" />
        <register type="NOA" address="0x00009888" value="0x02023FFC" />
        <register type="NOA" address="0x00009888" value="0x00032249" />
        <register type="NOA" address="0x00009888" value="0x02031492" />
        <register type="NOA" address="0x00009888" value="0x04031249" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32032100" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030000" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030200" />
        <register type="NOA" address="0x00009888" value="0x3A030010" />
        <register type="NOA" address="0x00009888" value="0x3C030201" />
        <register type="NOA" address="0x00009888" value="0x3E030610" />
        <register type="NOA" address="0x00009888" value="0x40030008" />
        <register type="NOA" address="0x00009888" value="0x14033000" />
        <register type="NOA" address="0x00009888" value="0x16033000" />
        <register type="NOA" address="0x00009888" value="0x18033000" />
        <register type="NOA" address="0x00009888" value="0x34032108" />
        <register type="NOA" address="0x00009888" value="0x1A033000" />
        <register type="NOA" address="0x00009888" value="0x1C033000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x000101F0" />
        <register type="NOA" address="0x00009888" value="0x00025500" />
        <register type="NOA" address="0x00009888" value="0x02020001" />
        <register type="NOA" address="0x00009888" value="0x00045500" />
        <register type="NOA" address="0x00009888" value="0x02040001" />
        <register type="NOA" address="0x00009888" value="0x00055500" />
        <register type="NOA" address="0x00009888" value="0x02050001" />
        <register type="NOA" address="0x00009888" value="0x0008AA00" />
        <register type="NOA" address="0x00009888" value="0x02080002" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x00017E0F" />
        <register type="NOA" address="0x00009888" value="0x00020055" />
        <register type="NOA" address="0x00009888" value="0x02021554" />
        <register type="NOA" address="0x00009888" value="0x00040055" />
        <register type="NOA" address="0x00009888" value="0x02041554" />
        <register type="NOA" address="0x00009888" value="0x00050055" />
        <register type="NOA" address="0x00009888" value="0x02051554" />
        <register type="NOA" address="0x00009888" value="0x000800AA" />
        <register type="NOA" address="0x00009888" value="0x02082AA8" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="0x00000041" />
        <register type="OA" address="0x0000D944" value="0x0000FFF0" />
        <register type="OA" address="0x0000D948" value="0x00000882" />
        <register type="OA" address="0x0000D94C" value="0x0000FE0F" />
        <register type="OA" address="0x0000D950" value="0x00011002" />
        <register type="OA" address="0x0000D954" value="0x000081FF" />
    </register_config>
  </set>

  <set name="ThreadDispatcher22"
       chipset="ACMGT2"
       symbol_name="ThreadDispatcher22"
       underscore_name="thread_dispatcher22"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="1be88735-2a46-4564-84f3-0c832cd05571"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <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 1 READ"
             availability="$GtSlice3XeCore1"
             mdapi_group="ThreadDispatcher"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="TASK THREAD EXIT COUNT XECORE9"
             symbol_name="TASK_THREAD_EXIT_COUNT_XECORE9"
             underscore_name="task_thread_exit_count_xecore9"
             description="Number of Task Shader EOT messages received"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 2 READ"
             availability="$GtSlice4XeCore1"
             mdapi_group="ThreadDispatcher"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="THREADGROUP DISPATCH RESOURCE STALL XECORE13"
             symbol_name="THREADGROUP_DISPATCH_RESOURCE_STALL_XECORE13"
             underscore_name="threadgroup_dispatch_resource_stall_xecore13"
             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="$GtSlice5XeCore1"
             mdapi_group="ThreadDispatcher"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x2DA12800" />
        <register type="NOA" address="0x00009888" value="0x2FA1001E" />
        <register type="NOA" address="0x00009888" value="0x07A19800" />
        <register type="NOA" address="0x00009888" value="0x0DA10CF2" />
        <register type="NOA" address="0x00009888" value="0x0FA10D74" />
        <register type="NOA" address="0x00009888" value="0x11A10039" />
        <register type="NOA" address="0x00009888" value="0x09A10000" />
        <register type="NOA" address="0x00009888" value="0x01A10000" />
        <register type="NOA" address="0x00009888" value="0x03A10000" />
        <register type="NOA" address="0x00009888" value="0x01A3AA00" />
        <register type="NOA" address="0x00009888" value="0x03A30002" />
        <register type="NOA" address="0x00009888" value="0x01A401F0" />
        <register type="NOA" address="0x00009888" value="0x01A65500" />
        <register type="NOA" address="0x00009888" value="0x03A60001" />
        <register type="NOA" address="0x00009888" value="0x01A75500" />
        <register type="NOA" address="0x00009888" value="0x03A70001" />
        <register type="NOA" address="0x00009888" value="0x000301F0" />
        <register type="NOA" address="0x00009888" value="0x0008FF00" />
        <register type="NOA" address="0x00009888" value="0x02080003" />
        <register type="NOA" address="0x00009888" value="0x000A5500" />
        <register type="NOA" address="0x00009888" value="0x020A0001" />
        <register type="NOA" address="0x00009888" value="0x000101F0" />
        <register type="NOA" address="0x00009888" value="0x000BAA00" />
        <register type="NOA" address="0x00009888" value="0x020B0002" />
        <register type="NOA" address="0x00009888" value="0x0108FF00" />
        <register type="NOA" address="0x00009888" value="0x03080003" />
        <register type="NOA" address="0x00009888" value="0x010A5500" />
        <register type="NOA" address="0x00009888" value="0x030A0001" />
        <register type="NOA" address="0x00009888" value="0x010101F0" />
        <register type="NOA" address="0x00009888" value="0x010B5500" />
        <register type="NOA" address="0x00009888" value="0x030B0001" />
        <register type="NOA" address="0x00009884" value="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x2CA13000" />
        <register type="NOA" address="0x00009888" value="0x2DA17800" />
        <register type="NOA" address="0x00009888" value="0x06A10800" />
        <register type="NOA" address="0x00009888" value="0x10A10C00" />
        <register type="NOA" address="0x00009888" value="0x12A10CB1" />
        <register type="NOA" address="0x00009888" value="0x14A10DF3" />
        <register type="NOA" address="0x00009888" value="0x16A10036" />
        <register type="NOA" address="0x00009888" value="0x08A10000" />
        <register type="NOA" address="0x00009888" value="0x02A10000" />
        <register type="NOA" address="0x00009888" value="0x02A32AA8" />
        <register type="NOA" address="0x00009888" value="0x00A47E00" />
        <register type="NOA" address="0x00009888" value="0x02A61554" />
        <register type="NOA" address="0x00009888" value="0x02A71554" />
        <register type="NOA" address="0x00009888" value="0x07A10800" />
        <register type="NOA" address="0x00009888" value="0x09A10DB7" />
        <register type="NOA" address="0x00009888" value="0x0BA10CF5" />
        <register type="NOA" address="0x00009888" value="0x01A10000" />
        <register type="NOA" address="0x00009888" value="0x01A300AA" />
        <register type="NOA" address="0x00009888" value="0x01A4000F" />
        <register type="NOA" address="0x00009888" value="0x01A60055" />
        <register type="NOA" address="0x00009888" value="0x01A70055" />
        <register type="NOA" address="0x00009888" value="0x0003000F" />
        <register type="NOA" address="0x00009888" value="0x000800FF" />
        <register type="NOA" address="0x00009888" value="0x02083FFC" />
        <register type="NOA" address="0x00009888" value="0x000A0055" />
        <register type="NOA" address="0x00009888" value="0x020A1554" />
        <register type="NOA" address="0x00009888" value="0x00017E0F" />
        <register type="NOA" address="0x00009888" value="0x000B00AA" />
        <register type="NOA" address="0x00009888" value="0x020B1554" />
        <register type="NOA" address="0x00009888" value="0x010800FF" />
        <register type="NOA" address="0x00009888" value="0x010A0055" />
        <register type="NOA" address="0x00009888" value="0x0101000F" />
        <register type="NOA" address="0x00009888" value="0x010B0055" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0008AA00" />
        <register type="NOA" address="0x00009888" value="0x02080002" />
        <register type="NOA" address="0x00009888" value="0x000200FF" />
        <register type="NOA" address="0x00009888" value="0x02023FFC" />
        <register type="NOA" address="0x00009888" value="0x00032249" />
        <register type="NOA" address="0x00009888" value="0x02031492" />
        <register type="NOA" address="0x00009888" value="0x04031249" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32032100" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030000" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030200" />
        <register type="NOA" address="0x00009888" value="0x3A030010" />
        <register type="NOA" address="0x00009888" value="0x3C030201" />
        <register type="NOA" address="0x00009888" value="0x3E030610" />
        <register type="NOA" address="0x00009888" value="0x40030008" />
        <register type="NOA" address="0x00009888" value="0x14033000" />
        <register type="NOA" address="0x00009888" value="0x16033000" />
        <register type="NOA" address="0x00009888" value="0x18033000" />
        <register type="NOA" address="0x00009888" value="0x34032108" />
        <register type="NOA" address="0x00009888" value="0x1A033000" />
        <register type="NOA" address="0x00009888" value="0x1C033000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x000101F0" />
        <register type="NOA" address="0x00009888" value="0x00025500" />
        <register type="NOA" address="0x00009888" value="0x02020001" />
        <register type="NOA" address="0x00009888" value="0x00045500" />
        <register type="NOA" address="0x00009888" value="0x02040001" />
        <register type="NOA" address="0x00009888" value="0x00055500" />
        <register type="NOA" address="0x00009888" value="0x02050001" />
        <register type="NOA" address="0x00009888" value="0x0008AA00" />
        <register type="NOA" address="0x00009888" value="0x02080002" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x00017E0F" />
        <register type="NOA" address="0x00009888" value="0x00020055" />
        <register type="NOA" address="0x00009888" value="0x02021554" />
        <register type="NOA" address="0x00009888" value="0x00040055" />
        <register type="NOA" address="0x00009888" value="0x02041554" />
        <register type="NOA" address="0x00009888" value="0x00050055" />
        <register type="NOA" address="0x00009888" value="0x02051554" />
        <register type="NOA" address="0x00009888" value="0x000800AA" />
        <register type="NOA" address="0x00009888" value="0x02082AA8" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="0x00000041" />
        <register type="OA" address="0x0000D944" value="0x0000FFF0" />
        <register type="OA" address="0x0000D948" value="0x00000882" />
        <register type="OA" address="0x0000D94C" value="0x0000FE0F" />
        <register type="OA" address="0x0000D950" value="0x00011002" />
        <register type="OA" address="0x0000D954" value="0x000081FF" />
    </register_config>
  </set>

  <set name="ThreadDispatcher23"
       chipset="ACMGT2"
       symbol_name="ThreadDispatcher23"
       underscore_name="thread_dispatcher23"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="71d12693-64c0-4da1-8f5e-fdaf00bcf83e"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <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 1 READ"
             availability="$GtSlice3XeCore2"
             mdapi_group="ThreadDispatcher"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="TASK THREAD EXIT COUNT XECORE10"
             symbol_name="TASK_THREAD_EXIT_COUNT_XECORE10"
             underscore_name="task_thread_exit_count_xecore10"
             description="Number of Task Shader EOT messages received"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 2 READ"
             availability="$GtSlice4XeCore2"
             mdapi_group="ThreadDispatcher"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="THREADGROUP DISPATCH RESOURCE STALL XECORE14"
             symbol_name="THREADGROUP_DISPATCH_RESOURCE_STALL_XECORE14"
             underscore_name="threadgroup_dispatch_resource_stall_xecore14"
             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="$GtSlice5XeCore2"
             mdapi_group="ThreadDispatcher"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x2DC12800" />
        <register type="NOA" address="0x00009888" value="0x2FC1001E" />
        <register type="NOA" address="0x00009888" value="0x07C19800" />
        <register type="NOA" address="0x00009888" value="0x0DC10CF2" />
        <register type="NOA" address="0x00009888" value="0x0FC10D74" />
        <register type="NOA" address="0x00009888" value="0x11C10039" />
        <register type="NOA" address="0x00009888" value="0x09C10000" />
        <register type="NOA" address="0x00009888" value="0x01C10000" />
        <register type="NOA" address="0x00009888" value="0x03C10000" />
        <register type="NOA" address="0x00009888" value="0x01C3AA00" />
        <register type="NOA" address="0x00009888" value="0x03C30002" />
        <register type="NOA" address="0x00009888" value="0x01C401F0" />
        <register type="NOA" address="0x00009888" value="0x01C65500" />
        <register type="NOA" address="0x00009888" value="0x03C60001" />
        <register type="NOA" address="0x00009888" value="0x01C75500" />
        <register type="NOA" address="0x00009888" value="0x03C70001" />
        <register type="NOA" address="0x00009888" value="0x000301F0" />
        <register type="NOA" address="0x00009888" value="0x0008FF00" />
        <register type="NOA" address="0x00009888" value="0x02080003" />
        <register type="NOA" address="0x00009888" value="0x000A5500" />
        <register type="NOA" address="0x00009888" value="0x020A0001" />
        <register type="NOA" address="0x00009888" value="0x000101F0" />
        <register type="NOA" address="0x00009888" value="0x000BAA00" />
        <register type="NOA" address="0x00009888" value="0x020B0002" />
        <register type="NOA" address="0x00009888" value="0x0107AA00" />
        <register type="NOA" address="0x00009888" value="0x03070002" />
        <register type="NOA" address="0x00009888" value="0x010901F0" />
        <register type="NOA" address="0x00009888" value="0x010AAA00" />
        <register type="NOA" address="0x00009888" value="0x030A0002" />
        <register type="NOA" address="0x00009888" value="0x010201F0" />
        <register type="NOA" address="0x00009888" value="0x010C5500" />
        <register type="NOA" address="0x00009888" value="0x030C0001" />
        <register type="NOA" address="0x00009884" value="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x2CC13000" />
        <register type="NOA" address="0x00009888" value="0x2DC17800" />
        <register type="NOA" address="0x00009888" value="0x06C10800" />
        <register type="NOA" address="0x00009888" value="0x10C10C00" />
        <register type="NOA" address="0x00009888" value="0x12C10CB1" />
        <register type="NOA" address="0x00009888" value="0x14C10DF3" />
        <register type="NOA" address="0x00009888" value="0x16C10036" />
        <register type="NOA" address="0x00009888" value="0x08C10000" />
        <register type="NOA" address="0x00009888" value="0x02C10000" />
        <register type="NOA" address="0x00009888" value="0x02C32AA8" />
        <register type="NOA" address="0x00009888" value="0x00C47E00" />
        <register type="NOA" address="0x00009888" value="0x02C61554" />
        <register type="NOA" address="0x00009888" value="0x02C71554" />
        <register type="NOA" address="0x00009888" value="0x07C10800" />
        <register type="NOA" address="0x00009888" value="0x09C10DB7" />
        <register type="NOA" address="0x00009888" value="0x0BC10CF5" />
        <register type="NOA" address="0x00009888" value="0x01C10000" />
        <register type="NOA" address="0x00009888" value="0x01C300AA" />
        <register type="NOA" address="0x00009888" value="0x01C4000F" />
        <register type="NOA" address="0x00009888" value="0x01C60055" />
        <register type="NOA" address="0x00009888" value="0x01C70055" />
        <register type="NOA" address="0x00009888" value="0x0003000F" />
        <register type="NOA" address="0x00009888" value="0x02072AA8" />
        <register type="NOA" address="0x00009888" value="0x000800FF" />
        <register type="NOA" address="0x00009888" value="0x00097E00" />
        <register type="NOA" address="0x00009888" value="0x000A0055" />
        <register type="NOA" address="0x00009888" value="0x020A2AA8" />
        <register type="NOA" address="0x00009888" value="0x0001000F" />
        <register type="NOA" address="0x00009888" value="0x000B00AA" />
        <register type="NOA" address="0x00009888" value="0x00027E00" />
        <register type="NOA" address="0x00009888" value="0x020C1554" />
        <register type="NOA" address="0x00009888" value="0x010700AA" />
        <register type="NOA" address="0x00009888" value="0x0109000F" />
        <register type="NOA" address="0x00009888" value="0x010A00AA" />
        <register type="NOA" address="0x00009888" value="0x0102000F" />
        <register type="NOA" address="0x00009888" value="0x010C0055" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0008AA00" />
        <register type="NOA" address="0x00009888" value="0x02080002" />
        <register type="NOA" address="0x00009888" value="0x000200FF" />
        <register type="NOA" address="0x00009888" value="0x02023FFC" />
        <register type="NOA" address="0x00009888" value="0x00032249" />
        <register type="NOA" address="0x00009888" value="0x02031492" />
        <register type="NOA" address="0x00009888" value="0x04031249" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32032100" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030000" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030200" />
        <register type="NOA" address="0x00009888" value="0x3A030010" />
        <register type="NOA" address="0x00009888" value="0x3C030201" />
        <register type="NOA" address="0x00009888" value="0x3E030610" />
        <register type="NOA" address="0x00009888" value="0x40030008" />
        <register type="NOA" address="0x00009888" value="0x14033000" />
        <register type="NOA" address="0x00009888" value="0x16033000" />
        <register type="NOA" address="0x00009888" value="0x18033000" />
        <register type="NOA" address="0x00009888" value="0x34032108" />
        <register type="NOA" address="0x00009888" value="0x1A033000" />
        <register type="NOA" address="0x00009888" value="0x1C033000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x000101F0" />
        <register type="NOA" address="0x00009888" value="0x00025500" />
        <register type="NOA" address="0x00009888" value="0x02020001" />
        <register type="NOA" address="0x00009888" value="0x00045500" />
        <register type="NOA" address="0x00009888" value="0x02040001" />
        <register type="NOA" address="0x00009888" value="0x00055500" />
        <register type="NOA" address="0x00009888" value="0x02050001" />
        <register type="NOA" address="0x00009888" value="0x0008AA00" />
        <register type="NOA" address="0x00009888" value="0x02080002" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x00017E0F" />
        <register type="NOA" address="0x00009888" value="0x00020055" />
        <register type="NOA" address="0x00009888" value="0x02021554" />
        <register type="NOA" address="0x00009888" value="0x00040055" />
        <register type="NOA" address="0x00009888" value="0x02041554" />
        <register type="NOA" address="0x00009888" value="0x00050055" />
        <register type="NOA" address="0x00009888" value="0x02051554" />
        <register type="NOA" address="0x00009888" value="0x000800AA" />
        <register type="NOA" address="0x00009888" value="0x02082AA8" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="0x00000041" />
        <register type="OA" address="0x0000D944" value="0x0000FFF0" />
        <register type="OA" address="0x0000D948" value="0x00000882" />
        <register type="OA" address="0x0000D94C" value="0x0000FE0F" />
        <register type="OA" address="0x0000D950" value="0x00011002" />
        <register type="OA" address="0x0000D954" value="0x000081FF" />
    </register_config>
  </set>

  <set name="ThreadDispatcher24"
       chipset="ACMGT2"
       symbol_name="ThreadDispatcher24"
       underscore_name="thread_dispatcher24"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="6ad141b6-faae-40da-bdf4-02247ec1121c"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <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 1 READ"
             availability="$GtSlice3XeCore3"
             mdapi_group="ThreadDispatcher"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="TASK THREAD EXIT COUNT XECORE11"
             symbol_name="TASK_THREAD_EXIT_COUNT_XECORE11"
             underscore_name="task_thread_exit_count_xecore11"
             description="Number of Task Shader EOT messages received"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 2 READ"
             availability="$GtSlice4XeCore3"
             mdapi_group="ThreadDispatcher"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="THREADGROUP DISPATCH RESOURCE STALL XECORE15"
             symbol_name="THREADGROUP_DISPATCH_RESOURCE_STALL_XECORE15"
             underscore_name="threadgroup_dispatch_resource_stall_xecore15"
             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="$GtSlice5XeCore3"
             mdapi_group="ThreadDispatcher"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x2DE12800" />
        <register type="NOA" address="0x00009888" value="0x2FE1001E" />
        <register type="NOA" address="0x00009888" value="0x07E19800" />
        <register type="NOA" address="0x00009888" value="0x0DE10CF2" />
        <register type="NOA" address="0x00009888" value="0x0FE10D74" />
        <register type="NOA" address="0x00009888" value="0x11E10039" />
        <register type="NOA" address="0x00009888" value="0x09E10000" />
        <register type="NOA" address="0x00009888" value="0x01E10000" />
        <register type="NOA" address="0x00009888" value="0x03E10000" />
        <register type="NOA" address="0x00009888" value="0x01E3AA00" />
        <register type="NOA" address="0x00009888" value="0x03E30002" />
        <register type="NOA" address="0x00009888" value="0x01E401F0" />
        <register type="NOA" address="0x00009888" value="0x01E65500" />
        <register type="NOA" address="0x00009888" value="0x03E60001" />
        <register type="NOA" address="0x00009888" value="0x01E75500" />
        <register type="NOA" address="0x00009888" value="0x03E70001" />
        <register type="NOA" address="0x00009888" value="0x000301F0" />
        <register type="NOA" address="0x00009888" value="0x0008FF00" />
        <register type="NOA" address="0x00009888" value="0x02080003" />
        <register type="NOA" address="0x00009888" value="0x000A5500" />
        <register type="NOA" address="0x00009888" value="0x020A0001" />
        <register type="NOA" address="0x00009888" value="0x000101F0" />
        <register type="NOA" address="0x00009888" value="0x000BAA00" />
        <register type="NOA" address="0x00009888" value="0x020B0002" />
        <register type="NOA" address="0x00009888" value="0x01075500" />
        <register type="NOA" address="0x00009888" value="0x03070001" />
        <register type="NOA" address="0x00009888" value="0x010901F0" />
        <register type="NOA" address="0x00009888" value="0x010AAA00" />
        <register type="NOA" address="0x00009888" value="0x030A0002" />
        <register type="NOA" address="0x00009884" value="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x2CE13000" />
        <register type="NOA" address="0x00009888" value="0x2DE17800" />
        <register type="NOA" address="0x00009888" value="0x06E10800" />
        <register type="NOA" address="0x00009888" value="0x10E10C00" />
        <register type="NOA" address="0x00009888" value="0x12E10CB1" />
        <register type="NOA" address="0x00009888" value="0x14E10DF3" />
        <register type="NOA" address="0x00009888" value="0x16E10036" />
        <register type="NOA" address="0x00009888" value="0x08E10000" />
        <register type="NOA" address="0x00009888" value="0x02E10000" />
        <register type="NOA" address="0x00009888" value="0x02E32AA8" />
        <register type="NOA" address="0x00009888" value="0x00E47E00" />
        <register type="NOA" address="0x00009888" value="0x02E61554" />
        <register type="NOA" address="0x00009888" value="0x02E71554" />
        <register type="NOA" address="0x00009888" value="0x07E10800" />
        <register type="NOA" address="0x00009888" value="0x09E10DB7" />
        <register type="NOA" address="0x00009888" value="0x0BE10CF5" />
        <register type="NOA" address="0x00009888" value="0x01E10000" />
        <register type="NOA" address="0x00009888" value="0x01E300AA" />
        <register type="NOA" address="0x00009888" value="0x01E4000F" />
        <register type="NOA" address="0x00009888" value="0x01E60055" />
        <register type="NOA" address="0x00009888" value="0x01E70055" />
        <register type="NOA" address="0x00009888" value="0x0003000F" />
        <register type="NOA" address="0x00009888" value="0x02071554" />
        <register type="NOA" address="0x00009888" value="0x000800FF" />
        <register type="NOA" address="0x00009888" value="0x00097E00" />
        <register type="NOA" address="0x00009888" value="0x000A0055" />
        <register type="NOA" address="0x00009888" value="0x020A2AA8" />
        <register type="NOA" address="0x00009888" value="0x0001000F" />
        <register type="NOA" address="0x00009888" value="0x000B00AA" />
        <register type="NOA" address="0x00009888" value="0x01070055" />
        <register type="NOA" address="0x00009888" value="0x0109000F" />
        <register type="NOA" address="0x00009888" value="0x010A00AA" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0008AA00" />
        <register type="NOA" address="0x00009888" value="0x02080002" />
        <register type="NOA" address="0x00009888" value="0x000200FF" />
        <register type="NOA" address="0x00009888" value="0x02023FFC" />
        <register type="NOA" address="0x00009888" value="0x00032249" />
        <register type="NOA" address="0x00009888" value="0x02031492" />
        <register type="NOA" address="0x00009888" value="0x04031249" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32032100" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030000" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030200" />
        <register type="NOA" address="0x00009888" value="0x3A030010" />
        <register type="NOA" address="0x00009888" value="0x3C030201" />
        <register type="NOA" address="0x00009888" value="0x3E030610" />
        <register type="NOA" address="0x00009888" value="0x40030008" />
        <register type="NOA" address="0x00009888" value="0x14033000" />
        <register type="NOA" address="0x00009888" value="0x16033000" />
        <register type="NOA" address="0x00009888" value="0x18033000" />
        <register type="NOA" address="0x00009888" value="0x34032108" />
        <register type="NOA" address="0x00009888" value="0x1A033000" />
        <register type="NOA" address="0x00009888" value="0x1C033000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x000101F0" />
        <register type="NOA" address="0x00009888" value="0x00025500" />
        <register type="NOA" address="0x00009888" value="0x02020001" />
        <register type="NOA" address="0x00009888" value="0x00045500" />
        <register type="NOA" address="0x00009888" value="0x02040001" />
        <register type="NOA" address="0x00009888" value="0x00055500" />
        <register type="NOA" address="0x00009888" value="0x02050001" />
        <register type="NOA" address="0x00009888" value="0x0008AA00" />
        <register type="NOA" address="0x00009888" value="0x02080002" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x00017E0F" />
        <register type="NOA" address="0x00009888" value="0x00020055" />
        <register type="NOA" address="0x00009888" value="0x02021554" />
        <register type="NOA" address="0x00009888" value="0x00040055" />
        <register type="NOA" address="0x00009888" value="0x02041554" />
        <register type="NOA" address="0x00009888" value="0x00050055" />
        <register type="NOA" address="0x00009888" value="0x02051554" />
        <register type="NOA" address="0x00009888" value="0x000800AA" />
        <register type="NOA" address="0x00009888" value="0x02082AA8" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="0x00000041" />
        <register type="OA" address="0x0000D944" value="0x0000FFF0" />
        <register type="OA" address="0x0000D948" value="0x00000882" />
        <register type="OA" address="0x0000D94C" value="0x0000FE0F" />
        <register type="OA" address="0x0000D950" value="0x00011002" />
        <register type="OA" address="0x0000D954" value="0x000081FF" />
    </register_config>
  </set>

  <set name="ThreadDispatcher25"
       chipset="ACMGT2"
       symbol_name="ThreadDispatcher25"
       underscore_name="thread_dispatcher25"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="74433d30-ffa1-410d-8c87-7cee0acfe4ea"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="TASK THREADGROUP COUNT XECORE8"
             symbol_name="TASK_THREADGROUP_COUNT_XECORE8"
             underscore_name="task_threadgroup_count_xecore8"
             description="Number of Task Shader threadgroups dispatched"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 1 READ"
             availability="$GtSlice4XeCore0"
             mdapi_group="ThreadDispatcher"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="TASK THREAD EXIT COUNT XECORE12"
             symbol_name="TASK_THREAD_EXIT_COUNT_XECORE12"
             underscore_name="task_thread_exit_count_xecore12"
             description="Number of Task Shader EOT messages received"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 2 READ"
             availability="$GtSlice5XeCore0"
             mdapi_group="ThreadDispatcher"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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 0 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice2XeCore0"
             mdapi_group="ThreadDispatcher"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x2C817800" />
        <register type="NOA" address="0x00009888" value="0x06810800" />
        <register type="NOA" address="0x00009888" value="0x08810DB7" />
        <register type="NOA" address="0x00009888" value="0x0A810CF5" />
        <register type="NOA" address="0x00009888" value="0x00810000" />
        <register type="NOA" address="0x00009888" value="0x008300AA" />
        <register type="NOA" address="0x00009888" value="0x0084000F" />
        <register type="NOA" address="0x00009888" value="0x00860055" />
        <register type="NOA" address="0x00009888" value="0x00870055" />
        <register type="NOA" address="0x00009888" value="0x000800AA" />
        <register type="NOA" address="0x00009888" value="0x000A0055" />
        <register type="NOA" address="0x00009884" value="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x2C812800" />
        <register type="NOA" address="0x00009888" value="0x2E81001E" />
        <register type="NOA" address="0x00009888" value="0x2D813000" />
        <register type="NOA" address="0x00009888" value="0x06819800" />
        <register type="NOA" address="0x00009888" value="0x0C810CF2" />
        <register type="NOA" address="0x00009888" value="0x0E810D74" />
        <register type="NOA" address="0x00009888" value="0x10810039" />
        <register type="NOA" address="0x00009888" value="0x08810000" />
        <register type="NOA" address="0x00009888" value="0x00810000" />
        <register type="NOA" address="0x00009888" value="0x02810000" />
        <register type="NOA" address="0x00009888" value="0x0083AA00" />
        <register type="NOA" address="0x00009888" value="0x02830002" />
        <register type="NOA" address="0x00009888" value="0x008401F0" />
        <register type="NOA" address="0x00009888" value="0x00865500" />
        <register type="NOA" address="0x00009888" value="0x02860001" />
        <register type="NOA" address="0x00009888" value="0x00875500" />
        <register type="NOA" address="0x00009888" value="0x02870001" />
        <register type="NOA" address="0x00009888" value="0x07810800" />
        <register type="NOA" address="0x00009888" value="0x11810C00" />
        <register type="NOA" address="0x00009888" value="0x13810CB1" />
        <register type="NOA" address="0x00009888" value="0x15810DF3" />
        <register type="NOA" address="0x00009888" value="0x17810036" />
        <register type="NOA" address="0x00009888" value="0x09810000" />
        <register type="NOA" address="0x00009888" value="0x03810000" />
        <register type="NOA" address="0x00009888" value="0x03832AA8" />
        <register type="NOA" address="0x00009888" value="0x01847E00" />
        <register type="NOA" address="0x00009888" value="0x03861554" />
        <register type="NOA" address="0x00009888" value="0x03871554" />
        <register type="NOA" address="0x00009888" value="0x00037E00" />
        <register type="NOA" address="0x00009888" value="0x0008AA00" />
        <register type="NOA" address="0x00009888" value="0x02083FFE" />
        <register type="NOA" address="0x00009888" value="0x000A5500" />
        <register type="NOA" address="0x00009888" value="0x020A1555" />
        <register type="NOA" address="0x00009888" value="0x00017E00" />
        <register type="NOA" address="0x00009888" value="0x020B2AA8" />
        <register type="NOA" address="0x00009888" value="0x03082AA8" />
        <register type="NOA" address="0x00009888" value="0x030A1554" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x000800AA" />
        <register type="NOA" address="0x00009888" value="0x0002FF00" />
        <register type="NOA" address="0x00009888" value="0x02023FFF" />
        <register type="NOA" address="0x00009888" value="0x00031492" />
        <register type="NOA" address="0x00009888" value="0x02031249" />
        <register type="NOA" address="0x00009888" value="0x04031249" />
        <register type="NOA" address="0x00009888" value="0x12033000" />
        <register type="NOA" address="0x00009888" value="0x32030009" />
        <register type="NOA" address="0x00009888" value="0x20033000" />
        <register type="NOA" address="0x00009888" value="0x36032520" />
        <register type="NOA" address="0x00009888" value="0x26033000" />
        <register type="NOA" address="0x00009888" value="0x2C033000" />
        <register type="NOA" address="0x00009888" value="0x38031069" />
        <register type="NOA" address="0x00009888" value="0x3A030683" />
        <register type="NOA" address="0x00009888" value="0x3C031068" />
        <register type="NOA" address="0x00009888" value="0x3E030083" />
        <register type="NOA" address="0x00009888" value="0x40030000" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34030000" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x0001000F" />
        <register type="NOA" address="0x00009888" value="0x00020055" />
        <register type="NOA" address="0x00009888" value="0x00040055" />
        <register type="NOA" address="0x00009888" value="0x00050055" />
        <register type="NOA" address="0x00009888" value="0x000800AA" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x00017FF0" />
        <register type="NOA" address="0x00009888" value="0x00025500" />
        <register type="NOA" address="0x00009888" value="0x02021555" />
        <register type="NOA" address="0x00009888" value="0x00045500" />
        <register type="NOA" address="0x00009888" value="0x02041555" />
        <register type="NOA" address="0x00009888" value="0x00055500" />
        <register type="NOA" address="0x00009888" value="0x02051555" />
        <register type="NOA" address="0x00009888" value="0x0008AA00" />
        <register type="NOA" address="0x00009888" value="0x02082AAA" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="0x00000041" />
        <register type="OA" address="0x0000D944" value="0x0000FFF0" />
        <register type="OA" address="0x0000D948" value="0x00000882" />
        <register type="OA" address="0x0000D94C" value="0x0000FE0F" />
        <register type="OA" address="0x0000D950" value="0x00011002" />
        <register type="OA" address="0x0000D954" value="0x000081FF" />
    </register_config>
  </set>

  <set name="ThreadDispatcher26"
       chipset="ACMGT2"
       symbol_name="ThreadDispatcher26"
       underscore_name="thread_dispatcher26"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="5ba834b3-4603-4c43-94da-6e1bacf9500a"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="TASK THREADGROUP COUNT XECORE9"
             symbol_name="TASK_THREADGROUP_COUNT_XECORE9"
             underscore_name="task_threadgroup_count_xecore9"
             description="Number of Task Shader threadgroups dispatched"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 1 READ"
             availability="$GtSlice4XeCore1"
             mdapi_group="ThreadDispatcher"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="TASK THREAD EXIT COUNT XECORE13"
             symbol_name="TASK_THREAD_EXIT_COUNT_XECORE13"
             underscore_name="task_thread_exit_count_xecore13"
             description="Number of Task Shader EOT messages received"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 2 READ"
             availability="$GtSlice5XeCore1"
             mdapi_group="ThreadDispatcher"
             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 0 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice2XeCore1"
             mdapi_group="ThreadDispatcher"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x2CA17800" />
        <register type="NOA" address="0x00009888" value="0x06A10800" />
        <register type="NOA" address="0x00009888" value="0x08A10DB7" />
        <register type="NOA" address="0x00009888" value="0x0AA10CF5" />
        <register type="NOA" address="0x00009888" value="0x00A10000" />
        <register type="NOA" address="0x00009888" value="0x00A300AA" />
        <register type="NOA" address="0x00009888" value="0x00A4000F" />
        <register type="NOA" address="0x00009888" value="0x00A60055" />
        <register type="NOA" address="0x00009888" value="0x00A70055" />
        <register type="NOA" address="0x00009888" value="0x000800FF" />
        <register type="NOA" address="0x00009888" value="0x000A0055" />
        <register type="NOA" address="0x00009888" value="0x0001000F" />
        <register type="NOA" address="0x00009888" value="0x000B0055" />
        <register type="NOA" address="0x00009884" value="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x2CA12800" />
        <register type="NOA" address="0x00009888" value="0x2EA1001E" />
        <register type="NOA" address="0x00009888" value="0x2DA13000" />
        <register type="NOA" address="0x00009888" value="0x06A19800" />
        <register type="NOA" address="0x00009888" value="0x0CA10CF2" />
        <register type="NOA" address="0x00009888" value="0x0EA10D74" />
        <register type="NOA" address="0x00009888" value="0x10A10039" />
        <register type="NOA" address="0x00009888" value="0x08A10000" />
        <register type="NOA" address="0x00009888" value="0x00A10000" />
        <register type="NOA" address="0x00009888" value="0x02A10000" />
        <register type="NOA" address="0x00009888" value="0x00A3AA00" />
        <register type="NOA" address="0x00009888" value="0x02A30002" />
        <register type="NOA" address="0x00009888" value="0x00A401F0" />
        <register type="NOA" address="0x00009888" value="0x00A65500" />
        <register type="NOA" address="0x00009888" value="0x02A60001" />
        <register type="NOA" address="0x00009888" value="0x00A75500" />
        <register type="NOA" address="0x00009888" value="0x02A70001" />
        <register type="NOA" address="0x00009888" value="0x07A10800" />
        <register type="NOA" address="0x00009888" value="0x11A10C00" />
        <register type="NOA" address="0x00009888" value="0x13A10CB1" />
        <register type="NOA" address="0x00009888" value="0x15A10DF3" />
        <register type="NOA" address="0x00009888" value="0x17A10036" />
        <register type="NOA" address="0x00009888" value="0x09A10000" />
        <register type="NOA" address="0x00009888" value="0x03A10000" />
        <register type="NOA" address="0x00009888" value="0x03A32AA8" />
        <register type="NOA" address="0x00009888" value="0x01A47E00" />
        <register type="NOA" address="0x00009888" value="0x03A61554" />
        <register type="NOA" address="0x00009888" value="0x03A71554" />
        <register type="NOA" address="0x00009888" value="0x00037E00" />
        <register type="NOA" address="0x00009888" value="0x0008FF00" />
        <register type="NOA" address="0x00009888" value="0x02083FFF" />
        <register type="NOA" address="0x00009888" value="0x000A5500" />
        <register type="NOA" address="0x00009888" value="0x020A1555" />
        <register type="NOA" address="0x00009888" value="0x00017FF0" />
        <register type="NOA" address="0x00009888" value="0x000B5500" />
        <register type="NOA" address="0x00009888" value="0x020B2AA9" />
        <register type="NOA" address="0x00009888" value="0x03083FFC" />
        <register type="NOA" address="0x00009888" value="0x030A1554" />
        <register type="NOA" address="0x00009888" value="0x01017E00" />
        <register type="NOA" address="0x00009888" value="0x030B1554" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x000800AA" />
        <register type="NOA" address="0x00009888" value="0x0002FF00" />
        <register type="NOA" address="0x00009888" value="0x02023FFF" />
        <register type="NOA" address="0x00009888" value="0x00031492" />
        <register type="NOA" address="0x00009888" value="0x02031249" />
        <register type="NOA" address="0x00009888" value="0x04031249" />
        <register type="NOA" address="0x00009888" value="0x12033000" />
        <register type="NOA" address="0x00009888" value="0x32030009" />
        <register type="NOA" address="0x00009888" value="0x20033000" />
        <register type="NOA" address="0x00009888" value="0x36032520" />
        <register type="NOA" address="0x00009888" value="0x26033000" />
        <register type="NOA" address="0x00009888" value="0x2C033000" />
        <register type="NOA" address="0x00009888" value="0x38031069" />
        <register type="NOA" address="0x00009888" value="0x3A030683" />
        <register type="NOA" address="0x00009888" value="0x3C031068" />
        <register type="NOA" address="0x00009888" value="0x3E030083" />
        <register type="NOA" address="0x00009888" value="0x40030000" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34030000" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x0001000F" />
        <register type="NOA" address="0x00009888" value="0x00020055" />
        <register type="NOA" address="0x00009888" value="0x00040055" />
        <register type="NOA" address="0x00009888" value="0x00050055" />
        <register type="NOA" address="0x00009888" value="0x000800AA" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x00017FF0" />
        <register type="NOA" address="0x00009888" value="0x00025500" />
        <register type="NOA" address="0x00009888" value="0x02021555" />
        <register type="NOA" address="0x00009888" value="0x00045500" />
        <register type="NOA" address="0x00009888" value="0x02041555" />
        <register type="NOA" address="0x00009888" value="0x00055500" />
        <register type="NOA" address="0x00009888" value="0x02051555" />
        <register type="NOA" address="0x00009888" value="0x0008AA00" />
        <register type="NOA" address="0x00009888" value="0x02082AAA" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="0x00000041" />
        <register type="OA" address="0x0000D944" value="0x0000FFF0" />
        <register type="OA" address="0x0000D948" value="0x00000882" />
        <register type="OA" address="0x0000D94C" value="0x0000FE0F" />
        <register type="OA" address="0x0000D950" value="0x00011002" />
        <register type="OA" address="0x0000D954" value="0x000081FF" />
    </register_config>
  </set>

  <set name="ThreadDispatcher27"
       chipset="ACMGT2"
       symbol_name="ThreadDispatcher27"
       underscore_name="thread_dispatcher27"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="dcfd59c3-e7b0-402e-a656-ca2a2f2d95dd"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="TASK THREADGROUP COUNT XECORE10"
             symbol_name="TASK_THREADGROUP_COUNT_XECORE10"
             underscore_name="task_threadgroup_count_xecore10"
             description="Number of Task Shader threadgroups dispatched"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 1 READ"
             availability="$GtSlice4XeCore2"
             mdapi_group="ThreadDispatcher"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="TASK THREAD EXIT COUNT XECORE14"
             symbol_name="TASK_THREAD_EXIT_COUNT_XECORE14"
             underscore_name="task_thread_exit_count_xecore14"
             description="Number of Task Shader EOT messages received"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 2 READ"
             availability="$GtSlice5XeCore2"
             mdapi_group="ThreadDispatcher"
             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 0 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice2XeCore2"
             mdapi_group="ThreadDispatcher"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x2CC17800" />
        <register type="NOA" address="0x00009888" value="0x06C10800" />
        <register type="NOA" address="0x00009888" value="0x08C10DB7" />
        <register type="NOA" address="0x00009888" value="0x0AC10CF5" />
        <register type="NOA" address="0x00009888" value="0x00C10000" />
        <register type="NOA" address="0x00009888" value="0x00C300AA" />
        <register type="NOA" address="0x00009888" value="0x00C4000F" />
        <register type="NOA" address="0x00009888" value="0x00C60055" />
        <register type="NOA" address="0x00009888" value="0x00C70055" />
        <register type="NOA" address="0x00009888" value="0x000700AA" />
        <register type="NOA" address="0x00009888" value="0x0009000F" />
        <register type="NOA" address="0x00009888" value="0x000A00AA" />
        <register type="NOA" address="0x00009888" value="0x0002000F" />
        <register type="NOA" address="0x00009888" value="0x000C0055" />
        <register type="NOA" address="0x00009884" value="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x2CC12800" />
        <register type="NOA" address="0x00009888" value="0x2EC1001E" />
        <register type="NOA" address="0x00009888" value="0x2DC13000" />
        <register type="NOA" address="0x00009888" value="0x06C19800" />
        <register type="NOA" address="0x00009888" value="0x0CC10CF2" />
        <register type="NOA" address="0x00009888" value="0x0EC10D74" />
        <register type="NOA" address="0x00009888" value="0x10C10039" />
        <register type="NOA" address="0x00009888" value="0x08C10000" />
        <register type="NOA" address="0x00009888" value="0x00C10000" />
        <register type="NOA" address="0x00009888" value="0x02C10000" />
        <register type="NOA" address="0x00009888" value="0x00C3AA00" />
        <register type="NOA" address="0x00009888" value="0x02C30002" />
        <register type="NOA" address="0x00009888" value="0x00C401F0" />
        <register type="NOA" address="0x00009888" value="0x00C65500" />
        <register type="NOA" address="0x00009888" value="0x02C60001" />
        <register type="NOA" address="0x00009888" value="0x00C75500" />
        <register type="NOA" address="0x00009888" value="0x02C70001" />
        <register type="NOA" address="0x00009888" value="0x07C10800" />
        <register type="NOA" address="0x00009888" value="0x11C10C00" />
        <register type="NOA" address="0x00009888" value="0x13C10CB1" />
        <register type="NOA" address="0x00009888" value="0x15C10DF3" />
        <register type="NOA" address="0x00009888" value="0x17C10036" />
        <register type="NOA" address="0x00009888" value="0x09C10000" />
        <register type="NOA" address="0x00009888" value="0x03C10000" />
        <register type="NOA" address="0x00009888" value="0x03C32AA8" />
        <register type="NOA" address="0x00009888" value="0x01C47E00" />
        <register type="NOA" address="0x00009888" value="0x03C61554" />
        <register type="NOA" address="0x00009888" value="0x03C71554" />
        <register type="NOA" address="0x00009888" value="0x00037E00" />
        <register type="NOA" address="0x00009888" value="0x0007AA00" />
        <register type="NOA" address="0x00009888" value="0x02070002" />
        <register type="NOA" address="0x00009888" value="0x02083FFC" />
        <register type="NOA" address="0x00009888" value="0x000901F0" />
        <register type="NOA" address="0x00009888" value="0x000AAA00" />
        <register type="NOA" address="0x00009888" value="0x020A1556" />
        <register type="NOA" address="0x00009888" value="0x00017E00" />
        <register type="NOA" address="0x00009888" value="0x020B2AA8" />
        <register type="NOA" address="0x00009888" value="0x000201F0" />
        <register type="NOA" address="0x00009888" value="0x000C5500" />
        <register type="NOA" address="0x00009888" value="0x020C0001" />
        <register type="NOA" address="0x00009888" value="0x03072AA8" />
        <register type="NOA" address="0x00009888" value="0x01097E00" />
        <register type="NOA" address="0x00009888" value="0x030A2AA8" />
        <register type="NOA" address="0x00009888" value="0x01027E00" />
        <register type="NOA" address="0x00009888" value="0x030C1554" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x000800AA" />
        <register type="NOA" address="0x00009888" value="0x0002FF00" />
        <register type="NOA" address="0x00009888" value="0x02023FFF" />
        <register type="NOA" address="0x00009888" value="0x00031492" />
        <register type="NOA" address="0x00009888" value="0x02031249" />
        <register type="NOA" address="0x00009888" value="0x04031249" />
        <register type="NOA" address="0x00009888" value="0x12033000" />
        <register type="NOA" address="0x00009888" value="0x32030009" />
        <register type="NOA" address="0x00009888" value="0x20033000" />
        <register type="NOA" address="0x00009888" value="0x36032520" />
        <register type="NOA" address="0x00009888" value="0x26033000" />
        <register type="NOA" address="0x00009888" value="0x2C033000" />
        <register type="NOA" address="0x00009888" value="0x38031069" />
        <register type="NOA" address="0x00009888" value="0x3A030683" />
        <register type="NOA" address="0x00009888" value="0x3C031068" />
        <register type="NOA" address="0x00009888" value="0x3E030083" />
        <register type="NOA" address="0x00009888" value="0x40030000" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34030000" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x0001000F" />
        <register type="NOA" address="0x00009888" value="0x00020055" />
        <register type="NOA" address="0x00009888" value="0x00040055" />
        <register type="NOA" address="0x00009888" value="0x00050055" />
        <register type="NOA" address="0x00009888" value="0x000800AA" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x00017FF0" />
        <register type="NOA" address="0x00009888" value="0x00025500" />
        <register type="NOA" address="0x00009888" value="0x02021555" />
        <register type="NOA" address="0x00009888" value="0x00045500" />
        <register type="NOA" address="0x00009888" value="0x02041555" />
        <register type="NOA" address="0x00009888" value="0x00055500" />
        <register type="NOA" address="0x00009888" value="0x02051555" />
        <register type="NOA" address="0x00009888" value="0x0008AA00" />
        <register type="NOA" address="0x00009888" value="0x02082AAA" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="0x00000041" />
        <register type="OA" address="0x0000D944" value="0x0000FFF0" />
        <register type="OA" address="0x0000D948" value="0x00000882" />
        <register type="OA" address="0x0000D94C" value="0x0000FE0F" />
        <register type="OA" address="0x0000D950" value="0x00011002" />
        <register type="OA" address="0x0000D954" value="0x000081FF" />
    </register_config>
  </set>

  <set name="ThreadDispatcher28"
       chipset="ACMGT2"
       symbol_name="ThreadDispatcher28"
       underscore_name="thread_dispatcher28"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="f4a8f90b-7b27-40e1-9015-6b2b3c60920a"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="TASK THREADGROUP COUNT XECORE11"
             symbol_name="TASK_THREADGROUP_COUNT_XECORE11"
             underscore_name="task_threadgroup_count_xecore11"
             description="Number of Task Shader threadgroups dispatched"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 1 READ"
             availability="$GtSlice4XeCore3"
             mdapi_group="ThreadDispatcher"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="TASK THREAD EXIT COUNT XECORE15"
             symbol_name="TASK_THREAD_EXIT_COUNT_XECORE15"
             underscore_name="task_thread_exit_count_xecore15"
             description="Number of Task Shader EOT messages received"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 2 READ"
             availability="$GtSlice5XeCore3"
             mdapi_group="ThreadDispatcher"
             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="$GtSlice2XeCore3"
             mdapi_group="ThreadDispatcher"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x2CE17800" />
        <register type="NOA" address="0x00009888" value="0x06E10800" />
        <register type="NOA" address="0x00009888" value="0x08E10DB7" />
        <register type="NOA" address="0x00009888" value="0x0AE10CF5" />
        <register type="NOA" address="0x00009888" value="0x00E10000" />
        <register type="NOA" address="0x00009888" value="0x00E300AA" />
        <register type="NOA" address="0x00009888" value="0x00E4000F" />
        <register type="NOA" address="0x00009888" value="0x00E60055" />
        <register type="NOA" address="0x00009888" value="0x00E70055" />
        <register type="NOA" address="0x00009888" value="0x00070055" />
        <register type="NOA" address="0x00009888" value="0x0009000F" />
        <register type="NOA" address="0x00009888" value="0x000A00AA" />
        <register type="NOA" address="0x00009884" value="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x2CE12800" />
        <register type="NOA" address="0x00009888" value="0x2EE1001E" />
        <register type="NOA" address="0x00009888" value="0x2DE13000" />
        <register type="NOA" address="0x00009888" value="0x06E19800" />
        <register type="NOA" address="0x00009888" value="0x0CE10CF2" />
        <register type="NOA" address="0x00009888" value="0x0EE10D74" />
        <register type="NOA" address="0x00009888" value="0x10E10039" />
        <register type="NOA" address="0x00009888" value="0x08E10000" />
        <register type="NOA" address="0x00009888" value="0x00E10000" />
        <register type="NOA" address="0x00009888" value="0x02E10000" />
        <register type="NOA" address="0x00009888" value="0x00E3AA00" />
        <register type="NOA" address="0x00009888" value="0x02E30002" />
        <register type="NOA" address="0x00009888" value="0x00E401F0" />
        <register type="NOA" address="0x00009888" value="0x00E65500" />
        <register type="NOA" address="0x00009888" value="0x02E60001" />
        <register type="NOA" address="0x00009888" value="0x00E75500" />
        <register type="NOA" address="0x00009888" value="0x02E70001" />
        <register type="NOA" address="0x00009888" value="0x07E10800" />
        <register type="NOA" address="0x00009888" value="0x11E10C00" />
        <register type="NOA" address="0x00009888" value="0x13E10CB1" />
        <register type="NOA" address="0x00009888" value="0x15E10DF3" />
        <register type="NOA" address="0x00009888" value="0x17E10036" />
        <register type="NOA" address="0x00009888" value="0x09E10000" />
        <register type="NOA" address="0x00009888" value="0x03E10000" />
        <register type="NOA" address="0x00009888" value="0x03E32AA8" />
        <register type="NOA" address="0x00009888" value="0x01E47E00" />
        <register type="NOA" address="0x00009888" value="0x03E61554" />
        <register type="NOA" address="0x00009888" value="0x03E71554" />
        <register type="NOA" address="0x00009888" value="0x00037E00" />
        <register type="NOA" address="0x00009888" value="0x00075500" />
        <register type="NOA" address="0x00009888" value="0x02070001" />
        <register type="NOA" address="0x00009888" value="0x02083FFC" />
        <register type="NOA" address="0x00009888" value="0x000901F0" />
        <register type="NOA" address="0x00009888" value="0x000AAA00" />
        <register type="NOA" address="0x00009888" value="0x020A1556" />
        <register type="NOA" address="0x00009888" value="0x00017E00" />
        <register type="NOA" address="0x00009888" value="0x020B2AA8" />
        <register type="NOA" address="0x00009888" value="0x03071554" />
        <register type="NOA" address="0x00009888" value="0x01097E00" />
        <register type="NOA" address="0x00009888" value="0x030A2AA8" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x000800AA" />
        <register type="NOA" address="0x00009888" value="0x0002FF00" />
        <register type="NOA" address="0x00009888" value="0x02023FFF" />
        <register type="NOA" address="0x00009888" value="0x00031492" />
        <register type="NOA" address="0x00009888" value="0x02031249" />
        <register type="NOA" address="0x00009888" value="0x04031249" />
        <register type="NOA" address="0x00009888" value="0x12033000" />
        <register type="NOA" address="0x00009888" value="0x32030009" />
        <register type="NOA" address="0x00009888" value="0x20033000" />
        <register type="NOA" address="0x00009888" value="0x36032520" />
        <register type="NOA" address="0x00009888" value="0x26033000" />
        <register type="NOA" address="0x00009888" value="0x2C033000" />
        <register type="NOA" address="0x00009888" value="0x38031069" />
        <register type="NOA" address="0x00009888" value="0x3A030683" />
        <register type="NOA" address="0x00009888" value="0x3C031068" />
        <register type="NOA" address="0x00009888" value="0x3E030083" />
        <register type="NOA" address="0x00009888" value="0x40030000" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34030000" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x0001000F" />
        <register type="NOA" address="0x00009888" value="0x00020055" />
        <register type="NOA" address="0x00009888" value="0x00040055" />
        <register type="NOA" address="0x00009888" value="0x00050055" />
        <register type="NOA" address="0x00009888" value="0x000800AA" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x00017FF0" />
        <register type="NOA" address="0x00009888" value="0x00025500" />
        <register type="NOA" address="0x00009888" value="0x02021555" />
        <register type="NOA" address="0x00009888" value="0x00045500" />
        <register type="NOA" address="0x00009888" value="0x02041555" />
        <register type="NOA" address="0x00009888" value="0x00055500" />
        <register type="NOA" address="0x00009888" value="0x02051555" />
        <register type="NOA" address="0x00009888" value="0x0008AA00" />
        <register type="NOA" address="0x00009888" value="0x02082AAA" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="0x00000041" />
        <register type="OA" address="0x0000D944" value="0x0000FFF0" />
        <register type="OA" address="0x0000D948" value="0x00000882" />
        <register type="OA" address="0x0000D94C" value="0x0000FE0F" />
        <register type="OA" address="0x0000D950" value="0x00011002" />
        <register type="OA" address="0x0000D954" value="0x000081FF" />
    </register_config>
  </set>

  <set name="ThreadDispatcher29"
       chipset="ACMGT2"
       symbol_name="ThreadDispatcher29"
       underscore_name="thread_dispatcher29"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="e3476c20-6530-4dfe-bbcd-f98065ce0702"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="TASK THREADGROUP COUNT XECORE12"
             symbol_name="TASK_THREADGROUP_COUNT_XECORE12"
             underscore_name="task_threadgroup_count_xecore12"
             description="Number of Task Shader threadgroups dispatched"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 1 READ"
             availability="$GtSlice5XeCore0"
             mdapi_group="ThreadDispatcher"
             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="$GtSlice2XeCore0"
             mdapi_group="ThreadDispatcher"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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="$GtSlice3XeCore0"
             mdapi_group="ThreadDispatcher"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x2C813000" />
        <register type="NOA" address="0x00009888" value="0x2D817800" />
        <register type="NOA" address="0x00009888" value="0x06810800" />
        <register type="NOA" address="0x00009888" value="0x10810C00" />
        <register type="NOA" address="0x00009888" value="0x12810CB1" />
        <register type="NOA" address="0x00009888" value="0x14810DF3" />
        <register type="NOA" address="0x00009888" value="0x16810036" />
        <register type="NOA" address="0x00009888" value="0x08810000" />
        <register type="NOA" address="0x00009888" value="0x02810000" />
        <register type="NOA" address="0x00009888" value="0x02832AA8" />
        <register type="NOA" address="0x00009888" value="0x00847E00" />
        <register type="NOA" address="0x00009888" value="0x02861554" />
        <register type="NOA" address="0x00009888" value="0x02871554" />
        <register type="NOA" address="0x00009888" value="0x07810800" />
        <register type="NOA" address="0x00009888" value="0x09810DB7" />
        <register type="NOA" address="0x00009888" value="0x0B810CF5" />
        <register type="NOA" address="0x00009888" value="0x01810000" />
        <register type="NOA" address="0x00009888" value="0x018300AA" />
        <register type="NOA" address="0x00009888" value="0x0184000F" />
        <register type="NOA" address="0x00009888" value="0x01860055" />
        <register type="NOA" address="0x00009888" value="0x01870055" />
        <register type="NOA" address="0x00009888" value="0x0003000F" />
        <register type="NOA" address="0x00009888" value="0x000800FF" />
        <register type="NOA" address="0x00009888" value="0x02082AA8" />
        <register type="NOA" address="0x00009888" value="0x000A0055" />
        <register type="NOA" address="0x00009888" value="0x020A1554" />
        <register type="NOA" address="0x00009888" value="0x0001000F" />
        <register type="NOA" address="0x00009888" value="0x000B00AA" />
        <register type="NOA" address="0x00009888" value="0x010800AA" />
        <register type="NOA" address="0x00009888" value="0x010A0055" />
        <register type="NOA" address="0x00009884" value="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x2D812800" />
        <register type="NOA" address="0x00009888" value="0x2F81001E" />
        <register type="NOA" address="0x00009888" value="0x07819800" />
        <register type="NOA" address="0x00009888" value="0x0D810CF2" />
        <register type="NOA" address="0x00009888" value="0x0F810D74" />
        <register type="NOA" address="0x00009888" value="0x11810039" />
        <register type="NOA" address="0x00009888" value="0x09810000" />
        <register type="NOA" address="0x00009888" value="0x01810000" />
        <register type="NOA" address="0x00009888" value="0x03810000" />
        <register type="NOA" address="0x00009888" value="0x0183AA00" />
        <register type="NOA" address="0x00009888" value="0x03830002" />
        <register type="NOA" address="0x00009888" value="0x018401F0" />
        <register type="NOA" address="0x00009888" value="0x01865500" />
        <register type="NOA" address="0x00009888" value="0x03860001" />
        <register type="NOA" address="0x00009888" value="0x01875500" />
        <register type="NOA" address="0x00009888" value="0x03870001" />
        <register type="NOA" address="0x00009888" value="0x000301F0" />
        <register type="NOA" address="0x00009888" value="0x0008FF00" />
        <register type="NOA" address="0x00009888" value="0x02080003" />
        <register type="NOA" address="0x00009888" value="0x000A5500" />
        <register type="NOA" address="0x00009888" value="0x020A0001" />
        <register type="NOA" address="0x00009888" value="0x000101F0" />
        <register type="NOA" address="0x00009888" value="0x000BAA00" />
        <register type="NOA" address="0x00009888" value="0x020B0002" />
        <register type="NOA" address="0x00009888" value="0x0108AA00" />
        <register type="NOA" address="0x00009888" value="0x03080002" />
        <register type="NOA" address="0x00009888" value="0x010A5500" />
        <register type="NOA" address="0x00009888" value="0x030A0001" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x000800AA" />
        <register type="NOA" address="0x00009888" value="0x02082AA8" />
        <register type="NOA" address="0x00009888" value="0x0002FF00" />
        <register type="NOA" address="0x00009888" value="0x02020003" />
        <register type="NOA" address="0x00009888" value="0x00031492" />
        <register type="NOA" address="0x00009888" value="0x02032249" />
        <register type="NOA" address="0x00009888" value="0x04032492" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32032521" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030420" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030001" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x3E030600" />
        <register type="NOA" address="0x00009888" value="0x40030009" />
        <register type="NOA" address="0x00009888" value="0x14033000" />
        <register type="NOA" address="0x00009888" value="0x16033000" />
        <register type="NOA" address="0x00009888" value="0x18033000" />
        <register type="NOA" address="0x00009888" value="0x34032529" />
        <register type="NOA" address="0x00009888" value="0x1A033000" />
        <register type="NOA" address="0x00009888" value="0x1C033000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x00017E0F" />
        <register type="NOA" address="0x00009888" value="0x00020055" />
        <register type="NOA" address="0x00009888" value="0x02021554" />
        <register type="NOA" address="0x00009888" value="0x00040055" />
        <register type="NOA" address="0x00009888" value="0x02041554" />
        <register type="NOA" address="0x00009888" value="0x00050055" />
        <register type="NOA" address="0x00009888" value="0x02051554" />
        <register type="NOA" address="0x00009888" value="0x000800AA" />
        <register type="NOA" address="0x00009888" value="0x02082AA8" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x000101F0" />
        <register type="NOA" address="0x00009888" value="0x00025500" />
        <register type="NOA" address="0x00009888" value="0x02020001" />
        <register type="NOA" address="0x00009888" value="0x00045500" />
        <register type="NOA" address="0x00009888" value="0x02040001" />
        <register type="NOA" address="0x00009888" value="0x00055500" />
        <register type="NOA" address="0x00009888" value="0x02050001" />
        <register type="NOA" address="0x00009888" value="0x0008AA00" />
        <register type="NOA" address="0x00009888" value="0x02080002" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="0x00000041" />
        <register type="OA" address="0x0000D944" value="0x0000FFF0" />
        <register type="OA" address="0x0000D948" value="0x00000882" />
        <register type="OA" address="0x0000D94C" value="0x0000FE0F" />
        <register type="OA" address="0x0000D950" value="0x00011002" />
        <register type="OA" address="0x0000D954" value="0x000081FF" />
    </register_config>
  </set>

  <set name="ThreadDispatcher30"
       chipset="ACMGT2"
       symbol_name="ThreadDispatcher30"
       underscore_name="thread_dispatcher30"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="235cf07d-fa5f-48bf-8906-f089284a77c0"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="TASK THREADGROUP COUNT XECORE13"
             symbol_name="TASK_THREADGROUP_COUNT_XECORE13"
             underscore_name="task_threadgroup_count_xecore13"
             description="Number of Task Shader threadgroups dispatched"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 1 READ"
             availability="$GtSlice5XeCore1"
             mdapi_group="ThreadDispatcher"
             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 2 READ"
             availability="$GtSlice2XeCore1"
             mdapi_group="ThreadDispatcher"
             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 0 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice3XeCore1"
             mdapi_group="ThreadDispatcher"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x2CA13000" />
        <register type="NOA" address="0x00009888" value="0x2DA17800" />
        <register type="NOA" address="0x00009888" value="0x06A10800" />
        <register type="NOA" address="0x00009888" value="0x10A10C00" />
        <register type="NOA" address="0x00009888" value="0x12A10CB1" />
        <register type="NOA" address="0x00009888" value="0x14A10DF3" />
        <register type="NOA" address="0x00009888" value="0x16A10036" />
        <register type="NOA" address="0x00009888" value="0x08A10000" />
        <register type="NOA" address="0x00009888" value="0x02A10000" />
        <register type="NOA" address="0x00009888" value="0x02A32AA8" />
        <register type="NOA" address="0x00009888" value="0x00A47E00" />
        <register type="NOA" address="0x00009888" value="0x02A61554" />
        <register type="NOA" address="0x00009888" value="0x02A71554" />
        <register type="NOA" address="0x00009888" value="0x07A10800" />
        <register type="NOA" address="0x00009888" value="0x09A10DB7" />
        <register type="NOA" address="0x00009888" value="0x0BA10CF5" />
        <register type="NOA" address="0x00009888" value="0x01A10000" />
        <register type="NOA" address="0x00009888" value="0x01A300AA" />
        <register type="NOA" address="0x00009888" value="0x01A4000F" />
        <register type="NOA" address="0x00009888" value="0x01A60055" />
        <register type="NOA" address="0x00009888" value="0x01A70055" />
        <register type="NOA" address="0x00009888" value="0x0003000F" />
        <register type="NOA" address="0x00009888" value="0x000800FF" />
        <register type="NOA" address="0x00009888" value="0x02083FFC" />
        <register type="NOA" address="0x00009888" value="0x000A0055" />
        <register type="NOA" address="0x00009888" value="0x020A1554" />
        <register type="NOA" address="0x00009888" value="0x00017E0F" />
        <register type="NOA" address="0x00009888" value="0x000B00AA" />
        <register type="NOA" address="0x00009888" value="0x020B1554" />
        <register type="NOA" address="0x00009888" value="0x010800FF" />
        <register type="NOA" address="0x00009888" value="0x010A0055" />
        <register type="NOA" address="0x00009888" value="0x0101000F" />
        <register type="NOA" address="0x00009888" value="0x010B0055" />
        <register type="NOA" address="0x00009884" value="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x2DA12800" />
        <register type="NOA" address="0x00009888" value="0x2FA1001E" />
        <register type="NOA" address="0x00009888" value="0x07A19800" />
        <register type="NOA" address="0x00009888" value="0x0DA10CF2" />
        <register type="NOA" address="0x00009888" value="0x0FA10D74" />
        <register type="NOA" address="0x00009888" value="0x11A10039" />
        <register type="NOA" address="0x00009888" value="0x09A10000" />
        <register type="NOA" address="0x00009888" value="0x01A10000" />
        <register type="NOA" address="0x00009888" value="0x03A10000" />
        <register type="NOA" address="0x00009888" value="0x01A3AA00" />
        <register type="NOA" address="0x00009888" value="0x03A30002" />
        <register type="NOA" address="0x00009888" value="0x01A401F0" />
        <register type="NOA" address="0x00009888" value="0x01A65500" />
        <register type="NOA" address="0x00009888" value="0x03A60001" />
        <register type="NOA" address="0x00009888" value="0x01A75500" />
        <register type="NOA" address="0x00009888" value="0x03A70001" />
        <register type="NOA" address="0x00009888" value="0x000301F0" />
        <register type="NOA" address="0x00009888" value="0x0008FF00" />
        <register type="NOA" address="0x00009888" value="0x02080003" />
        <register type="NOA" address="0x00009888" value="0x000A5500" />
        <register type="NOA" address="0x00009888" value="0x020A0001" />
        <register type="NOA" address="0x00009888" value="0x000101F0" />
        <register type="NOA" address="0x00009888" value="0x000BAA00" />
        <register type="NOA" address="0x00009888" value="0x020B0002" />
        <register type="NOA" address="0x00009888" value="0x0108FF00" />
        <register type="NOA" address="0x00009888" value="0x03080003" />
        <register type="NOA" address="0x00009888" value="0x010A5500" />
        <register type="NOA" address="0x00009888" value="0x030A0001" />
        <register type="NOA" address="0x00009888" value="0x010101F0" />
        <register type="NOA" address="0x00009888" value="0x010B5500" />
        <register type="NOA" address="0x00009888" value="0x030B0001" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x000800AA" />
        <register type="NOA" address="0x00009888" value="0x02082AA8" />
        <register type="NOA" address="0x00009888" value="0x0002FF00" />
        <register type="NOA" address="0x00009888" value="0x02020003" />
        <register type="NOA" address="0x00009888" value="0x00031492" />
        <register type="NOA" address="0x00009888" value="0x02032249" />
        <register type="NOA" address="0x00009888" value="0x04032492" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32032521" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030420" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030001" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x3E030600" />
        <register type="NOA" address="0x00009888" value="0x40030009" />
        <register type="NOA" address="0x00009888" value="0x14033000" />
        <register type="NOA" address="0x00009888" value="0x16033000" />
        <register type="NOA" address="0x00009888" value="0x18033000" />
        <register type="NOA" address="0x00009888" value="0x34032529" />
        <register type="NOA" address="0x00009888" value="0x1A033000" />
        <register type="NOA" address="0x00009888" value="0x1C033000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x00017E0F" />
        <register type="NOA" address="0x00009888" value="0x00020055" />
        <register type="NOA" address="0x00009888" value="0x02021554" />
        <register type="NOA" address="0x00009888" value="0x00040055" />
        <register type="NOA" address="0x00009888" value="0x02041554" />
        <register type="NOA" address="0x00009888" value="0x00050055" />
        <register type="NOA" address="0x00009888" value="0x02051554" />
        <register type="NOA" address="0x00009888" value="0x000800AA" />
        <register type="NOA" address="0x00009888" value="0x02082AA8" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x000101F0" />
        <register type="NOA" address="0x00009888" value="0x00025500" />
        <register type="NOA" address="0x00009888" value="0x02020001" />
        <register type="NOA" address="0x00009888" value="0x00045500" />
        <register type="NOA" address="0x00009888" value="0x02040001" />
        <register type="NOA" address="0x00009888" value="0x00055500" />
        <register type="NOA" address="0x00009888" value="0x02050001" />
        <register type="NOA" address="0x00009888" value="0x0008AA00" />
        <register type="NOA" address="0x00009888" value="0x02080002" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="0x00000041" />
        <register type="OA" address="0x0000D944" value="0x0000FFF0" />
        <register type="OA" address="0x0000D948" value="0x00000882" />
        <register type="OA" address="0x0000D94C" value="0x0000FE0F" />
        <register type="OA" address="0x0000D950" value="0x00011002" />
        <register type="OA" address="0x0000D954" value="0x000081FF" />
    </register_config>
  </set>

  <set name="ThreadDispatcher31"
       chipset="ACMGT2"
       symbol_name="ThreadDispatcher31"
       underscore_name="thread_dispatcher31"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="60f202e0-3078-4cee-bb6c-7b579827b501"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="TASK THREADGROUP COUNT XECORE14"
             symbol_name="TASK_THREADGROUP_COUNT_XECORE14"
             underscore_name="task_threadgroup_count_xecore14"
             description="Number of Task Shader threadgroups dispatched"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 1 READ"
             availability="$GtSlice5XeCore2"
             mdapi_group="ThreadDispatcher"
             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 2 READ"
             availability="$GtSlice2XeCore2"
             mdapi_group="ThreadDispatcher"
             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 0 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice3XeCore2"
             mdapi_group="ThreadDispatcher"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x2CC13000" />
        <register type="NOA" address="0x00009888" value="0x2DC17800" />
        <register type="NOA" address="0x00009888" value="0x06C10800" />
        <register type="NOA" address="0x00009888" value="0x10C10C00" />
        <register type="NOA" address="0x00009888" value="0x12C10CB1" />
        <register type="NOA" address="0x00009888" value="0x14C10DF3" />
        <register type="NOA" address="0x00009888" value="0x16C10036" />
        <register type="NOA" address="0x00009888" value="0x08C10000" />
        <register type="NOA" address="0x00009888" value="0x02C10000" />
        <register type="NOA" address="0x00009888" value="0x02C32AA8" />
        <register type="NOA" address="0x00009888" value="0x00C47E00" />
        <register type="NOA" address="0x00009888" value="0x02C61554" />
        <register type="NOA" address="0x00009888" value="0x02C71554" />
        <register type="NOA" address="0x00009888" value="0x07C10800" />
        <register type="NOA" address="0x00009888" value="0x09C10DB7" />
        <register type="NOA" address="0x00009888" value="0x0BC10CF5" />
        <register type="NOA" address="0x00009888" value="0x01C10000" />
        <register type="NOA" address="0x00009888" value="0x01C300AA" />
        <register type="NOA" address="0x00009888" value="0x01C4000F" />
        <register type="NOA" address="0x00009888" value="0x01C60055" />
        <register type="NOA" address="0x00009888" value="0x01C70055" />
        <register type="NOA" address="0x00009888" value="0x0003000F" />
        <register type="NOA" address="0x00009888" value="0x02072AA8" />
        <register type="NOA" address="0x00009888" value="0x000800FF" />
        <register type="NOA" address="0x00009888" value="0x00097E00" />
        <register type="NOA" address="0x00009888" value="0x000A0055" />
        <register type="NOA" address="0x00009888" value="0x020A2AA8" />
        <register type="NOA" address="0x00009888" value="0x0001000F" />
        <register type="NOA" address="0x00009888" value="0x000B00AA" />
        <register type="NOA" address="0x00009888" value="0x00027E00" />
        <register type="NOA" address="0x00009888" value="0x020C1554" />
        <register type="NOA" address="0x00009888" value="0x010700AA" />
        <register type="NOA" address="0x00009888" value="0x0109000F" />
        <register type="NOA" address="0x00009888" value="0x010A00AA" />
        <register type="NOA" address="0x00009888" value="0x0102000F" />
        <register type="NOA" address="0x00009888" value="0x010C0055" />
        <register type="NOA" address="0x00009884" value="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x2DC12800" />
        <register type="NOA" address="0x00009888" value="0x2FC1001E" />
        <register type="NOA" address="0x00009888" value="0x07C19800" />
        <register type="NOA" address="0x00009888" value="0x0DC10CF2" />
        <register type="NOA" address="0x00009888" value="0x0FC10D74" />
        <register type="NOA" address="0x00009888" value="0x11C10039" />
        <register type="NOA" address="0x00009888" value="0x09C10000" />
        <register type="NOA" address="0x00009888" value="0x01C10000" />
        <register type="NOA" address="0x00009888" value="0x03C10000" />
        <register type="NOA" address="0x00009888" value="0x01C3AA00" />
        <register type="NOA" address="0x00009888" value="0x03C30002" />
        <register type="NOA" address="0x00009888" value="0x01C401F0" />
        <register type="NOA" address="0x00009888" value="0x01C65500" />
        <register type="NOA" address="0x00009888" value="0x03C60001" />
        <register type="NOA" address="0x00009888" value="0x01C75500" />
        <register type="NOA" address="0x00009888" value="0x03C70001" />
        <register type="NOA" address="0x00009888" value="0x000301F0" />
        <register type="NOA" address="0x00009888" value="0x0008FF00" />
        <register type="NOA" address="0x00009888" value="0x02080003" />
        <register type="NOA" address="0x00009888" value="0x000A5500" />
        <register type="NOA" address="0x00009888" value="0x020A0001" />
        <register type="NOA" address="0x00009888" value="0x000101F0" />
        <register type="NOA" address="0x00009888" value="0x000BAA00" />
        <register type="NOA" address="0x00009888" value="0x020B0002" />
        <register type="NOA" address="0x00009888" value="0x0107AA00" />
        <register type="NOA" address="0x00009888" value="0x03070002" />
        <register type="NOA" address="0x00009888" value="0x010901F0" />
        <register type="NOA" address="0x00009888" value="0x010AAA00" />
        <register type="NOA" address="0x00009888" value="0x030A0002" />
        <register type="NOA" address="0x00009888" value="0x010201F0" />
        <register type="NOA" address="0x00009888" value="0x010C5500" />
        <register type="NOA" address="0x00009888" value="0x030C0001" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x000800AA" />
        <register type="NOA" address="0x00009888" value="0x02082AA8" />
        <register type="NOA" address="0x00009888" value="0x0002FF00" />
        <register type="NOA" address="0x00009888" value="0x02020003" />
        <register type="NOA" address="0x00009888" value="0x00031492" />
        <register type="NOA" address="0x00009888" value="0x02032249" />
        <register type="NOA" address="0x00009888" value="0x04032492" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32032521" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030420" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030001" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x3E030600" />
        <register type="NOA" address="0x00009888" value="0x40030009" />
        <register type="NOA" address="0x00009888" value="0x14033000" />
        <register type="NOA" address="0x00009888" value="0x16033000" />
        <register type="NOA" address="0x00009888" value="0x18033000" />
        <register type="NOA" address="0x00009888" value="0x34032529" />
        <register type="NOA" address="0x00009888" value="0x1A033000" />
        <register type="NOA" address="0x00009888" value="0x1C033000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x00017E0F" />
        <register type="NOA" address="0x00009888" value="0x00020055" />
        <register type="NOA" address="0x00009888" value="0x02021554" />
        <register type="NOA" address="0x00009888" value="0x00040055" />
        <register type="NOA" address="0x00009888" value="0x02041554" />
        <register type="NOA" address="0x00009888" value="0x00050055" />
        <register type="NOA" address="0x00009888" value="0x02051554" />
        <register type="NOA" address="0x00009888" value="0x000800AA" />
        <register type="NOA" address="0x00009888" value="0x02082AA8" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x000101F0" />
        <register type="NOA" address="0x00009888" value="0x00025500" />
        <register type="NOA" address="0x00009888" value="0x02020001" />
        <register type="NOA" address="0x00009888" value="0x00045500" />
        <register type="NOA" address="0x00009888" value="0x02040001" />
        <register type="NOA" address="0x00009888" value="0x00055500" />
        <register type="NOA" address="0x00009888" value="0x02050001" />
        <register type="NOA" address="0x00009888" value="0x0008AA00" />
        <register type="NOA" address="0x00009888" value="0x02080002" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="0x00000041" />
        <register type="OA" address="0x0000D944" value="0x0000FFF0" />
        <register type="OA" address="0x0000D948" value="0x00000882" />
        <register type="OA" address="0x0000D94C" value="0x0000FE0F" />
        <register type="OA" address="0x0000D950" value="0x00011002" />
        <register type="OA" address="0x0000D954" value="0x000081FF" />
    </register_config>
  </set>

  <set name="ThreadDispatcher32"
       chipset="ACMGT2"
       symbol_name="ThreadDispatcher32"
       underscore_name="thread_dispatcher32"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="68400a0d-dffd-4787-a1f3-7385e2f2f39a"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="TASK THREADGROUP COUNT XECORE15"
             symbol_name="TASK_THREADGROUP_COUNT_XECORE15"
             underscore_name="task_threadgroup_count_xecore15"
             description="Number of Task Shader threadgroups dispatched"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 1 READ"
             availability="$GtSlice5XeCore3"
             mdapi_group="ThreadDispatcher"
             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 2 READ"
             availability="$GtSlice2XeCore3"
             mdapi_group="ThreadDispatcher"
             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 0 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice3XeCore3"
             mdapi_group="ThreadDispatcher"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x2CE13000" />
        <register type="NOA" address="0x00009888" value="0x2DE17800" />
        <register type="NOA" address="0x00009888" value="0x06E10800" />
        <register type="NOA" address="0x00009888" value="0x10E10C00" />
        <register type="NOA" address="0x00009888" value="0x12E10CB1" />
        <register type="NOA" address="0x00009888" value="0x14E10DF3" />
        <register type="NOA" address="0x00009888" value="0x16E10036" />
        <register type="NOA" address="0x00009888" value="0x08E10000" />
        <register type="NOA" address="0x00009888" value="0x02E10000" />
        <register type="NOA" address="0x00009888" value="0x02E32AA8" />
        <register type="NOA" address="0x00009888" value="0x00E47E00" />
        <register type="NOA" address="0x00009888" value="0x02E61554" />
        <register type="NOA" address="0x00009888" value="0x02E71554" />
        <register type="NOA" address="0x00009888" value="0x07E10800" />
        <register type="NOA" address="0x00009888" value="0x09E10DB7" />
        <register type="NOA" address="0x00009888" value="0x0BE10CF5" />
        <register type="NOA" address="0x00009888" value="0x01E10000" />
        <register type="NOA" address="0x00009888" value="0x01E300AA" />
        <register type="NOA" address="0x00009888" value="0x01E4000F" />
        <register type="NOA" address="0x00009888" value="0x01E60055" />
        <register type="NOA" address="0x00009888" value="0x01E70055" />
        <register type="NOA" address="0x00009888" value="0x0003000F" />
        <register type="NOA" address="0x00009888" value="0x02071554" />
        <register type="NOA" address="0x00009888" value="0x000800FF" />
        <register type="NOA" address="0x00009888" value="0x00097E00" />
        <register type="NOA" address="0x00009888" value="0x000A0055" />
        <register type="NOA" address="0x00009888" value="0x020A2AA8" />
        <register type="NOA" address="0x00009888" value="0x0001000F" />
        <register type="NOA" address="0x00009888" value="0x000B00AA" />
        <register type="NOA" address="0x00009888" value="0x01070055" />
        <register type="NOA" address="0x00009888" value="0x0109000F" />
        <register type="NOA" address="0x00009888" value="0x010A00AA" />
        <register type="NOA" address="0x00009884" value="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x2DE12800" />
        <register type="NOA" address="0x00009888" value="0x2FE1001E" />
        <register type="NOA" address="0x00009888" value="0x07E19800" />
        <register type="NOA" address="0x00009888" value="0x0DE10CF2" />
        <register type="NOA" address="0x00009888" value="0x0FE10D74" />
        <register type="NOA" address="0x00009888" value="0x11E10039" />
        <register type="NOA" address="0x00009888" value="0x09E10000" />
        <register type="NOA" address="0x00009888" value="0x01E10000" />
        <register type="NOA" address="0x00009888" value="0x03E10000" />
        <register type="NOA" address="0x00009888" value="0x01E3AA00" />
        <register type="NOA" address="0x00009888" value="0x03E30002" />
        <register type="NOA" address="0x00009888" value="0x01E401F0" />
        <register type="NOA" address="0x00009888" value="0x01E65500" />
        <register type="NOA" address="0x00009888" value="0x03E60001" />
        <register type="NOA" address="0x00009888" value="0x01E75500" />
        <register type="NOA" address="0x00009888" value="0x03E70001" />
        <register type="NOA" address="0x00009888" value="0x000301F0" />
        <register type="NOA" address="0x00009888" value="0x0008FF00" />
        <register type="NOA" address="0x00009888" value="0x02080003" />
        <register type="NOA" address="0x00009888" value="0x000A5500" />
        <register type="NOA" address="0x00009888" value="0x020A0001" />
        <register type="NOA" address="0x00009888" value="0x000101F0" />
        <register type="NOA" address="0x00009888" value="0x000BAA00" />
        <register type="NOA" address="0x00009888" value="0x020B0002" />
        <register type="NOA" address="0x00009888" value="0x01075500" />
        <register type="NOA" address="0x00009888" value="0x03070001" />
        <register type="NOA" address="0x00009888" value="0x010901F0" />
        <register type="NOA" address="0x00009888" value="0x010AAA00" />
        <register type="NOA" address="0x00009888" value="0x030A0002" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x000800AA" />
        <register type="NOA" address="0x00009888" value="0x02082AA8" />
        <register type="NOA" address="0x00009888" value="0x0002FF00" />
        <register type="NOA" address="0x00009888" value="0x02020003" />
        <register type="NOA" address="0x00009888" value="0x00031492" />
        <register type="NOA" address="0x00009888" value="0x02032249" />
        <register type="NOA" address="0x00009888" value="0x04032492" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32032521" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030420" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030001" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x3E030600" />
        <register type="NOA" address="0x00009888" value="0x40030009" />
        <register type="NOA" address="0x00009888" value="0x14033000" />
        <register type="NOA" address="0x00009888" value="0x16033000" />
        <register type="NOA" address="0x00009888" value="0x18033000" />
        <register type="NOA" address="0x00009888" value="0x34032529" />
        <register type="NOA" address="0x00009888" value="0x1A033000" />
        <register type="NOA" address="0x00009888" value="0x1C033000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x00017E0F" />
        <register type="NOA" address="0x00009888" value="0x00020055" />
        <register type="NOA" address="0x00009888" value="0x02021554" />
        <register type="NOA" address="0x00009888" value="0x00040055" />
        <register type="NOA" address="0x00009888" value="0x02041554" />
        <register type="NOA" address="0x00009888" value="0x00050055" />
        <register type="NOA" address="0x00009888" value="0x02051554" />
        <register type="NOA" address="0x00009888" value="0x000800AA" />
        <register type="NOA" address="0x00009888" value="0x02082AA8" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x000101F0" />
        <register type="NOA" address="0x00009888" value="0x00025500" />
        <register type="NOA" address="0x00009888" value="0x02020001" />
        <register type="NOA" address="0x00009888" value="0x00045500" />
        <register type="NOA" address="0x00009888" value="0x02040001" />
        <register type="NOA" address="0x00009888" value="0x00055500" />
        <register type="NOA" address="0x00009888" value="0x02050001" />
        <register type="NOA" address="0x00009888" value="0x0008AA00" />
        <register type="NOA" address="0x00009888" value="0x02080002" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="0x00000041" />
        <register type="OA" address="0x0000D944" value="0x0000FFF0" />
        <register type="OA" address="0x0000D948" value="0x00000882" />
        <register type="OA" address="0x0000D94C" value="0x0000FE0F" />
        <register type="OA" address="0x0000D950" value="0x00011002" />
        <register type="OA" address="0x0000D954" value="0x000081FF" />
    </register_config>
  </set>

  <set name="ThreadDispatcher33"
       chipset="ACMGT2"
       symbol_name="ThreadDispatcher33"
       underscore_name="thread_dispatcher33"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="c0fb4de2-f14e-4576-b7b4-b564a6d1eccf"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 INPUT AVAILABLE XECORE0"
             symbol_name="THREADGROUP_DISPATCH_QUEUE0_INPUT_AVAILABLE_XECORE0"
             underscore_name="threadgroup_dispatch_queue0_input_available_xecore0"
             description="Percentage of time in which Thread Spawner has input available on queue 0"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 7 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice2XeCore0"
             mdapi_group="ThreadDispatcher"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="THREADGROUP DISPATCH QUEUE0 INPUT AVAILABLE XECORE1"
             symbol_name="THREADGROUP_DISPATCH_QUEUE0_INPUT_AVAILABLE_XECORE1"
             underscore_name="threadgroup_dispatch_queue0_input_available_xecore1"
             description="Percentage of time in which Thread Spawner has input available on queue 0"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 6 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice2XeCore1"
             mdapi_group="ThreadDispatcher"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="THREADGROUP DISPATCH QUEUE0 INPUT AVAILABLE XECORE2"
             symbol_name="THREADGROUP_DISPATCH_QUEUE0_INPUT_AVAILABLE_XECORE2"
             underscore_name="threadgroup_dispatch_queue0_input_available_xecore2"
             description="Percentage of time in which Thread Spawner has input available on queue 0"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 5 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice2XeCore2"
             mdapi_group="ThreadDispatcher"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="THREADGROUP DISPATCH QUEUE0 INPUT AVAILABLE XECORE3"
             symbol_name="THREADGROUP_DISPATCH_QUEUE0_INPUT_AVAILABLE_XECORE3"
             underscore_name="threadgroup_dispatch_queue0_input_available_xecore3"
             description="Percentage of time in which Thread Spawner has input available on queue 0"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 4 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice2XeCore3"
             mdapi_group="ThreadDispatcher"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="THREADGROUP DISPATCH QUEUE0 INPUT AVAILABLE XECORE4"
             symbol_name="THREADGROUP_DISPATCH_QUEUE0_INPUT_AVAILABLE_XECORE4"
             underscore_name="threadgroup_dispatch_queue0_input_available_xecore4"
             description="Percentage of time in which Thread Spawner has input available on queue 0"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 3 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice3XeCore0"
             mdapi_group="ThreadDispatcher"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="THREADGROUP DISPATCH QUEUE0 INPUT AVAILABLE XECORE5"
             symbol_name="THREADGROUP_DISPATCH_QUEUE0_INPUT_AVAILABLE_XECORE5"
             underscore_name="threadgroup_dispatch_queue0_input_available_xecore5"
             description="Percentage of time in which Thread Spawner has input available on queue 0"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 2 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice3XeCore1"
             mdapi_group="ThreadDispatcher"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="THREADGROUP DISPATCH QUEUE0 INPUT AVAILABLE XECORE6"
             symbol_name="THREADGROUP_DISPATCH_QUEUE0_INPUT_AVAILABLE_XECORE6"
             underscore_name="threadgroup_dispatch_queue0_input_available_xecore6"
             description="Percentage of time in which Thread Spawner has input available on queue 0"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 1 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice3XeCore2"
             mdapi_group="ThreadDispatcher"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="THREADGROUP DISPATCH QUEUE0 INPUT AVAILABLE XECORE7"
             symbol_name="THREADGROUP_DISPATCH_QUEUE0_INPUT_AVAILABLE_XECORE7"
             underscore_name="threadgroup_dispatch_queue0_input_available_xecore7"
             description="Percentage of time in which Thread Spawner has input available on queue 0"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 0 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice3XeCore3"
             mdapi_group="ThreadDispatcher"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="THREADGROUP DISPATCH QUEUE0 INPUT AVAILABLE XECORE8"
             symbol_name="THREADGROUP_DISPATCH_QUEUE0_INPUT_AVAILABLE_XECORE8"
             underscore_name="threadgroup_dispatch_queue0_input_available_xecore8"
             description="Percentage of time in which Thread Spawner has input available on queue 0"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 7 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice4XeCore0"
             mdapi_group="ThreadDispatcher"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="THREADGROUP DISPATCH QUEUE0 INPUT AVAILABLE XECORE9"
             symbol_name="THREADGROUP_DISPATCH_QUEUE0_INPUT_AVAILABLE_XECORE9"
             underscore_name="threadgroup_dispatch_queue0_input_available_xecore9"
             description="Percentage of time in which Thread Spawner has input available on queue 0"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 6 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice4XeCore1"
             mdapi_group="ThreadDispatcher"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="THREADGROUP DISPATCH QUEUE0 INPUT AVAILABLE XECORE10"
             symbol_name="THREADGROUP_DISPATCH_QUEUE0_INPUT_AVAILABLE_XECORE10"
             underscore_name="threadgroup_dispatch_queue0_input_available_xecore10"
             description="Percentage of time in which Thread Spawner has input available on queue 0"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 5 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice4XeCore2"
             mdapi_group="ThreadDispatcher"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="THREADGROUP DISPATCH QUEUE0 INPUT AVAILABLE XECORE11"
             symbol_name="THREADGROUP_DISPATCH_QUEUE0_INPUT_AVAILABLE_XECORE11"
             underscore_name="threadgroup_dispatch_queue0_input_available_xecore11"
             description="Percentage of time in which Thread Spawner has input available on queue 0"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 4 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice4XeCore3"
             mdapi_group="ThreadDispatcher"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="THREADGROUP DISPATCH QUEUE0 INPUT AVAILABLE XECORE12"
             symbol_name="THREADGROUP_DISPATCH_QUEUE0_INPUT_AVAILABLE_XECORE12"
             underscore_name="threadgroup_dispatch_queue0_input_available_xecore12"
             description="Percentage of time in which Thread Spawner has input available on queue 0"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 3 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice5XeCore0"
             mdapi_group="ThreadDispatcher"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="THREADGROUP DISPATCH QUEUE0 INPUT AVAILABLE XECORE13"
             symbol_name="THREADGROUP_DISPATCH_QUEUE0_INPUT_AVAILABLE_XECORE13"
             underscore_name="threadgroup_dispatch_queue0_input_available_xecore13"
             description="Percentage of time in which Thread Spawner has input available on queue 0"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice5XeCore1"
             mdapi_group="ThreadDispatcher"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="THREADGROUP DISPATCH QUEUE0 INPUT AVAILABLE XECORE14"
             symbol_name="THREADGROUP_DISPATCH_QUEUE0_INPUT_AVAILABLE_XECORE14"
             underscore_name="threadgroup_dispatch_queue0_input_available_xecore14"
             description="Percentage of time in which Thread Spawner has input available on queue 0"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice5XeCore2"
             mdapi_group="ThreadDispatcher"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="THREADGROUP DISPATCH QUEUE0 INPUT AVAILABLE XECORE15"
             symbol_name="THREADGROUP_DISPATCH_QUEUE0_INPUT_AVAILABLE_XECORE15"
             underscore_name="threadgroup_dispatch_queue0_input_available_xecore15"
             description="Percentage of time in which Thread Spawner has input available on queue 0"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice5XeCore3"
             mdapi_group="ThreadDispatcher"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x2C817800" />
        <register type="NOA" address="0x00009888" value="0x2CA17800" />
        <register type="NOA" address="0x00009888" value="0x2CC17800" />
        <register type="NOA" address="0x00009888" value="0x2CE17800" />
        <register type="NOA" address="0x00009888" value="0x2D817800" />
        <register type="NOA" address="0x00009888" value="0x2DA17800" />
        <register type="NOA" address="0x00009888" value="0x2DC17800" />
        <register type="NOA" address="0x00009888" value="0x2DE17800" />
        <register type="NOA" address="0x00009888" value="0x06810800" />
        <register type="NOA" address="0x00009888" value="0x16810C00" />
        <register type="NOA" address="0x00009888" value="0x08810000" />
        <register type="NOA" address="0x00009888" value="0x02810000" />
        <register type="NOA" address="0x00009888" value="0x02838000" />
        <register type="NOA" address="0x00009888" value="0x00848000" />
        <register type="NOA" address="0x00009888" value="0x02864000" />
        <register type="NOA" address="0x00009888" value="0x02874000" />
        <register type="NOA" address="0x00009888" value="0x06A10800" />
        <register type="NOA" address="0x00009888" value="0x16A10030" />
        <register type="NOA" address="0x00009888" value="0x08A10000" />
        <register type="NOA" address="0x00009888" value="0x02A10000" />
        <register type="NOA" address="0x00009888" value="0x02A32000" />
        <register type="NOA" address="0x00009888" value="0x00A44000" />
        <register type="NOA" address="0x00009888" value="0x02A61000" />
        <register type="NOA" address="0x00009888" value="0x02A71000" />
        <register type="NOA" address="0x00009888" value="0x06C10800" />
        <register type="NOA" address="0x00009888" value="0x14C10C00" />
        <register type="NOA" address="0x00009888" value="0x08C10000" />
        <register type="NOA" address="0x00009888" value="0x02C10000" />
        <register type="NOA" address="0x00009888" value="0x02C30800" />
        <register type="NOA" address="0x00009888" value="0x00C42000" />
        <register type="NOA" address="0x00009888" value="0x02C60400" />
        <register type="NOA" address="0x00009888" value="0x02C70400" />
        <register type="NOA" address="0x00009888" value="0x06E10800" />
        <register type="NOA" address="0x00009888" value="0x14E10030" />
        <register type="NOA" address="0x00009888" value="0x08E10000" />
        <register type="NOA" address="0x00009888" value="0x02E10000" />
        <register type="NOA" address="0x00009888" value="0x02E30200" />
        <register type="NOA" address="0x00009888" value="0x00E41000" />
        <register type="NOA" address="0x00009888" value="0x02E60100" />
        <register type="NOA" address="0x00009888" value="0x02E70100" />
        <register type="NOA" address="0x00009888" value="0x07810800" />
        <register type="NOA" address="0x00009888" value="0x13810C00" />
        <register type="NOA" address="0x00009888" value="0x09810000" />
        <register type="NOA" address="0x00009888" value="0x03810000" />
        <register type="NOA" address="0x00009888" value="0x03830080" />
        <register type="NOA" address="0x00009888" value="0x01840800" />
        <register type="NOA" address="0x00009888" value="0x03860040" />
        <register type="NOA" address="0x00009888" value="0x03870040" />
        <register type="NOA" address="0x00009888" value="0x07A10800" />
        <register type="NOA" address="0x00009888" value="0x13A10030" />
        <register type="NOA" address="0x00009888" value="0x09A10000" />
        <register type="NOA" address="0x00009888" value="0x03A10000" />
        <register type="NOA" address="0x00009888" value="0x03A30020" />
        <register type="NOA" address="0x00009888" value="0x01A40400" />
        <register type="NOA" address="0x00009888" value="0x03A60010" />
        <register type="NOA" address="0x00009888" value="0x03A70010" />
        <register type="NOA" address="0x00009888" value="0x07C10800" />
        <register type="NOA" address="0x00009888" value="0x11C10C00" />
        <register type="NOA" address="0x00009888" value="0x09C10000" />
        <register type="NOA" address="0x00009888" value="0x03C10000" />
        <register type="NOA" address="0x00009888" value="0x03C30008" />
        <register type="NOA" address="0x00009888" value="0x01C40200" />
        <register type="NOA" address="0x00009888" value="0x03C60004" />
        <register type="NOA" address="0x00009888" value="0x03C70004" />
        <register type="NOA" address="0x00009888" value="0x07E10800" />
        <register type="NOA" address="0x00009888" value="0x11E10030" />
        <register type="NOA" address="0x00009888" value="0x09E10000" />
        <register type="NOA" address="0x00009888" value="0x03E10000" />
        <register type="NOA" address="0x00009888" value="0x03E30002" />
        <register type="NOA" address="0x00009888" value="0x01E40100" />
        <register type="NOA" address="0x00009888" value="0x03E60001" />
        <register type="NOA" address="0x00009888" value="0x03E70001" />
        <register type="NOA" address="0x00009888" value="0x00030F00" />
        <register type="NOA" address="0x00009888" value="0x02070900" />
        <register type="NOA" address="0x00009888" value="0x0208B0FF" />
        <register type="NOA" address="0x00009888" value="0x00093000" />
        <register type="NOA" address="0x00009888" value="0x020A5A55" />
        <register type="NOA" address="0x00009888" value="0x00014F00" />
        <register type="NOA" address="0x00009888" value="0x020B10AA" />
        <register type="NOA" address="0x00009888" value="0x00022000" />
        <register type="NOA" address="0x00009888" value="0x020C0400" />
        <register type="NOA" address="0x00009888" value="0x03070009" />
        <register type="NOA" address="0x00009888" value="0x030800B0" />
        <register type="NOA" address="0x00009888" value="0x01090300" />
        <register type="NOA" address="0x00009888" value="0x030A005A" />
        <register type="NOA" address="0x00009888" value="0x01010400" />
        <register type="NOA" address="0x00009888" value="0x030B0010" />
        <register type="NOA" address="0x00009888" value="0x01020200" />
        <register type="NOA" address="0x00009888" value="0x030C0004" />
        <register type="NOA" address="0x00009884" value="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x2C817800" />
        <register type="NOA" address="0x00009888" value="0x2CA17800" />
        <register type="NOA" address="0x00009888" value="0x2CC17800" />
        <register type="NOA" address="0x00009888" value="0x2CE17800" />
        <register type="NOA" address="0x00009888" value="0x2D817800" />
        <register type="NOA" address="0x00009888" value="0x2DA17800" />
        <register type="NOA" address="0x00009888" value="0x2DC17800" />
        <register type="NOA" address="0x00009888" value="0x2DE17800" />
        <register type="NOA" address="0x00009888" value="0x06810800" />
        <register type="NOA" address="0x00009888" value="0x0E810C00" />
        <register type="NOA" address="0x00009888" value="0x08810000" />
        <register type="NOA" address="0x00009888" value="0x00810000" />
        <register type="NOA" address="0x00009888" value="0x00838000" />
        <register type="NOA" address="0x00009888" value="0x00840080" />
        <register type="NOA" address="0x00009888" value="0x00864000" />
        <register type="NOA" address="0x00009888" value="0x00874000" />
        <register type="NOA" address="0x00009888" value="0x06A10800" />
        <register type="NOA" address="0x00009888" value="0x0EA10030" />
        <register type="NOA" address="0x00009888" value="0x08A10000" />
        <register type="NOA" address="0x00009888" value="0x00A10000" />
        <register type="NOA" address="0x00009888" value="0x00A32000" />
        <register type="NOA" address="0x00009888" value="0x00A40040" />
        <register type="NOA" address="0x00009888" value="0x00A61000" />
        <register type="NOA" address="0x00009888" value="0x00A71000" />
        <register type="NOA" address="0x00009888" value="0x06C10800" />
        <register type="NOA" address="0x00009888" value="0x0CC10C00" />
        <register type="NOA" address="0x00009888" value="0x08C10000" />
        <register type="NOA" address="0x00009888" value="0x00C10000" />
        <register type="NOA" address="0x00009888" value="0x00C30800" />
        <register type="NOA" address="0x00009888" value="0x00C40020" />
        <register type="NOA" address="0x00009888" value="0x00C60400" />
        <register type="NOA" address="0x00009888" value="0x00C70400" />
        <register type="NOA" address="0x00009888" value="0x06E10800" />
        <register type="NOA" address="0x00009888" value="0x0CE10030" />
        <register type="NOA" address="0x00009888" value="0x08E10000" />
        <register type="NOA" address="0x00009888" value="0x00E10000" />
        <register type="NOA" address="0x00009888" value="0x00E30200" />
        <register type="NOA" address="0x00009888" value="0x00E40010" />
        <register type="NOA" address="0x00009888" value="0x00E60100" />
        <register type="NOA" address="0x00009888" value="0x00E70100" />
        <register type="NOA" address="0x00009888" value="0x07810800" />
        <register type="NOA" address="0x00009888" value="0x0B810C00" />
        <register type="NOA" address="0x00009888" value="0x09810000" />
        <register type="NOA" address="0x00009888" value="0x01810000" />
        <register type="NOA" address="0x00009888" value="0x01830080" />
        <register type="NOA" address="0x00009888" value="0x01840008" />
        <register type="NOA" address="0x00009888" value="0x01860040" />
        <register type="NOA" address="0x00009888" value="0x01870040" />
        <register type="NOA" address="0x00009888" value="0x07A10800" />
        <register type="NOA" address="0x00009888" value="0x0BA10030" />
        <register type="NOA" address="0x00009888" value="0x09A10000" />
        <register type="NOA" address="0x00009888" value="0x01A10000" />
        <register type="NOA" address="0x00009888" value="0x01A30020" />
        <register type="NOA" address="0x00009888" value="0x01A40004" />
        <register type="NOA" address="0x00009888" value="0x01A60010" />
        <register type="NOA" address="0x00009888" value="0x01A70010" />
        <register type="NOA" address="0x00009888" value="0x07C10800" />
        <register type="NOA" address="0x00009888" value="0x09C10C00" />
        <register type="NOA" address="0x00009888" value="0x01C10000" />
        <register type="NOA" address="0x00009888" value="0x01C30008" />
        <register type="NOA" address="0x00009888" value="0x01C40002" />
        <register type="NOA" address="0x00009888" value="0x01C60004" />
        <register type="NOA" address="0x00009888" value="0x01C70004" />
        <register type="NOA" address="0x00009888" value="0x07E10800" />
        <register type="NOA" address="0x00009888" value="0x09E10030" />
        <register type="NOA" address="0x00009888" value="0x01E10000" />
        <register type="NOA" address="0x00009888" value="0x01E30002" />
        <register type="NOA" address="0x00009888" value="0x01E40001" />
        <register type="NOA" address="0x00009888" value="0x01E60001" />
        <register type="NOA" address="0x00009888" value="0x01E70001" />
        <register type="NOA" address="0x00009888" value="0x0003000F" />
        <register type="NOA" address="0x00009888" value="0x00070900" />
        <register type="NOA" address="0x00009888" value="0x0008B0FF" />
        <register type="NOA" address="0x00009888" value="0x00090030" />
        <register type="NOA" address="0x00009888" value="0x000A5A55" />
        <register type="NOA" address="0x00009888" value="0x0001004F" />
        <register type="NOA" address="0x00009888" value="0x000B10AA" />
        <register type="NOA" address="0x00009888" value="0x00020020" />
        <register type="NOA" address="0x00009888" value="0x000C0400" />
        <register type="NOA" address="0x00009888" value="0x01070009" />
        <register type="NOA" address="0x00009888" value="0x010800B0" />
        <register type="NOA" address="0x00009888" value="0x01090003" />
        <register type="NOA" address="0x00009888" value="0x010A005A" />
        <register type="NOA" address="0x00009888" value="0x01010004" />
        <register type="NOA" address="0x00009888" value="0x010B0010" />
        <register type="NOA" address="0x00009888" value="0x01020002" />
        <register type="NOA" address="0x00009888" value="0x010C0004" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0208AAAA" />
        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
        <register type="NOA" address="0x00009888" value="0x00031249" />
        <register type="NOA" address="0x00009888" value="0x02032449" />
        <register type="NOA" address="0x00009888" value="0x04032492" />
        <register type="NOA" address="0x00009888" value="0x06030002" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030C8A" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030C00" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C031000" />
        <register type="NOA" address="0x00009888" value="0x38030EE2" />
        <register type="NOA" address="0x00009888" value="0x3A030E83" />
        <register type="NOA" address="0x00009888" value="0x3C0314E0" />
        <register type="NOA" address="0x00009888" value="0x3E030001" />
        <register type="NOA" address="0x00009888" value="0x40030001" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16031000" />
        <register type="NOA" address="0x00009888" value="0x18037000" />
        <register type="NOA" address="0x00009888" value="0x34030528" />
        <register type="NOA" address="0x00009888" value="0x1A033000" />
        <register type="NOA" address="0x00009888" value="0x1C037000" />
        <register type="NOA" address="0x00009888" value="0x1E03F000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x0001FF00" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <register type="NOA" address="0x00009888" value="0x0208AAAA" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x000100FF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="ThreadDispatcher34"
       chipset="ACMGT2"
       symbol_name="ThreadDispatcher34"
       underscore_name="thread_dispatcher34"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="ebaac92d-ede4-44be-b0d8-d3a292f1c696"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 QUEUE1 INPUT AVAILABLE XECORE0"
             symbol_name="THREADGROUP_DISPATCH_QUEUE1_INPUT_AVAILABLE_XECORE0"
             underscore_name="threadgroup_dispatch_queue1_input_available_xecore0"
             description="Percentage of time in which Thread Spawner has input available on queue 1"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 7 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice2XeCore0"
             mdapi_group="ThreadDispatcher"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="THREADGROUP DISPATCH QUEUE1 INPUT AVAILABLE XECORE1"
             symbol_name="THREADGROUP_DISPATCH_QUEUE1_INPUT_AVAILABLE_XECORE1"
             underscore_name="threadgroup_dispatch_queue1_input_available_xecore1"
             description="Percentage of time in which Thread Spawner has input available on queue 1"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 6 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice2XeCore1"
             mdapi_group="ThreadDispatcher"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="THREADGROUP DISPATCH QUEUE1 INPUT AVAILABLE XECORE2"
             symbol_name="THREADGROUP_DISPATCH_QUEUE1_INPUT_AVAILABLE_XECORE2"
             underscore_name="threadgroup_dispatch_queue1_input_available_xecore2"
             description="Percentage of time in which Thread Spawner has input available on queue 1"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 5 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice2XeCore2"
             mdapi_group="ThreadDispatcher"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="THREADGROUP DISPATCH QUEUE1 INPUT AVAILABLE XECORE3"
             symbol_name="THREADGROUP_DISPATCH_QUEUE1_INPUT_AVAILABLE_XECORE3"
             underscore_name="threadgroup_dispatch_queue1_input_available_xecore3"
             description="Percentage of time in which Thread Spawner has input available on queue 1"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 4 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice2XeCore3"
             mdapi_group="ThreadDispatcher"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="THREADGROUP DISPATCH QUEUE1 INPUT AVAILABLE XECORE4"
             symbol_name="THREADGROUP_DISPATCH_QUEUE1_INPUT_AVAILABLE_XECORE4"
             underscore_name="threadgroup_dispatch_queue1_input_available_xecore4"
             description="Percentage of time in which Thread Spawner has input available on queue 1"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 3 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice3XeCore0"
             mdapi_group="ThreadDispatcher"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="THREADGROUP DISPATCH QUEUE1 INPUT AVAILABLE XECORE5"
             symbol_name="THREADGROUP_DISPATCH_QUEUE1_INPUT_AVAILABLE_XECORE5"
             underscore_name="threadgroup_dispatch_queue1_input_available_xecore5"
             description="Percentage of time in which Thread Spawner has input available on queue 1"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 2 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice3XeCore1"
             mdapi_group="ThreadDispatcher"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="THREADGROUP DISPATCH QUEUE1 INPUT AVAILABLE XECORE6"
             symbol_name="THREADGROUP_DISPATCH_QUEUE1_INPUT_AVAILABLE_XECORE6"
             underscore_name="threadgroup_dispatch_queue1_input_available_xecore6"
             description="Percentage of time in which Thread Spawner has input available on queue 1"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 1 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice3XeCore2"
             mdapi_group="ThreadDispatcher"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="THREADGROUP DISPATCH QUEUE1 INPUT AVAILABLE XECORE7"
             symbol_name="THREADGROUP_DISPATCH_QUEUE1_INPUT_AVAILABLE_XECORE7"
             underscore_name="threadgroup_dispatch_queue1_input_available_xecore7"
             description="Percentage of time in which Thread Spawner has input available on queue 1"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 0 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice3XeCore3"
             mdapi_group="ThreadDispatcher"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="THREADGROUP DISPATCH QUEUE1 INPUT AVAILABLE XECORE8"
             symbol_name="THREADGROUP_DISPATCH_QUEUE1_INPUT_AVAILABLE_XECORE8"
             underscore_name="threadgroup_dispatch_queue1_input_available_xecore8"
             description="Percentage of time in which Thread Spawner has input available on queue 1"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 7 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice4XeCore0"
             mdapi_group="ThreadDispatcher"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="THREADGROUP DISPATCH QUEUE1 INPUT AVAILABLE XECORE9"
             symbol_name="THREADGROUP_DISPATCH_QUEUE1_INPUT_AVAILABLE_XECORE9"
             underscore_name="threadgroup_dispatch_queue1_input_available_xecore9"
             description="Percentage of time in which Thread Spawner has input available on queue 1"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 6 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice4XeCore1"
             mdapi_group="ThreadDispatcher"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="THREADGROUP DISPATCH QUEUE1 INPUT AVAILABLE XECORE10"
             symbol_name="THREADGROUP_DISPATCH_QUEUE1_INPUT_AVAILABLE_XECORE10"
             underscore_name="threadgroup_dispatch_queue1_input_available_xecore10"
             description="Percentage of time in which Thread Spawner has input available on queue 1"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 5 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice4XeCore2"
             mdapi_group="ThreadDispatcher"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="THREADGROUP DISPATCH QUEUE1 INPUT AVAILABLE XECORE11"
             symbol_name="THREADGROUP_DISPATCH_QUEUE1_INPUT_AVAILABLE_XECORE11"
             underscore_name="threadgroup_dispatch_queue1_input_available_xecore11"
             description="Percentage of time in which Thread Spawner has input available on queue 1"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 4 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice4XeCore3"
             mdapi_group="ThreadDispatcher"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="THREADGROUP DISPATCH QUEUE1 INPUT AVAILABLE XECORE12"
             symbol_name="THREADGROUP_DISPATCH_QUEUE1_INPUT_AVAILABLE_XECORE12"
             underscore_name="threadgroup_dispatch_queue1_input_available_xecore12"
             description="Percentage of time in which Thread Spawner has input available on queue 1"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 3 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice5XeCore0"
             mdapi_group="ThreadDispatcher"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="THREADGROUP DISPATCH QUEUE1 INPUT AVAILABLE XECORE13"
             symbol_name="THREADGROUP_DISPATCH_QUEUE1_INPUT_AVAILABLE_XECORE13"
             underscore_name="threadgroup_dispatch_queue1_input_available_xecore13"
             description="Percentage of time in which Thread Spawner has input available on queue 1"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice5XeCore1"
             mdapi_group="ThreadDispatcher"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="THREADGROUP DISPATCH QUEUE1 INPUT AVAILABLE XECORE14"
             symbol_name="THREADGROUP_DISPATCH_QUEUE1_INPUT_AVAILABLE_XECORE14"
             underscore_name="threadgroup_dispatch_queue1_input_available_xecore14"
             description="Percentage of time in which Thread Spawner has input available on queue 1"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice5XeCore2"
             mdapi_group="ThreadDispatcher"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="THREADGROUP DISPATCH QUEUE1 INPUT AVAILABLE XECORE15"
             symbol_name="THREADGROUP_DISPATCH_QUEUE1_INPUT_AVAILABLE_XECORE15"
             underscore_name="threadgroup_dispatch_queue1_input_available_xecore15"
             description="Percentage of time in which Thread Spawner has input available on queue 1"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice5XeCore3"
             mdapi_group="ThreadDispatcher"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x2C817400" />
        <register type="NOA" address="0x00009888" value="0x2CA17400" />
        <register type="NOA" address="0x00009888" value="0x2CC17400" />
        <register type="NOA" address="0x00009888" value="0x2CE17400" />
        <register type="NOA" address="0x00009888" value="0x2D817400" />
        <register type="NOA" address="0x00009888" value="0x2DA17400" />
        <register type="NOA" address="0x00009888" value="0x2DC17400" />
        <register type="NOA" address="0x00009888" value="0x2DE17400" />
        <register type="NOA" address="0x00009888" value="0x06810800" />
        <register type="NOA" address="0x00009888" value="0x16810DC0" />
        <register type="NOA" address="0x00009888" value="0x08810000" />
        <register type="NOA" address="0x00009888" value="0x02810000" />
        <register type="NOA" address="0x00009888" value="0x02838000" />
        <register type="NOA" address="0x00009888" value="0x00848000" />
        <register type="NOA" address="0x00009888" value="0x02864000" />
        <register type="NOA" address="0x00009888" value="0x02874000" />
        <register type="NOA" address="0x00009888" value="0x06A10800" />
        <register type="NOA" address="0x00009888" value="0x16A10037" />
        <register type="NOA" address="0x00009888" value="0x08A10000" />
        <register type="NOA" address="0x00009888" value="0x02A10000" />
        <register type="NOA" address="0x00009888" value="0x02A32000" />
        <register type="NOA" address="0x00009888" value="0x00A44000" />
        <register type="NOA" address="0x00009888" value="0x02A61000" />
        <register type="NOA" address="0x00009888" value="0x02A71000" />
        <register type="NOA" address="0x00009888" value="0x06C10800" />
        <register type="NOA" address="0x00009888" value="0x14C10DC0" />
        <register type="NOA" address="0x00009888" value="0x08C10000" />
        <register type="NOA" address="0x00009888" value="0x02C10000" />
        <register type="NOA" address="0x00009888" value="0x02C30800" />
        <register type="NOA" address="0x00009888" value="0x00C42000" />
        <register type="NOA" address="0x00009888" value="0x02C60400" />
        <register type="NOA" address="0x00009888" value="0x02C70400" />
        <register type="NOA" address="0x00009888" value="0x06E10800" />
        <register type="NOA" address="0x00009888" value="0x14E10037" />
        <register type="NOA" address="0x00009888" value="0x08E10000" />
        <register type="NOA" address="0x00009888" value="0x02E10000" />
        <register type="NOA" address="0x00009888" value="0x02E30200" />
        <register type="NOA" address="0x00009888" value="0x00E41000" />
        <register type="NOA" address="0x00009888" value="0x02E60100" />
        <register type="NOA" address="0x00009888" value="0x02E70100" />
        <register type="NOA" address="0x00009888" value="0x07810800" />
        <register type="NOA" address="0x00009888" value="0x13810DC0" />
        <register type="NOA" address="0x00009888" value="0x09810000" />
        <register type="NOA" address="0x00009888" value="0x03810000" />
        <register type="NOA" address="0x00009888" value="0x03830080" />
        <register type="NOA" address="0x00009888" value="0x01840800" />
        <register type="NOA" address="0x00009888" value="0x03860040" />
        <register type="NOA" address="0x00009888" value="0x03870040" />
        <register type="NOA" address="0x00009888" value="0x07A10800" />
        <register type="NOA" address="0x00009888" value="0x13A10037" />
        <register type="NOA" address="0x00009888" value="0x09A10000" />
        <register type="NOA" address="0x00009888" value="0x03A10000" />
        <register type="NOA" address="0x00009888" value="0x03A30020" />
        <register type="NOA" address="0x00009888" value="0x01A40400" />
        <register type="NOA" address="0x00009888" value="0x03A60010" />
        <register type="NOA" address="0x00009888" value="0x03A70010" />
        <register type="NOA" address="0x00009888" value="0x07C10800" />
        <register type="NOA" address="0x00009888" value="0x11C10DC0" />
        <register type="NOA" address="0x00009888" value="0x09C10000" />
        <register type="NOA" address="0x00009888" value="0x03C10000" />
        <register type="NOA" address="0x00009888" value="0x03C30008" />
        <register type="NOA" address="0x00009888" value="0x01C40200" />
        <register type="NOA" address="0x00009888" value="0x03C60004" />
        <register type="NOA" address="0x00009888" value="0x03C70004" />
        <register type="NOA" address="0x00009888" value="0x07E10800" />
        <register type="NOA" address="0x00009888" value="0x11E10037" />
        <register type="NOA" address="0x00009888" value="0x09E10000" />
        <register type="NOA" address="0x00009888" value="0x03E10000" />
        <register type="NOA" address="0x00009888" value="0x03E30002" />
        <register type="NOA" address="0x00009888" value="0x01E40100" />
        <register type="NOA" address="0x00009888" value="0x03E60001" />
        <register type="NOA" address="0x00009888" value="0x03E70001" />
        <register type="NOA" address="0x00009888" value="0x00030F00" />
        <register type="NOA" address="0x00009888" value="0x02070900" />
        <register type="NOA" address="0x00009888" value="0x0208B0FF" />
        <register type="NOA" address="0x00009888" value="0x00093000" />
        <register type="NOA" address="0x00009888" value="0x020A5A55" />
        <register type="NOA" address="0x00009888" value="0x00014F00" />
        <register type="NOA" address="0x00009888" value="0x020B10AA" />
        <register type="NOA" address="0x00009888" value="0x00022000" />
        <register type="NOA" address="0x00009888" value="0x020C0400" />
        <register type="NOA" address="0x00009888" value="0x03070009" />
        <register type="NOA" address="0x00009888" value="0x030800B0" />
        <register type="NOA" address="0x00009888" value="0x01090300" />
        <register type="NOA" address="0x00009888" value="0x030A005A" />
        <register type="NOA" address="0x00009888" value="0x01010400" />
        <register type="NOA" address="0x00009888" value="0x030B0010" />
        <register type="NOA" address="0x00009888" value="0x01020200" />
        <register type="NOA" address="0x00009888" value="0x030C0004" />
        <register type="NOA" address="0x00009884" value="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x2C817400" />
        <register type="NOA" address="0x00009888" value="0x2CA17400" />
        <register type="NOA" address="0x00009888" value="0x2CC17400" />
        <register type="NOA" address="0x00009888" value="0x2CE17400" />
        <register type="NOA" address="0x00009888" value="0x2D817400" />
        <register type="NOA" address="0x00009888" value="0x2DA17400" />
        <register type="NOA" address="0x00009888" value="0x2DC17400" />
        <register type="NOA" address="0x00009888" value="0x2DE17400" />
        <register type="NOA" address="0x00009888" value="0x06810800" />
        <register type="NOA" address="0x00009888" value="0x0E810DC0" />
        <register type="NOA" address="0x00009888" value="0x08810000" />
        <register type="NOA" address="0x00009888" value="0x00810000" />
        <register type="NOA" address="0x00009888" value="0x00838000" />
        <register type="NOA" address="0x00009888" value="0x00840080" />
        <register type="NOA" address="0x00009888" value="0x00864000" />
        <register type="NOA" address="0x00009888" value="0x00874000" />
        <register type="NOA" address="0x00009888" value="0x06A10800" />
        <register type="NOA" address="0x00009888" value="0x0EA10037" />
        <register type="NOA" address="0x00009888" value="0x08A10000" />
        <register type="NOA" address="0x00009888" value="0x00A10000" />
        <register type="NOA" address="0x00009888" value="0x00A32000" />
        <register type="NOA" address="0x00009888" value="0x00A40040" />
        <register type="NOA" address="0x00009888" value="0x00A61000" />
        <register type="NOA" address="0x00009888" value="0x00A71000" />
        <register type="NOA" address="0x00009888" value="0x06C10800" />
        <register type="NOA" address="0x00009888" value="0x0CC10DC0" />
        <register type="NOA" address="0x00009888" value="0x08C10000" />
        <register type="NOA" address="0x00009888" value="0x00C10000" />
        <register type="NOA" address="0x00009888" value="0x00C30800" />
        <register type="NOA" address="0x00009888" value="0x00C40020" />
        <register type="NOA" address="0x00009888" value="0x00C60400" />
        <register type="NOA" address="0x00009888" value="0x00C70400" />
        <register type="NOA" address="0x00009888" value="0x06E10800" />
        <register type="NOA" address="0x00009888" value="0x0CE10037" />
        <register type="NOA" address="0x00009888" value="0x08E10000" />
        <register type="NOA" address="0x00009888" value="0x00E10000" />
        <register type="NOA" address="0x00009888" value="0x00E30200" />
        <register type="NOA" address="0x00009888" value="0x00E40010" />
        <register type="NOA" address="0x00009888" value="0x00E60100" />
        <register type="NOA" address="0x00009888" value="0x00E70100" />
        <register type="NOA" address="0x00009888" value="0x07810800" />
        <register type="NOA" address="0x00009888" value="0x0B810DC0" />
        <register type="NOA" address="0x00009888" value="0x09810000" />
        <register type="NOA" address="0x00009888" value="0x01810000" />
        <register type="NOA" address="0x00009888" value="0x01830080" />
        <register type="NOA" address="0x00009888" value="0x01840008" />
        <register type="NOA" address="0x00009888" value="0x01860040" />
        <register type="NOA" address="0x00009888" value="0x01870040" />
        <register type="NOA" address="0x00009888" value="0x07A10800" />
        <register type="NOA" address="0x00009888" value="0x0BA10037" />
        <register type="NOA" address="0x00009888" value="0x09A10000" />
        <register type="NOA" address="0x00009888" value="0x01A10000" />
        <register type="NOA" address="0x00009888" value="0x01A30020" />
        <register type="NOA" address="0x00009888" value="0x01A40004" />
        <register type="NOA" address="0x00009888" value="0x01A60010" />
        <register type="NOA" address="0x00009888" value="0x01A70010" />
        <register type="NOA" address="0x00009888" value="0x07C10800" />
        <register type="NOA" address="0x00009888" value="0x09C10DC0" />
        <register type="NOA" address="0x00009888" value="0x01C10000" />
        <register type="NOA" address="0x00009888" value="0x01C30008" />
        <register type="NOA" address="0x00009888" value="0x01C40002" />
        <register type="NOA" address="0x00009888" value="0x01C60004" />
        <register type="NOA" address="0x00009888" value="0x01C70004" />
        <register type="NOA" address="0x00009888" value="0x07E10800" />
        <register type="NOA" address="0x00009888" value="0x09E10037" />
        <register type="NOA" address="0x00009888" value="0x01E10000" />
        <register type="NOA" address="0x00009888" value="0x01E30002" />
        <register type="NOA" address="0x00009888" value="0x01E40001" />
        <register type="NOA" address="0x00009888" value="0x01E60001" />
        <register type="NOA" address="0x00009888" value="0x01E70001" />
        <register type="NOA" address="0x00009888" value="0x0003000F" />
        <register type="NOA" address="0x00009888" value="0x00070900" />
        <register type="NOA" address="0x00009888" value="0x0008B0FF" />
        <register type="NOA" address="0x00009888" value="0x00090030" />
        <register type="NOA" address="0x00009888" value="0x000A5A55" />
        <register type="NOA" address="0x00009888" value="0x0001004F" />
        <register type="NOA" address="0x00009888" value="0x000B10AA" />
        <register type="NOA" address="0x00009888" value="0x00020020" />
        <register type="NOA" address="0x00009888" value="0x000C0400" />
        <register type="NOA" address="0x00009888" value="0x01070009" />
        <register type="NOA" address="0x00009888" value="0x010800B0" />
        <register type="NOA" address="0x00009888" value="0x01090003" />
        <register type="NOA" address="0x00009888" value="0x010A005A" />
        <register type="NOA" address="0x00009888" value="0x01010004" />
        <register type="NOA" address="0x00009888" value="0x010B0010" />
        <register type="NOA" address="0x00009888" value="0x01020002" />
        <register type="NOA" address="0x00009888" value="0x010C0004" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0208AAAA" />
        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
        <register type="NOA" address="0x00009888" value="0x00031249" />
        <register type="NOA" address="0x00009888" value="0x02032449" />
        <register type="NOA" address="0x00009888" value="0x04032492" />
        <register type="NOA" address="0x00009888" value="0x06030002" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030C8A" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030C00" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C031000" />
        <register type="NOA" address="0x00009888" value="0x38030EE2" />
        <register type="NOA" address="0x00009888" value="0x3A030E83" />
        <register type="NOA" address="0x00009888" value="0x3C0314E0" />
        <register type="NOA" address="0x00009888" value="0x3E030001" />
        <register type="NOA" address="0x00009888" value="0x40030001" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16031000" />
        <register type="NOA" address="0x00009888" value="0x18037000" />
        <register type="NOA" address="0x00009888" value="0x34030528" />
        <register type="NOA" address="0x00009888" value="0x1A033000" />
        <register type="NOA" address="0x00009888" value="0x1C037000" />
        <register type="NOA" address="0x00009888" value="0x1E03F000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x0001FF00" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <register type="NOA" address="0x00009888" value="0x0208AAAA" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x000100FF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="ThreadDispatcher35"
       chipset="ACMGT2"
       symbol_name="ThreadDispatcher35"
       underscore_name="thread_dispatcher35"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="310c4352-616a-4995-a8ca-dc1b0b4083e2"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 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="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice2XeCore0"
             mdapi_group="ThreadDispatcher"
             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="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice2XeCore1"
             mdapi_group="ThreadDispatcher"
             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="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice2XeCore2"
             mdapi_group="ThreadDispatcher"
             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="B 3 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice2XeCore3"
             mdapi_group="ThreadDispatcher"
             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="B 4 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice3XeCore0"
             mdapi_group="ThreadDispatcher"
             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="B 5 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice3XeCore1"
             mdapi_group="ThreadDispatcher"
             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="B 6 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice3XeCore2"
             mdapi_group="ThreadDispatcher"
             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="B 7 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice3XeCore3"
             mdapi_group="ThreadDispatcher"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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="C 7 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice2XeCore0"
             mdapi_group="ThreadDispatcher"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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="C 6 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice2XeCore1"
             mdapi_group="ThreadDispatcher"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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="C 5 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice2XeCore2"
             mdapi_group="ThreadDispatcher"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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="C 4 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice2XeCore3"
             mdapi_group="ThreadDispatcher"
             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 3 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice3XeCore0"
             mdapi_group="ThreadDispatcher"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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 2 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice3XeCore1"
             mdapi_group="ThreadDispatcher"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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 1 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice3XeCore2"
             mdapi_group="ThreadDispatcher"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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 0 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice3XeCore3"
             mdapi_group="ThreadDispatcher"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x28810320" />
        <register type="NOA" address="0x00009888" value="0x2A810002" />
        <register type="NOA" address="0x00009888" value="0x28A10320" />
        <register type="NOA" address="0x00009888" value="0x2AA10002" />
        <register type="NOA" address="0x00009888" value="0x28C10320" />
        <register type="NOA" address="0x00009888" value="0x2AC10002" />
        <register type="NOA" address="0x00009888" value="0x28E10320" />
        <register type="NOA" address="0x00009888" value="0x2AE10002" />
        <register type="NOA" address="0x00009888" value="0x29810320" />
        <register type="NOA" address="0x00009888" value="0x2B810002" />
        <register type="NOA" address="0x00009888" value="0x29A10320" />
        <register type="NOA" address="0x00009888" value="0x2BA10002" />
        <register type="NOA" address="0x00009888" value="0x29C10320" />
        <register type="NOA" address="0x00009888" value="0x2BC10002" />
        <register type="NOA" address="0x00009888" value="0x29E10320" />
        <register type="NOA" address="0x00009888" value="0x2BE10002" />
        <register type="NOA" address="0x00009888" value="0x06811300" />
        <register type="NOA" address="0x00009888" value="0x08810034" />
        <register type="NOA" address="0x00009888" value="0x16810F00" />
        <register type="NOA" address="0x00009888" value="0x00810000" />
        <register type="NOA" address="0x00009888" value="0x02810000" />
        <register type="NOA" address="0x00009888" value="0x00830002" />
        <register type="NOA" address="0x00009888" value="0x02838000" />
        <register type="NOA" address="0x00009888" value="0x00848001" />
        <register type="NOA" address="0x00009888" value="0x00860001" />
        <register type="NOA" address="0x00009888" value="0x02864000" />
        <register type="NOA" address="0x00009888" value="0x00870001" />
        <register type="NOA" address="0x00009888" value="0x02874000" />
        <register type="NOA" address="0x00009888" value="0x06A11300" />
        <register type="NOA" address="0x00009888" value="0x08A10D00" />
        <register type="NOA" address="0x00009888" value="0x16A1003C" />
        <register type="NOA" address="0x00009888" value="0x00A10000" />
        <register type="NOA" address="0x00009888" value="0x02A10000" />
        <register type="NOA" address="0x00009888" value="0x00A30008" />
        <register type="NOA" address="0x00009888" value="0x02A32000" />
        <register type="NOA" address="0x00009888" value="0x00A44002" />
        <register type="NOA" address="0x00009888" value="0x00A60004" />
        <register type="NOA" address="0x00009888" value="0x02A61000" />
        <register type="NOA" address="0x00009888" value="0x00A70004" />
        <register type="NOA" address="0x00009888" value="0x02A71000" />
        <register type="NOA" address="0x00009888" value="0x06C11300" />
        <register type="NOA" address="0x00009888" value="0x0AC10034" />
        <register type="NOA" address="0x00009888" value="0x14C10F00" />
        <register type="NOA" address="0x00009888" value="0x08C10000" />
        <register type="NOA" address="0x00009888" value="0x00C10000" />
        <register type="NOA" address="0x00009888" value="0x02C10000" />
        <register type="NOA" address="0x00009888" value="0x00C30020" />
        <register type="NOA" address="0x00009888" value="0x02C30800" />
        <register type="NOA" address="0x00009888" value="0x00C42004" />
        <register type="NOA" address="0x00009888" value="0x00C60010" />
        <register type="NOA" address="0x00009888" value="0x02C60400" />
        <register type="NOA" address="0x00009888" value="0x00C70010" />
        <register type="NOA" address="0x00009888" value="0x02C70400" />
        <register type="NOA" address="0x00009888" value="0x06E11300" />
        <register type="NOA" address="0x00009888" value="0x0AE10D00" />
        <register type="NOA" address="0x00009888" value="0x14E1003C" />
        <register type="NOA" address="0x00009888" value="0x08E10000" />
        <register type="NOA" address="0x00009888" value="0x00E10000" />
        <register type="NOA" address="0x00009888" value="0x02E10000" />
        <register type="NOA" address="0x00009888" value="0x00E30080" />
        <register type="NOA" address="0x00009888" value="0x02E30200" />
        <register type="NOA" address="0x00009888" value="0x00E41008" />
        <register type="NOA" address="0x00009888" value="0x00E60040" />
        <register type="NOA" address="0x00009888" value="0x02E60100" />
        <register type="NOA" address="0x00009888" value="0x00E70040" />
        <register type="NOA" address="0x00009888" value="0x02E70100" />
        <register type="NOA" address="0x00009888" value="0x07811300" />
        <register type="NOA" address="0x00009888" value="0x0D810034" />
        <register type="NOA" address="0x00009888" value="0x13810F00" />
        <register type="NOA" address="0x00009888" value="0x09810000" />
        <register type="NOA" address="0x00009888" value="0x01810000" />
        <register type="NOA" address="0x00009888" value="0x03810000" />
        <register type="NOA" address="0x00009888" value="0x01830200" />
        <register type="NOA" address="0x00009888" value="0x03830080" />
        <register type="NOA" address="0x00009888" value="0x01840810" />
        <register type="NOA" address="0x00009888" value="0x01860100" />
        <register type="NOA" address="0x00009888" value="0x03860040" />
        <register type="NOA" address="0x00009888" value="0x01870100" />
        <register type="NOA" address="0x00009888" value="0x03870040" />
        <register type="NOA" address="0x00009888" value="0x07A11300" />
        <register type="NOA" address="0x00009888" value="0x0DA10D00" />
        <register type="NOA" address="0x00009888" value="0x13A1003C" />
        <register type="NOA" address="0x00009888" value="0x09A10000" />
        <register type="NOA" address="0x00009888" value="0x01A10000" />
        <register type="NOA" address="0x00009888" value="0x03A10000" />
        <register type="NOA" address="0x00009888" value="0x01A30800" />
        <register type="NOA" address="0x00009888" value="0x03A30020" />
        <register type="NOA" address="0x00009888" value="0x01A40420" />
        <register type="NOA" address="0x00009888" value="0x01A60400" />
        <register type="NOA" address="0x00009888" value="0x03A60010" />
        <register type="NOA" address="0x00009888" value="0x01A70400" />
        <register type="NOA" address="0x00009888" value="0x03A70010" />
        <register type="NOA" address="0x00009888" value="0x07C11300" />
        <register type="NOA" address="0x00009888" value="0x0FC10034" />
        <register type="NOA" address="0x00009888" value="0x11C10F00" />
        <register type="NOA" address="0x00009888" value="0x09C10000" />
        <register type="NOA" address="0x00009888" value="0x01C10000" />
        <register type="NOA" address="0x00009888" value="0x03C10000" />
        <register type="NOA" address="0x00009888" value="0x01C32000" />
        <register type="NOA" address="0x00009888" value="0x03C30008" />
        <register type="NOA" address="0x00009888" value="0x01C40240" />
        <register type="NOA" address="0x00009888" value="0x01C61000" />
        <register type="NOA" address="0x00009888" value="0x03C60004" />
        <register type="NOA" address="0x00009888" value="0x01C71000" />
        <register type="NOA" address="0x00009888" value="0x03C70004" />
        <register type="NOA" address="0x00009888" value="0x07E11300" />
        <register type="NOA" address="0x00009888" value="0x0FE10D00" />
        <register type="NOA" address="0x00009888" value="0x11E1003C" />
        <register type="NOA" address="0x00009888" value="0x09E10000" />
        <register type="NOA" address="0x00009888" value="0x01E10000" />
        <register type="NOA" address="0x00009888" value="0x03E10000" />
        <register type="NOA" address="0x00009888" value="0x01E38000" />
        <register type="NOA" address="0x00009888" value="0x03E30002" />
        <register type="NOA" address="0x00009888" value="0x01E40180" />
        <register type="NOA" address="0x00009888" value="0x01E64000" />
        <register type="NOA" address="0x00009888" value="0x03E60001" />
        <register type="NOA" address="0x00009888" value="0x01E74000" />
        <register type="NOA" address="0x00009888" value="0x03E70001" />
        <register type="NOA" address="0x00009888" value="0x00030FF0" />
        <register type="NOA" address="0x00009888" value="0x00070060" />
        <register type="NOA" address="0x00009888" value="0x02070900" />
        <register type="NOA" address="0x00009888" value="0x0008FF0E" />
        <register type="NOA" address="0x00009888" value="0x0208B0FF" />
        <register type="NOA" address="0x00009888" value="0x0009300C" />
        <register type="NOA" address="0x00009888" value="0x000A55A5" />
        <register type="NOA" address="0x00009888" value="0x020A5A55" />
        <register type="NOA" address="0x00009888" value="0x00014FF2" />
        <register type="NOA" address="0x00009888" value="0x000BAA04" />
        <register type="NOA" address="0x00009888" value="0x020B10AA" />
        <register type="NOA" address="0x00009888" value="0x00022004" />
        <register type="NOA" address="0x00009888" value="0x000C0010" />
        <register type="NOA" address="0x00009888" value="0x020C0400" />
        <register type="NOA" address="0x00009888" value="0x01076000" />
        <register type="NOA" address="0x00009888" value="0x03070009" />
        <register type="NOA" address="0x00009888" value="0x01080E00" />
        <register type="NOA" address="0x00009888" value="0x030800B0" />
        <register type="NOA" address="0x00009888" value="0x010903C0" />
        <register type="NOA" address="0x00009888" value="0x010AA500" />
        <register type="NOA" address="0x00009888" value="0x030A005A" />
        <register type="NOA" address="0x00009888" value="0x01010420" />
        <register type="NOA" address="0x00009888" value="0x010B0400" />
        <register type="NOA" address="0x00009888" value="0x030B0010" />
        <register type="NOA" address="0x00009888" value="0x01020240" />
        <register type="NOA" address="0x00009888" value="0x010C1000" />
        <register type="NOA" address="0x00009888" value="0x030C0004" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AAAA" />
        <register type="NOA" address="0x00009888" value="0x00032492" />
        <register type="NOA" address="0x00009888" value="0x02032492" />
        <register type="NOA" address="0x00009888" value="0x04032492" />
        <register type="NOA" address="0x00009888" value="0x06030002" />
        <register type="NOA" address="0x00009888" value="0x12037000" />
        <register type="NOA" address="0x00009888" value="0x3203086A" />
        <register type="NOA" address="0x00009888" value="0x20037000" />
        <register type="NOA" address="0x00009888" value="0x3603200A" />
        <register type="NOA" address="0x00009888" value="0x26033000" />
        <register type="NOA" address="0x00009888" value="0x2C037000" />
        <register type="NOA" address="0x00009888" value="0x38030427" />
        <register type="NOA" address="0x00009888" value="0x3A030030" />
        <register type="NOA" address="0x00009888" value="0x3C031400" />
        <register type="NOA" address="0x00009888" value="0x3E0300A0" />
        <register type="NOA" address="0x00009888" value="0x40030000" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16031000" />
        <register type="NOA" address="0x00009888" value="0x18037000" />
        <register type="NOA" address="0x00009888" value="0x34030107" />
        <register type="NOA" address="0x00009888" value="0x1A033000" />
        <register type="NOA" address="0x00009888" value="0x1C037000" />
        <register type="NOA" address="0x00009888" value="0x1E037000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <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="0x52030002" />
    </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="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 type="OA" address="0x0000D968" value="0x00000002" />
        <register type="OA" address="0x0000D96C" value="0x0000FFDF" />
        <register type="OA" address="0x0000D970" value="0x00000002" />
        <register type="OA" address="0x0000D974" value="0x0000FFBF" />
        <register type="OA" address="0x0000D978" value="0x00000002" />
        <register type="OA" address="0x0000D97C" value="0x0000FF7F" />
    </register_config>
  </set>

  <set name="ThreadDispatcher36"
       chipset="ACMGT2"
       symbol_name="ThreadDispatcher36"
       underscore_name="thread_dispatcher36"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="70244132-9e7c-42e1-ad19-14b16fd415ac"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 QUEUE0 ACTIVE XECORE8"
             symbol_name="THREAD_DISPATCH_QUEUE0_ACTIVE_XECORE8"
             underscore_name="thread_dispatch_queue0_active_xecore8"
             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="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice4XeCore0"
             mdapi_group="ThreadDispatcher"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="THREAD DISPATCH QUEUE0 ACTIVE XECORE9"
             symbol_name="THREAD_DISPATCH_QUEUE0_ACTIVE_XECORE9"
             underscore_name="thread_dispatch_queue0_active_xecore9"
             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="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice4XeCore1"
             mdapi_group="ThreadDispatcher"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="THREAD DISPATCH QUEUE0 ACTIVE XECORE10"
             symbol_name="THREAD_DISPATCH_QUEUE0_ACTIVE_XECORE10"
             underscore_name="thread_dispatch_queue0_active_xecore10"
             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="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice4XeCore2"
             mdapi_group="ThreadDispatcher"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="THREAD DISPATCH QUEUE0 ACTIVE XECORE11"
             symbol_name="THREAD_DISPATCH_QUEUE0_ACTIVE_XECORE11"
             underscore_name="thread_dispatch_queue0_active_xecore11"
             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="B 3 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice4XeCore3"
             mdapi_group="ThreadDispatcher"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="THREAD DISPATCH QUEUE0 ACTIVE XECORE12"
             symbol_name="THREAD_DISPATCH_QUEUE0_ACTIVE_XECORE12"
             underscore_name="thread_dispatch_queue0_active_xecore12"
             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="B 4 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice5XeCore0"
             mdapi_group="ThreadDispatcher"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="THREAD DISPATCH QUEUE0 ACTIVE XECORE13"
             symbol_name="THREAD_DISPATCH_QUEUE0_ACTIVE_XECORE13"
             underscore_name="thread_dispatch_queue0_active_xecore13"
             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="B 5 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice5XeCore1"
             mdapi_group="ThreadDispatcher"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="THREAD DISPATCH QUEUE0 ACTIVE XECORE14"
             symbol_name="THREAD_DISPATCH_QUEUE0_ACTIVE_XECORE14"
             underscore_name="thread_dispatch_queue0_active_xecore14"
             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="B 6 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice5XeCore2"
             mdapi_group="ThreadDispatcher"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="THREAD DISPATCH QUEUE0 ACTIVE XECORE15"
             symbol_name="THREAD_DISPATCH_QUEUE0_ACTIVE_XECORE15"
             underscore_name="thread_dispatch_queue0_active_xecore15"
             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="B 7 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice5XeCore3"
             mdapi_group="ThreadDispatcher"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="THREAD DISPATCH STALL XECORE8"
             symbol_name="THREAD_DISPATCH_STALL_XECORE8"
             underscore_name="thread_dispatch_stall_xecore8"
             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="$GtSlice4XeCore0"
             mdapi_group="ThreadDispatcher"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="THREAD DISPATCH STALL XECORE9"
             symbol_name="THREAD_DISPATCH_STALL_XECORE9"
             underscore_name="thread_dispatch_stall_xecore9"
             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="$GtSlice4XeCore1"
             mdapi_group="ThreadDispatcher"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="THREAD DISPATCH STALL XECORE10"
             symbol_name="THREAD_DISPATCH_STALL_XECORE10"
             underscore_name="thread_dispatch_stall_xecore10"
             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="$GtSlice4XeCore2"
             mdapi_group="ThreadDispatcher"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="THREAD DISPATCH STALL XECORE11"
             symbol_name="THREAD_DISPATCH_STALL_XECORE11"
             underscore_name="thread_dispatch_stall_xecore11"
             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="$GtSlice4XeCore3"
             mdapi_group="ThreadDispatcher"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="THREAD DISPATCH STALL XECORE12"
             symbol_name="THREAD_DISPATCH_STALL_XECORE12"
             underscore_name="thread_dispatch_stall_xecore12"
             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 3 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice5XeCore0"
             mdapi_group="ThreadDispatcher"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="THREAD DISPATCH STALL XECORE13"
             symbol_name="THREAD_DISPATCH_STALL_XECORE13"
             underscore_name="thread_dispatch_stall_xecore13"
             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 2 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice5XeCore1"
             mdapi_group="ThreadDispatcher"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="THREAD DISPATCH STALL XECORE14"
             symbol_name="THREAD_DISPATCH_STALL_XECORE14"
             underscore_name="thread_dispatch_stall_xecore14"
             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 1 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice5XeCore2"
             mdapi_group="ThreadDispatcher"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="THREAD DISPATCH STALL XECORE15"
             symbol_name="THREAD_DISPATCH_STALL_XECORE15"
             underscore_name="thread_dispatch_stall_xecore15"
             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 0 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice5XeCore3"
             mdapi_group="ThreadDispatcher"
             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="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x28810320" />
        <register type="NOA" address="0x00009888" value="0x2A810002" />
        <register type="NOA" address="0x00009888" value="0x28A10320" />
        <register type="NOA" address="0x00009888" value="0x2AA10002" />
        <register type="NOA" address="0x00009888" value="0x28C10320" />
        <register type="NOA" address="0x00009888" value="0x2AC10002" />
        <register type="NOA" address="0x00009888" value="0x28E10320" />
        <register type="NOA" address="0x00009888" value="0x2AE10002" />
        <register type="NOA" address="0x00009888" value="0x29810320" />
        <register type="NOA" address="0x00009888" value="0x2B810002" />
        <register type="NOA" address="0x00009888" value="0x29A10320" />
        <register type="NOA" address="0x00009888" value="0x2BA10002" />
        <register type="NOA" address="0x00009888" value="0x29C10320" />
        <register type="NOA" address="0x00009888" value="0x2BC10002" />
        <register type="NOA" address="0x00009888" value="0x29E10320" />
        <register type="NOA" address="0x00009888" value="0x2BE10002" />
        <register type="NOA" address="0x00009888" value="0x06811300" />
        <register type="NOA" address="0x00009888" value="0x08810034" />
        <register type="NOA" address="0x00009888" value="0x16810F00" />
        <register type="NOA" address="0x00009888" value="0x00810000" />
        <register type="NOA" address="0x00009888" value="0x02810000" />
        <register type="NOA" address="0x00009888" value="0x00830002" />
        <register type="NOA" address="0x00009888" value="0x02838000" />
        <register type="NOA" address="0x00009888" value="0x00848001" />
        <register type="NOA" address="0x00009888" value="0x00860001" />
        <register type="NOA" address="0x00009888" value="0x02864000" />
        <register type="NOA" address="0x00009888" value="0x00870001" />
        <register type="NOA" address="0x00009888" value="0x02874000" />
        <register type="NOA" address="0x00009888" value="0x06A11300" />
        <register type="NOA" address="0x00009888" value="0x08A10D00" />
        <register type="NOA" address="0x00009888" value="0x16A1003C" />
        <register type="NOA" address="0x00009888" value="0x00A10000" />
        <register type="NOA" address="0x00009888" value="0x02A10000" />
        <register type="NOA" address="0x00009888" value="0x00A30008" />
        <register type="NOA" address="0x00009888" value="0x02A32000" />
        <register type="NOA" address="0x00009888" value="0x00A44002" />
        <register type="NOA" address="0x00009888" value="0x00A60004" />
        <register type="NOA" address="0x00009888" value="0x02A61000" />
        <register type="NOA" address="0x00009888" value="0x00A70004" />
        <register type="NOA" address="0x00009888" value="0x02A71000" />
        <register type="NOA" address="0x00009888" value="0x06C11300" />
        <register type="NOA" address="0x00009888" value="0x0AC10034" />
        <register type="NOA" address="0x00009888" value="0x14C10F00" />
        <register type="NOA" address="0x00009888" value="0x08C10000" />
        <register type="NOA" address="0x00009888" value="0x00C10000" />
        <register type="NOA" address="0x00009888" value="0x02C10000" />
        <register type="NOA" address="0x00009888" value="0x00C30020" />
        <register type="NOA" address="0x00009888" value="0x02C30800" />
        <register type="NOA" address="0x00009888" value="0x00C42004" />
        <register type="NOA" address="0x00009888" value="0x00C60010" />
        <register type="NOA" address="0x00009888" value="0x02C60400" />
        <register type="NOA" address="0x00009888" value="0x00C70010" />
        <register type="NOA" address="0x00009888" value="0x02C70400" />
        <register type="NOA" address="0x00009888" value="0x06E11300" />
        <register type="NOA" address="0x00009888" value="0x0AE10D00" />
        <register type="NOA" address="0x00009888" value="0x14E1003C" />
        <register type="NOA" address="0x00009888" value="0x08E10000" />
        <register type="NOA" address="0x00009888" value="0x00E10000" />
        <register type="NOA" address="0x00009888" value="0x02E10000" />
        <register type="NOA" address="0x00009888" value="0x00E30080" />
        <register type="NOA" address="0x00009888" value="0x02E30200" />
        <register type="NOA" address="0x00009888" value="0x00E41008" />
        <register type="NOA" address="0x00009888" value="0x00E60040" />
        <register type="NOA" address="0x00009888" value="0x02E60100" />
        <register type="NOA" address="0x00009888" value="0x00E70040" />
        <register type="NOA" address="0x00009888" value="0x02E70100" />
        <register type="NOA" address="0x00009888" value="0x07811300" />
        <register type="NOA" address="0x00009888" value="0x0D810034" />
        <register type="NOA" address="0x00009888" value="0x13810F00" />
        <register type="NOA" address="0x00009888" value="0x09810000" />
        <register type="NOA" address="0x00009888" value="0x01810000" />
        <register type="NOA" address="0x00009888" value="0x03810000" />
        <register type="NOA" address="0x00009888" value="0x01830200" />
        <register type="NOA" address="0x00009888" value="0x03830080" />
        <register type="NOA" address="0x00009888" value="0x01840810" />
        <register type="NOA" address="0x00009888" value="0x01860100" />
        <register type="NOA" address="0x00009888" value="0x03860040" />
        <register type="NOA" address="0x00009888" value="0x01870100" />
        <register type="NOA" address="0x00009888" value="0x03870040" />
        <register type="NOA" address="0x00009888" value="0x07A11300" />
        <register type="NOA" address="0x00009888" value="0x0DA10D00" />
        <register type="NOA" address="0x00009888" value="0x13A1003C" />
        <register type="NOA" address="0x00009888" value="0x09A10000" />
        <register type="NOA" address="0x00009888" value="0x01A10000" />
        <register type="NOA" address="0x00009888" value="0x03A10000" />
        <register type="NOA" address="0x00009888" value="0x01A30800" />
        <register type="NOA" address="0x00009888" value="0x03A30020" />
        <register type="NOA" address="0x00009888" value="0x01A40420" />
        <register type="NOA" address="0x00009888" value="0x01A60400" />
        <register type="NOA" address="0x00009888" value="0x03A60010" />
        <register type="NOA" address="0x00009888" value="0x01A70400" />
        <register type="NOA" address="0x00009888" value="0x03A70010" />
        <register type="NOA" address="0x00009888" value="0x07C11300" />
        <register type="NOA" address="0x00009888" value="0x0FC10034" />
        <register type="NOA" address="0x00009888" value="0x11C10F00" />
        <register type="NOA" address="0x00009888" value="0x09C10000" />
        <register type="NOA" address="0x00009888" value="0x01C10000" />
        <register type="NOA" address="0x00009888" value="0x03C10000" />
        <register type="NOA" address="0x00009888" value="0x01C32000" />
        <register type="NOA" address="0x00009888" value="0x03C30008" />
        <register type="NOA" address="0x00009888" value="0x01C40240" />
        <register type="NOA" address="0x00009888" value="0x01C61000" />
        <register type="NOA" address="0x00009888" value="0x03C60004" />
        <register type="NOA" address="0x00009888" value="0x01C71000" />
        <register type="NOA" address="0x00009888" value="0x03C70004" />
        <register type="NOA" address="0x00009888" value="0x07E11300" />
        <register type="NOA" address="0x00009888" value="0x0FE10D00" />
        <register type="NOA" address="0x00009888" value="0x11E1003C" />
        <register type="NOA" address="0x00009888" value="0x09E10000" />
        <register type="NOA" address="0x00009888" value="0x01E10000" />
        <register type="NOA" address="0x00009888" value="0x03E10000" />
        <register type="NOA" address="0x00009888" value="0x01E38000" />
        <register type="NOA" address="0x00009888" value="0x03E30002" />
        <register type="NOA" address="0x00009888" value="0x01E40180" />
        <register type="NOA" address="0x00009888" value="0x01E64000" />
        <register type="NOA" address="0x00009888" value="0x03E60001" />
        <register type="NOA" address="0x00009888" value="0x01E74000" />
        <register type="NOA" address="0x00009888" value="0x03E70001" />
        <register type="NOA" address="0x00009888" value="0x00030FF0" />
        <register type="NOA" address="0x00009888" value="0x00070060" />
        <register type="NOA" address="0x00009888" value="0x02070900" />
        <register type="NOA" address="0x00009888" value="0x0008FF0E" />
        <register type="NOA" address="0x00009888" value="0x0208B0FF" />
        <register type="NOA" address="0x00009888" value="0x0009300C" />
        <register type="NOA" address="0x00009888" value="0x000A55A5" />
        <register type="NOA" address="0x00009888" value="0x020A5A55" />
        <register type="NOA" address="0x00009888" value="0x00014FF2" />
        <register type="NOA" address="0x00009888" value="0x000BAA04" />
        <register type="NOA" address="0x00009888" value="0x020B10AA" />
        <register type="NOA" address="0x00009888" value="0x00022004" />
        <register type="NOA" address="0x00009888" value="0x000C0010" />
        <register type="NOA" address="0x00009888" value="0x020C0400" />
        <register type="NOA" address="0x00009888" value="0x01076000" />
        <register type="NOA" address="0x00009888" value="0x03070009" />
        <register type="NOA" address="0x00009888" value="0x01080E00" />
        <register type="NOA" address="0x00009888" value="0x030800B0" />
        <register type="NOA" address="0x00009888" value="0x010903C0" />
        <register type="NOA" address="0x00009888" value="0x010AA500" />
        <register type="NOA" address="0x00009888" value="0x030A005A" />
        <register type="NOA" address="0x00009888" value="0x01010420" />
        <register type="NOA" address="0x00009888" value="0x010B0400" />
        <register type="NOA" address="0x00009888" value="0x030B0010" />
        <register type="NOA" address="0x00009888" value="0x01020240" />
        <register type="NOA" address="0x00009888" value="0x010C1000" />
        <register type="NOA" address="0x00009888" value="0x030C0004" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
        <register type="NOA" address="0x00009888" value="0x0202FFFF" />
        <register type="NOA" address="0x00009888" value="0x00031249" />
        <register type="NOA" address="0x00009888" value="0x02031249" />
        <register type="NOA" address="0x00009888" value="0x04031249" />
        <register type="NOA" address="0x00009888" value="0x06030001" />
        <register type="NOA" address="0x00009888" value="0x12037000" />
        <register type="NOA" address="0x00009888" value="0x3203086A" />
        <register type="NOA" address="0x00009888" value="0x20037000" />
        <register type="NOA" address="0x00009888" value="0x3603200A" />
        <register type="NOA" address="0x00009888" value="0x26033000" />
        <register type="NOA" address="0x00009888" value="0x2C037000" />
        <register type="NOA" address="0x00009888" value="0x38030427" />
        <register type="NOA" address="0x00009888" value="0x3A030030" />
        <register type="NOA" address="0x00009888" value="0x3C031400" />
        <register type="NOA" address="0x00009888" value="0x3E0300A0" />
        <register type="NOA" address="0x00009888" value="0x40030000" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16031000" />
        <register type="NOA" address="0x00009888" value="0x18037000" />
        <register type="NOA" address="0x00009888" value="0x34030107" />
        <register type="NOA" address="0x00009888" value="0x1A033000" />
        <register type="NOA" address="0x00009888" value="0x1C037000" />
        <register type="NOA" address="0x00009888" value="0x1E037000" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <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="0x52030002" />
    </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="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 type="OA" address="0x0000D968" value="0x00000002" />
        <register type="OA" address="0x0000D96C" value="0x0000FFDF" />
        <register type="OA" address="0x0000D970" value="0x00000002" />
        <register type="OA" address="0x0000D974" value="0x0000FFBF" />
        <register type="OA" address="0x0000D978" value="0x00000002" />
        <register type="OA" address="0x0000D97C" value="0x0000FF7F" />
    </register_config>
  </set>

  <set name="ThreadDispatcher37"
       chipset="ACMGT2"
       symbol_name="ThreadDispatcher37"
       underscore_name="thread_dispatcher37"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="c7d9ebf5-268e-4377-852d-0dd8eb89151f"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 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="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice2XeCore0"
             mdapi_group="ThreadDispatcher"
             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="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice2XeCore1"
             mdapi_group="ThreadDispatcher"
             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="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice2XeCore2"
             mdapi_group="ThreadDispatcher"
             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="B 3 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice2XeCore3"
             mdapi_group="ThreadDispatcher"
             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="B 4 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice3XeCore0"
             mdapi_group="ThreadDispatcher"
             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="B 5 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice3XeCore1"
             mdapi_group="ThreadDispatcher"
             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="B 6 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice3XeCore2"
             mdapi_group="ThreadDispatcher"
             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="B 7 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice3XeCore3"
             mdapi_group="ThreadDispatcher"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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="C 7 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice2XeCore0"
             mdapi_group="ThreadDispatcher"
             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="C 6 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice2XeCore1"
             mdapi_group="ThreadDispatcher"
             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="C 5 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice2XeCore2"
             mdapi_group="ThreadDispatcher"
             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="C 4 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice2XeCore3"
             mdapi_group="ThreadDispatcher"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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="$GtSlice3XeCore0"
             mdapi_group="ThreadDispatcher"
             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="$GtSlice3XeCore1"
             mdapi_group="ThreadDispatcher"
             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="$GtSlice3XeCore2"
             mdapi_group="ThreadDispatcher"
             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="$GtSlice3XeCore3"
             mdapi_group="ThreadDispatcher"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x28810320" />
        <register type="NOA" address="0x00009888" value="0x2A810004" />
        <register type="NOA" address="0x00009888" value="0x28A10320" />
        <register type="NOA" address="0x00009888" value="0x2AA10004" />
        <register type="NOA" address="0x00009888" value="0x28C10320" />
        <register type="NOA" address="0x00009888" value="0x2AC10004" />
        <register type="NOA" address="0x00009888" value="0x28E10320" />
        <register type="NOA" address="0x00009888" value="0x2AE10004" />
        <register type="NOA" address="0x00009888" value="0x29810320" />
        <register type="NOA" address="0x00009888" value="0x2B810004" />
        <register type="NOA" address="0x00009888" value="0x29A10320" />
        <register type="NOA" address="0x00009888" value="0x2BA10004" />
        <register type="NOA" address="0x00009888" value="0x29C10320" />
        <register type="NOA" address="0x00009888" value="0x2BC10004" />
        <register type="NOA" address="0x00009888" value="0x29E10320" />
        <register type="NOA" address="0x00009888" value="0x2BE10004" />
        <register type="NOA" address="0x00009888" value="0x06811300" />
        <register type="NOA" address="0x00009888" value="0x08810035" />
        <register type="NOA" address="0x00009888" value="0x16810E80" />
        <register type="NOA" address="0x00009888" value="0x00810000" />
        <register type="NOA" address="0x00009888" value="0x02810000" />
        <register type="NOA" address="0x00009888" value="0x00830002" />
        <register type="NOA" address="0x00009888" value="0x02838000" />
        <register type="NOA" address="0x00009888" value="0x00848001" />
        <register type="NOA" address="0x00009888" value="0x00860001" />
        <register type="NOA" address="0x00009888" value="0x02864000" />
        <register type="NOA" address="0x00009888" value="0x00870001" />
        <register type="NOA" address="0x00009888" value="0x02874000" />
        <register type="NOA" address="0x00009888" value="0x06A11300" />
        <register type="NOA" address="0x00009888" value="0x08A10D40" />
        <register type="NOA" address="0x00009888" value="0x16A1003A" />
        <register type="NOA" address="0x00009888" value="0x00A10000" />
        <register type="NOA" address="0x00009888" value="0x02A10000" />
        <register type="NOA" address="0x00009888" value="0x00A30008" />
        <register type="NOA" address="0x00009888" value="0x02A32000" />
        <register type="NOA" address="0x00009888" value="0x00A44002" />
        <register type="NOA" address="0x00009888" value="0x00A60004" />
        <register type="NOA" address="0x00009888" value="0x02A61000" />
        <register type="NOA" address="0x00009888" value="0x00A70004" />
        <register type="NOA" address="0x00009888" value="0x02A71000" />
        <register type="NOA" address="0x00009888" value="0x06C11300" />
        <register type="NOA" address="0x00009888" value="0x0AC10035" />
        <register type="NOA" address="0x00009888" value="0x14C10E80" />
        <register type="NOA" address="0x00009888" value="0x08C10000" />
        <register type="NOA" address="0x00009888" value="0x00C10000" />
        <register type="NOA" address="0x00009888" value="0x02C10000" />
        <register type="NOA" address="0x00009888" value="0x00C30020" />
        <register type="NOA" address="0x00009888" value="0x02C30800" />
        <register type="NOA" address="0x00009888" value="0x00C42004" />
        <register type="NOA" address="0x00009888" value="0x00C60010" />
        <register type="NOA" address="0x00009888" value="0x02C60400" />
        <register type="NOA" address="0x00009888" value="0x00C70010" />
        <register type="NOA" address="0x00009888" value="0x02C70400" />
        <register type="NOA" address="0x00009888" value="0x06E11300" />
        <register type="NOA" address="0x00009888" value="0x0AE10D40" />
        <register type="NOA" address="0x00009888" value="0x14E1003A" />
        <register type="NOA" address="0x00009888" value="0x08E10000" />
        <register type="NOA" address="0x00009888" value="0x00E10000" />
        <register type="NOA" address="0x00009888" value="0x02E10000" />
        <register type="NOA" address="0x00009888" value="0x00E30080" />
        <register type="NOA" address="0x00009888" value="0x02E30200" />
        <register type="NOA" address="0x00009888" value="0x00E41008" />
        <register type="NOA" address="0x00009888" value="0x00E60040" />
        <register type="NOA" address="0x00009888" value="0x02E60100" />
        <register type="NOA" address="0x00009888" value="0x00E70040" />
        <register type="NOA" address="0x00009888" value="0x02E70100" />
        <register type="NOA" address="0x00009888" value="0x07811300" />
        <register type="NOA" address="0x00009888" value="0x0D810035" />
        <register type="NOA" address="0x00009888" value="0x13810E80" />
        <register type="NOA" address="0x00009888" value="0x09810000" />
        <register type="NOA" address="0x00009888" value="0x01810000" />
        <register type="NOA" address="0x00009888" value="0x03810000" />
        <register type="NOA" address="0x00009888" value="0x01830200" />
        <register type="NOA" address="0x00009888" value="0x03830080" />
        <register type="NOA" address="0x00009888" value="0x01840810" />
        <register type="NOA" address="0x00009888" value="0x01860100" />
        <register type="NOA" address="0x00009888" value="0x03860040" />
        <register type="NOA" address="0x00009888" value="0x01870100" />
        <register type="NOA" address="0x00009888" value="0x03870040" />
        <register type="NOA" address="0x00009888" value="0x07A11300" />
        <register type="NOA" address="0x00009888" value="0x0DA10D40" />
        <register type="NOA" address="0x00009888" value="0x13A1003A" />
        <register type="NOA" address="0x00009888" value="0x09A10000" />
        <register type="NOA" address="0x00009888" value="0x01A10000" />
        <register type="NOA" address="0x00009888" value="0x03A10000" />
        <register type="NOA" address="0x00009888" value="0x01A30800" />
        <register type="NOA" address="0x00009888" value="0x03A30020" />
        <register type="NOA" address="0x00009888" value="0x01A40420" />
        <register type="NOA" address="0x00009888" value="0x01A60400" />
        <register type="NOA" address="0x00009888" value="0x03A60010" />
        <register type="NOA" address="0x00009888" value="0x01A70400" />
        <register type="NOA" address="0x00009888" value="0x03A70010" />
        <register type="NOA" address="0x00009888" value="0x07C11300" />
        <register type="NOA" address="0x00009888" value="0x0FC10035" />
        <register type="NOA" address="0x00009888" value="0x11C10E80" />
        <register type="NOA" address="0x00009888" value="0x09C10000" />
        <register type="NOA" address="0x00009888" value="0x01C10000" />
        <register type="NOA" address="0x00009888" value="0x03C10000" />
        <register type="NOA" address="0x00009888" value="0x01C32000" />
        <register type="NOA" address="0x00009888" value="0x03C30008" />
        <register type="NOA" address="0x00009888" value="0x01C40240" />
        <register type="NOA" address="0x00009888" value="0x01C61000" />
        <register type="NOA" address="0x00009888" value="0x03C60004" />
        <register type="NOA" address="0x00009888" value="0x01C71000" />
        <register type="NOA" address="0x00009888" value="0x03C70004" />
        <register type="NOA" address="0x00009888" value="0x07E11300" />
        <register type="NOA" address="0x00009888" value="0x0FE10D40" />
        <register type="NOA" address="0x00009888" value="0x11E1003A" />
        <register type="NOA" address="0x00009888" value="0x09E10000" />
        <register type="NOA" address="0x00009888" value="0x01E10000" />
        <register type="NOA" address="0x00009888" value="0x03E10000" />
        <register type="NOA" address="0x00009888" value="0x01E38000" />
        <register type="NOA" address="0x00009888" value="0x03E30002" />
        <register type="NOA" address="0x00009888" value="0x01E40180" />
        <register type="NOA" address="0x00009888" value="0x01E64000" />
        <register type="NOA" address="0x00009888" value="0x03E60001" />
        <register type="NOA" address="0x00009888" value="0x01E74000" />
        <register type="NOA" address="0x00009888" value="0x03E70001" />
        <register type="NOA" address="0x00009888" value="0x00030FF0" />
        <register type="NOA" address="0x00009888" value="0x00070060" />
        <register type="NOA" address="0x00009888" value="0x02070900" />
        <register type="NOA" address="0x00009888" value="0x0008FF0E" />
        <register type="NOA" address="0x00009888" value="0x0208B0FF" />
        <register type="NOA" address="0x00009888" value="0x0009300C" />
        <register type="NOA" address="0x00009888" value="0x000A55A5" />
        <register type="NOA" address="0x00009888" value="0x020A5A55" />
        <register type="NOA" address="0x00009888" value="0x00014FF2" />
        <register type="NOA" address="0x00009888" value="0x000BAA04" />
        <register type="NOA" address="0x00009888" value="0x020B10AA" />
        <register type="NOA" address="0x00009888" value="0x00022004" />
        <register type="NOA" address="0x00009888" value="0x000C0010" />
        <register type="NOA" address="0x00009888" value="0x020C0400" />
        <register type="NOA" address="0x00009888" value="0x01076000" />
        <register type="NOA" address="0x00009888" value="0x03070009" />
        <register type="NOA" address="0x00009888" value="0x01080E00" />
        <register type="NOA" address="0x00009888" value="0x030800B0" />
        <register type="NOA" address="0x00009888" value="0x010903C0" />
        <register type="NOA" address="0x00009888" value="0x010AA500" />
        <register type="NOA" address="0x00009888" value="0x030A005A" />
        <register type="NOA" address="0x00009888" value="0x01010420" />
        <register type="NOA" address="0x00009888" value="0x010B0400" />
        <register type="NOA" address="0x00009888" value="0x030B0010" />
        <register type="NOA" address="0x00009888" value="0x01020240" />
        <register type="NOA" address="0x00009888" value="0x010C1000" />
        <register type="NOA" address="0x00009888" value="0x030C0004" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AAAA" />
        <register type="NOA" address="0x00009888" value="0x00032492" />
        <register type="NOA" address="0x00009888" value="0x02032492" />
        <register type="NOA" address="0x00009888" value="0x04032492" />
        <register type="NOA" address="0x00009888" value="0x06030002" />
        <register type="NOA" address="0x00009888" value="0x12037000" />
        <register type="NOA" address="0x00009888" value="0x3203086A" />
        <register type="NOA" address="0x00009888" value="0x20037000" />
        <register type="NOA" address="0x00009888" value="0x3603200A" />
        <register type="NOA" address="0x00009888" value="0x26033000" />
        <register type="NOA" address="0x00009888" value="0x2C037000" />
        <register type="NOA" address="0x00009888" value="0x38030427" />
        <register type="NOA" address="0x00009888" value="0x3A030030" />
        <register type="NOA" address="0x00009888" value="0x3C031400" />
        <register type="NOA" address="0x00009888" value="0x3E0300A0" />
        <register type="NOA" address="0x00009888" value="0x40030000" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16031000" />
        <register type="NOA" address="0x00009888" value="0x18037000" />
        <register type="NOA" address="0x00009888" value="0x34030107" />
        <register type="NOA" address="0x00009888" value="0x1A033000" />
        <register type="NOA" address="0x00009888" value="0x1C037000" />
        <register type="NOA" address="0x00009888" value="0x1E037000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <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="0x52030002" />
    </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="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 type="OA" address="0x0000D968" value="0x00000002" />
        <register type="OA" address="0x0000D96C" value="0x0000FFDF" />
        <register type="OA" address="0x0000D970" value="0x00000002" />
        <register type="OA" address="0x0000D974" value="0x0000FFBF" />
        <register type="OA" address="0x0000D978" value="0x00000002" />
        <register type="OA" address="0x0000D97C" value="0x0000FF7F" />
    </register_config>
  </set>

  <set name="ThreadDispatcher38"
       chipset="ACMGT2"
       symbol_name="ThreadDispatcher38"
       underscore_name="thread_dispatcher38"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="b7b02568-d2ce-40b8-bcbb-4ecc07ff731e"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 QUEUE1 ACTIVE XECORE8"
             symbol_name="THREAD_DISPATCH_QUEUE1_ACTIVE_XECORE8"
             underscore_name="thread_dispatch_queue1_active_xecore8"
             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="B 0 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice4XeCore0"
             mdapi_group="ThreadDispatcher"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="THREAD DISPATCH QUEUE1 ACTIVE XECORE9"
             symbol_name="THREAD_DISPATCH_QUEUE1_ACTIVE_XECORE9"
             underscore_name="thread_dispatch_queue1_active_xecore9"
             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="B 1 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice4XeCore1"
             mdapi_group="ThreadDispatcher"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="THREAD DISPATCH QUEUE1 ACTIVE XECORE10"
             symbol_name="THREAD_DISPATCH_QUEUE1_ACTIVE_XECORE10"
             underscore_name="thread_dispatch_queue1_active_xecore10"
             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="B 2 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice4XeCore2"
             mdapi_group="ThreadDispatcher"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="THREAD DISPATCH QUEUE1 ACTIVE XECORE11"
             symbol_name="THREAD_DISPATCH_QUEUE1_ACTIVE_XECORE11"
             underscore_name="thread_dispatch_queue1_active_xecore11"
             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="B 3 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice4XeCore3"
             mdapi_group="ThreadDispatcher"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="THREAD DISPATCH QUEUE1 ACTIVE XECORE12"
             symbol_name="THREAD_DISPATCH_QUEUE1_ACTIVE_XECORE12"
             underscore_name="thread_dispatch_queue1_active_xecore12"
             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="B 4 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice5XeCore0"
             mdapi_group="ThreadDispatcher"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="THREAD DISPATCH QUEUE1 ACTIVE XECORE13"
             symbol_name="THREAD_DISPATCH_QUEUE1_ACTIVE_XECORE13"
             underscore_name="thread_dispatch_queue1_active_xecore13"
             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="B 5 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice5XeCore1"
             mdapi_group="ThreadDispatcher"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="THREAD DISPATCH QUEUE1 ACTIVE XECORE14"
             symbol_name="THREAD_DISPATCH_QUEUE1_ACTIVE_XECORE14"
             underscore_name="thread_dispatch_queue1_active_xecore14"
             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="B 6 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice5XeCore2"
             mdapi_group="ThreadDispatcher"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="THREAD DISPATCH QUEUE1 ACTIVE XECORE15"
             symbol_name="THREAD_DISPATCH_QUEUE1_ACTIVE_XECORE15"
             underscore_name="thread_dispatch_queue1_active_xecore15"
             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="B 7 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice5XeCore3"
             mdapi_group="ThreadDispatcher"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="THREAD DISPATCH INPUT AVAILABLE XECORE8"
             symbol_name="THREAD_DISPATCH_INPUT_AVAILABLE_XECORE8"
             underscore_name="thread_dispatch_input_available_xecore8"
             description="Percentage of time in which Thread Dispatch input is available"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 7 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice4XeCore0"
             mdapi_group="ThreadDispatcher"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="THREAD DISPATCH INPUT AVAILABLE XECORE9"
             symbol_name="THREAD_DISPATCH_INPUT_AVAILABLE_XECORE9"
             underscore_name="thread_dispatch_input_available_xecore9"
             description="Percentage of time in which Thread Dispatch input is available"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 6 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice4XeCore1"
             mdapi_group="ThreadDispatcher"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="THREAD DISPATCH INPUT AVAILABLE XECORE10"
             symbol_name="THREAD_DISPATCH_INPUT_AVAILABLE_XECORE10"
             underscore_name="thread_dispatch_input_available_xecore10"
             description="Percentage of time in which Thread Dispatch input is available"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 5 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice4XeCore2"
             mdapi_group="ThreadDispatcher"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="THREAD DISPATCH INPUT AVAILABLE XECORE11"
             symbol_name="THREAD_DISPATCH_INPUT_AVAILABLE_XECORE11"
             underscore_name="thread_dispatch_input_available_xecore11"
             description="Percentage of time in which Thread Dispatch input is available"
             data_type="float"
             max_equation="100"
             units="percent"
             semantic_type="duration"
             equation="C 4 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice4XeCore3"
             mdapi_group="ThreadDispatcher"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="THREAD DISPATCH INPUT AVAILABLE XECORE12"
             symbol_name="THREAD_DISPATCH_INPUT_AVAILABLE_XECORE12"
             underscore_name="thread_dispatch_input_available_xecore12"
             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="$GtSlice5XeCore0"
             mdapi_group="ThreadDispatcher"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="THREAD DISPATCH INPUT AVAILABLE XECORE13"
             symbol_name="THREAD_DISPATCH_INPUT_AVAILABLE_XECORE13"
             underscore_name="thread_dispatch_input_available_xecore13"
             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="$GtSlice5XeCore1"
             mdapi_group="ThreadDispatcher"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="THREAD DISPATCH INPUT AVAILABLE XECORE14"
             symbol_name="THREAD_DISPATCH_INPUT_AVAILABLE_XECORE14"
             underscore_name="thread_dispatch_input_available_xecore14"
             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="$GtSlice5XeCore2"
             mdapi_group="ThreadDispatcher"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="THREAD DISPATCH INPUT AVAILABLE XECORE15"
             symbol_name="THREAD_DISPATCH_INPUT_AVAILABLE_XECORE15"
             underscore_name="thread_dispatch_input_available_xecore15"
             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="$GtSlice5XeCore3"
             mdapi_group="ThreadDispatcher"
             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="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x28810320" />
        <register type="NOA" address="0x00009888" value="0x2A810004" />
        <register type="NOA" address="0x00009888" value="0x28A10320" />
        <register type="NOA" address="0x00009888" value="0x2AA10004" />
        <register type="NOA" address="0x00009888" value="0x28C10320" />
        <register type="NOA" address="0x00009888" value="0x2AC10004" />
        <register type="NOA" address="0x00009888" value="0x28E10320" />
        <register type="NOA" address="0x00009888" value="0x2AE10004" />
        <register type="NOA" address="0x00009888" value="0x29810320" />
        <register type="NOA" address="0x00009888" value="0x2B810004" />
        <register type="NOA" address="0x00009888" value="0x29A10320" />
        <register type="NOA" address="0x00009888" value="0x2BA10004" />
        <register type="NOA" address="0x00009888" value="0x29C10320" />
        <register type="NOA" address="0x00009888" value="0x2BC10004" />
        <register type="NOA" address="0x00009888" value="0x29E10320" />
        <register type="NOA" address="0x00009888" value="0x2BE10004" />
        <register type="NOA" address="0x00009888" value="0x06811300" />
        <register type="NOA" address="0x00009888" value="0x08810035" />
        <register type="NOA" address="0x00009888" value="0x16810E80" />
        <register type="NOA" address="0x00009888" value="0x00810000" />
        <register type="NOA" address="0x00009888" value="0x02810000" />
        <register type="NOA" address="0x00009888" value="0x00830002" />
        <register type="NOA" address="0x00009888" value="0x02838000" />
        <register type="NOA" address="0x00009888" value="0x00848001" />
        <register type="NOA" address="0x00009888" value="0x00860001" />
        <register type="NOA" address="0x00009888" value="0x02864000" />
        <register type="NOA" address="0x00009888" value="0x00870001" />
        <register type="NOA" address="0x00009888" value="0x02874000" />
        <register type="NOA" address="0x00009888" value="0x06A11300" />
        <register type="NOA" address="0x00009888" value="0x08A10D40" />
        <register type="NOA" address="0x00009888" value="0x16A1003A" />
        <register type="NOA" address="0x00009888" value="0x00A10000" />
        <register type="NOA" address="0x00009888" value="0x02A10000" />
        <register type="NOA" address="0x00009888" value="0x00A30008" />
        <register type="NOA" address="0x00009888" value="0x02A32000" />
        <register type="NOA" address="0x00009888" value="0x00A44002" />
        <register type="NOA" address="0x00009888" value="0x00A60004" />
        <register type="NOA" address="0x00009888" value="0x02A61000" />
        <register type="NOA" address="0x00009888" value="0x00A70004" />
        <register type="NOA" address="0x00009888" value="0x02A71000" />
        <register type="NOA" address="0x00009888" value="0x06C11300" />
        <register type="NOA" address="0x00009888" value="0x0AC10035" />
        <register type="NOA" address="0x00009888" value="0x14C10E80" />
        <register type="NOA" address="0x00009888" value="0x08C10000" />
        <register type="NOA" address="0x00009888" value="0x00C10000" />
        <register type="NOA" address="0x00009888" value="0x02C10000" />
        <register type="NOA" address="0x00009888" value="0x00C30020" />
        <register type="NOA" address="0x00009888" value="0x02C30800" />
        <register type="NOA" address="0x00009888" value="0x00C42004" />
        <register type="NOA" address="0x00009888" value="0x00C60010" />
        <register type="NOA" address="0x00009888" value="0x02C60400" />
        <register type="NOA" address="0x00009888" value="0x00C70010" />
        <register type="NOA" address="0x00009888" value="0x02C70400" />
        <register type="NOA" address="0x00009888" value="0x06E11300" />
        <register type="NOA" address="0x00009888" value="0x0AE10D40" />
        <register type="NOA" address="0x00009888" value="0x14E1003A" />
        <register type="NOA" address="0x00009888" value="0x08E10000" />
        <register type="NOA" address="0x00009888" value="0x00E10000" />
        <register type="NOA" address="0x00009888" value="0x02E10000" />
        <register type="NOA" address="0x00009888" value="0x00E30080" />
        <register type="NOA" address="0x00009888" value="0x02E30200" />
        <register type="NOA" address="0x00009888" value="0x00E41008" />
        <register type="NOA" address="0x00009888" value="0x00E60040" />
        <register type="NOA" address="0x00009888" value="0x02E60100" />
        <register type="NOA" address="0x00009888" value="0x00E70040" />
        <register type="NOA" address="0x00009888" value="0x02E70100" />
        <register type="NOA" address="0x00009888" value="0x07811300" />
        <register type="NOA" address="0x00009888" value="0x0D810035" />
        <register type="NOA" address="0x00009888" value="0x13810E80" />
        <register type="NOA" address="0x00009888" value="0x09810000" />
        <register type="NOA" address="0x00009888" value="0x01810000" />
        <register type="NOA" address="0x00009888" value="0x03810000" />
        <register type="NOA" address="0x00009888" value="0x01830200" />
        <register type="NOA" address="0x00009888" value="0x03830080" />
        <register type="NOA" address="0x00009888" value="0x01840810" />
        <register type="NOA" address="0x00009888" value="0x01860100" />
        <register type="NOA" address="0x00009888" value="0x03860040" />
        <register type="NOA" address="0x00009888" value="0x01870100" />
        <register type="NOA" address="0x00009888" value="0x03870040" />
        <register type="NOA" address="0x00009888" value="0x07A11300" />
        <register type="NOA" address="0x00009888" value="0x0DA10D40" />
        <register type="NOA" address="0x00009888" value="0x13A1003A" />
        <register type="NOA" address="0x00009888" value="0x09A10000" />
        <register type="NOA" address="0x00009888" value="0x01A10000" />
        <register type="NOA" address="0x00009888" value="0x03A10000" />
        <register type="NOA" address="0x00009888" value="0x01A30800" />
        <register type="NOA" address="0x00009888" value="0x03A30020" />
        <register type="NOA" address="0x00009888" value="0x01A40420" />
        <register type="NOA" address="0x00009888" value="0x01A60400" />
        <register type="NOA" address="0x00009888" value="0x03A60010" />
        <register type="NOA" address="0x00009888" value="0x01A70400" />
        <register type="NOA" address="0x00009888" value="0x03A70010" />
        <register type="NOA" address="0x00009888" value="0x07C11300" />
        <register type="NOA" address="0x00009888" value="0x0FC10035" />
        <register type="NOA" address="0x00009888" value="0x11C10E80" />
        <register type="NOA" address="0x00009888" value="0x09C10000" />
        <register type="NOA" address="0x00009888" value="0x01C10000" />
        <register type="NOA" address="0x00009888" value="0x03C10000" />
        <register type="NOA" address="0x00009888" value="0x01C32000" />
        <register type="NOA" address="0x00009888" value="0x03C30008" />
        <register type="NOA" address="0x00009888" value="0x01C40240" />
        <register type="NOA" address="0x00009888" value="0x01C61000" />
        <register type="NOA" address="0x00009888" value="0x03C60004" />
        <register type="NOA" address="0x00009888" value="0x01C71000" />
        <register type="NOA" address="0x00009888" value="0x03C70004" />
        <register type="NOA" address="0x00009888" value="0x07E11300" />
        <register type="NOA" address="0x00009888" value="0x0FE10D40" />
        <register type="NOA" address="0x00009888" value="0x11E1003A" />
        <register type="NOA" address="0x00009888" value="0x09E10000" />
        <register type="NOA" address="0x00009888" value="0x01E10000" />
        <register type="NOA" address="0x00009888" value="0x03E10000" />
        <register type="NOA" address="0x00009888" value="0x01E38000" />
        <register type="NOA" address="0x00009888" value="0x03E30002" />
        <register type="NOA" address="0x00009888" value="0x01E40180" />
        <register type="NOA" address="0x00009888" value="0x01E64000" />
        <register type="NOA" address="0x00009888" value="0x03E60001" />
        <register type="NOA" address="0x00009888" value="0x01E74000" />
        <register type="NOA" address="0x00009888" value="0x03E70001" />
        <register type="NOA" address="0x00009888" value="0x00030FF0" />
        <register type="NOA" address="0x00009888" value="0x00070060" />
        <register type="NOA" address="0x00009888" value="0x02070900" />
        <register type="NOA" address="0x00009888" value="0x0008FF0E" />
        <register type="NOA" address="0x00009888" value="0x0208B0FF" />
        <register type="NOA" address="0x00009888" value="0x0009300C" />
        <register type="NOA" address="0x00009888" value="0x000A55A5" />
        <register type="NOA" address="0x00009888" value="0x020A5A55" />
        <register type="NOA" address="0x00009888" value="0x00014FF2" />
        <register type="NOA" address="0x00009888" value="0x000BAA04" />
        <register type="NOA" address="0x00009888" value="0x020B10AA" />
        <register type="NOA" address="0x00009888" value="0x00022004" />
        <register type="NOA" address="0x00009888" value="0x000C0010" />
        <register type="NOA" address="0x00009888" value="0x020C0400" />
        <register type="NOA" address="0x00009888" value="0x01076000" />
        <register type="NOA" address="0x00009888" value="0x03070009" />
        <register type="NOA" address="0x00009888" value="0x01080E00" />
        <register type="NOA" address="0x00009888" value="0x030800B0" />
        <register type="NOA" address="0x00009888" value="0x010903C0" />
        <register type="NOA" address="0x00009888" value="0x010AA500" />
        <register type="NOA" address="0x00009888" value="0x030A005A" />
        <register type="NOA" address="0x00009888" value="0x01010420" />
        <register type="NOA" address="0x00009888" value="0x010B0400" />
        <register type="NOA" address="0x00009888" value="0x030B0010" />
        <register type="NOA" address="0x00009888" value="0x01020240" />
        <register type="NOA" address="0x00009888" value="0x010C1000" />
        <register type="NOA" address="0x00009888" value="0x030C0004" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
        <register type="NOA" address="0x00009888" value="0x0202FFFF" />
        <register type="NOA" address="0x00009888" value="0x00031249" />
        <register type="NOA" address="0x00009888" value="0x02031249" />
        <register type="NOA" address="0x00009888" value="0x04031249" />
        <register type="NOA" address="0x00009888" value="0x06030001" />
        <register type="NOA" address="0x00009888" value="0x12037000" />
        <register type="NOA" address="0x00009888" value="0x3203086A" />
        <register type="NOA" address="0x00009888" value="0x20037000" />
        <register type="NOA" address="0x00009888" value="0x3603200A" />
        <register type="NOA" address="0x00009888" value="0x26033000" />
        <register type="NOA" address="0x00009888" value="0x2C037000" />
        <register type="NOA" address="0x00009888" value="0x38030427" />
        <register type="NOA" address="0x00009888" value="0x3A030030" />
        <register type="NOA" address="0x00009888" value="0x3C031400" />
        <register type="NOA" address="0x00009888" value="0x3E0300A0" />
        <register type="NOA" address="0x00009888" value="0x40030000" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16031000" />
        <register type="NOA" address="0x00009888" value="0x18037000" />
        <register type="NOA" address="0x00009888" value="0x34030107" />
        <register type="NOA" address="0x00009888" value="0x1A033000" />
        <register type="NOA" address="0x00009888" value="0x1C037000" />
        <register type="NOA" address="0x00009888" value="0x1E037000" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <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="0x52030002" />
    </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="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 type="OA" address="0x0000D968" value="0x00000002" />
        <register type="OA" address="0x0000D96C" value="0x0000FFDF" />
        <register type="OA" address="0x0000D970" value="0x00000002" />
        <register type="OA" address="0x0000D974" value="0x0000FFBF" />
        <register type="OA" address="0x0000D978" value="0x00000002" />
        <register type="OA" address="0x0000D97C" value="0x0000FF7F" />
    </register_config>
  </set>

  <set name="ThreadDispatcher39"
       chipset="ACMGT2"
       symbol_name="ThreadDispatcher39"
       underscore_name="thread_dispatcher39"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="af83fc4d-719e-460b-8cac-d315583f63a7"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice2XeCore0"
             mdapi_group="ThreadDispatcher"
             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="$GtSlice2XeCore1"
             mdapi_group="ThreadDispatcher"
             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="$GtSlice2XeCore2"
             mdapi_group="ThreadDispatcher"
             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="$GtSlice2XeCore3"
             mdapi_group="ThreadDispatcher"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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 4 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice3XeCore0"
             mdapi_group="ThreadDispatcher"
             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 5 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice3XeCore1"
             mdapi_group="ThreadDispatcher"
             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 6 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice3XeCore2"
             mdapi_group="ThreadDispatcher"
             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 7 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice3XeCore3"
             mdapi_group="ThreadDispatcher"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x28810340" />
        <register type="NOA" address="0x00009888" value="0x28A10340" />
        <register type="NOA" address="0x00009888" value="0x28C10340" />
        <register type="NOA" address="0x00009888" value="0x28E10340" />
        <register type="NOA" address="0x00009888" value="0x29810340" />
        <register type="NOA" address="0x00009888" value="0x29A10340" />
        <register type="NOA" address="0x00009888" value="0x29C10340" />
        <register type="NOA" address="0x00009888" value="0x29E10340" />
        <register type="NOA" address="0x00009888" value="0x06810100" />
        <register type="NOA" address="0x00009888" value="0x08810C31" />
        <register type="NOA" address="0x00009888" value="0x00810000" />
        <register type="NOA" address="0x00009888" value="0x0083000A" />
        <register type="NOA" address="0x00009888" value="0x00840003" />
        <register type="NOA" address="0x00009888" value="0x00860005" />
        <register type="NOA" address="0x00009888" value="0x00870005" />
        <register type="NOA" address="0x00009888" value="0x06A10100" />
        <register type="NOA" address="0x00009888" value="0x0AA10C31" />
        <register type="NOA" address="0x00009888" value="0x08A10000" />
        <register type="NOA" address="0x00009888" value="0x00A10000" />
        <register type="NOA" address="0x00009888" value="0x00A300A0" />
        <register type="NOA" address="0x00009888" value="0x00A4000C" />
        <register type="NOA" address="0x00009888" value="0x00A60050" />
        <register type="NOA" address="0x00009888" value="0x00A70050" />
        <register type="NOA" address="0x00009888" value="0x06C10100" />
        <register type="NOA" address="0x00009888" value="0x0CC10C31" />
        <register type="NOA" address="0x00009888" value="0x08C10000" />
        <register type="NOA" address="0x00009888" value="0x00C10000" />
        <register type="NOA" address="0x00009888" value="0x00C30A00" />
        <register type="NOA" address="0x00009888" value="0x00C40030" />
        <register type="NOA" address="0x00009888" value="0x00C60500" />
        <register type="NOA" address="0x00009888" value="0x00C70500" />
        <register type="NOA" address="0x00009888" value="0x06E10100" />
        <register type="NOA" address="0x00009888" value="0x0EE10C31" />
        <register type="NOA" address="0x00009888" value="0x08E10000" />
        <register type="NOA" address="0x00009888" value="0x00E10000" />
        <register type="NOA" address="0x00009888" value="0x00E3A000" />
        <register type="NOA" address="0x00009888" value="0x00E400C0" />
        <register type="NOA" address="0x00009888" value="0x00E65000" />
        <register type="NOA" address="0x00009888" value="0x00E75000" />
        <register type="NOA" address="0x00009888" value="0x07810100" />
        <register type="NOA" address="0x00009888" value="0x11810C31" />
        <register type="NOA" address="0x00009888" value="0x09810000" />
        <register type="NOA" address="0x00009888" value="0x03810000" />
        <register type="NOA" address="0x00009888" value="0x0383000A" />
        <register type="NOA" address="0x00009888" value="0x01840300" />
        <register type="NOA" address="0x00009888" value="0x03860005" />
        <register type="NOA" address="0x00009888" value="0x03870005" />
        <register type="NOA" address="0x00009888" value="0x07A10100" />
        <register type="NOA" address="0x00009888" value="0x13A10C31" />
        <register type="NOA" address="0x00009888" value="0x09A10000" />
        <register type="NOA" address="0x00009888" value="0x03A10000" />
        <register type="NOA" address="0x00009888" value="0x03A300A0" />
        <register type="NOA" address="0x00009888" value="0x01A40C00" />
        <register type="NOA" address="0x00009888" value="0x03A60050" />
        <register type="NOA" address="0x00009888" value="0x03A70050" />
        <register type="NOA" address="0x00009888" value="0x07C10100" />
        <register type="NOA" address="0x00009888" value="0x15C10C31" />
        <register type="NOA" address="0x00009888" value="0x09C10000" />
        <register type="NOA" address="0x00009888" value="0x03C10000" />
        <register type="NOA" address="0x00009888" value="0x03C30A00" />
        <register type="NOA" address="0x00009888" value="0x01C43000" />
        <register type="NOA" address="0x00009888" value="0x03C60500" />
        <register type="NOA" address="0x00009888" value="0x03C70500" />
        <register type="NOA" address="0x00009888" value="0x07E10100" />
        <register type="NOA" address="0x00009888" value="0x17E10C31" />
        <register type="NOA" address="0x00009888" value="0x09E10000" />
        <register type="NOA" address="0x00009888" value="0x03E10000" />
        <register type="NOA" address="0x00009888" value="0x03E3A000" />
        <register type="NOA" address="0x00009888" value="0x01E4C000" />
        <register type="NOA" address="0x00009888" value="0x03E65000" />
        <register type="NOA" address="0x00009888" value="0x03E75000" />
        <register type="NOA" address="0x00009888" value="0x0003FF00" />
        <register type="NOA" address="0x00009888" value="0x00075A00" />
        <register type="NOA" address="0x00009888" value="0x000800FA" />
        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
        <register type="NOA" address="0x00009888" value="0x000900F0" />
        <register type="NOA" address="0x00009888" value="0x000AAA55" />
        <register type="NOA" address="0x00009888" value="0x020A5555" />
        <register type="NOA" address="0x00009888" value="0x0001FF0C" />
        <register type="NOA" address="0x00009888" value="0x000B0050" />
        <register type="NOA" address="0x00009888" value="0x020BAAAA" />
        <register type="NOA" address="0x00009888" value="0x00020030" />
        <register type="NOA" address="0x00009888" value="0x000C0500" />
        <register type="NOA" address="0x00009888" value="0x03075A00" />
        <register type="NOA" address="0x00009888" value="0x030800FA" />
        <register type="NOA" address="0x00009888" value="0x0109F000" />
        <register type="NOA" address="0x00009888" value="0x030AAA55" />
        <register type="NOA" address="0x00009888" value="0x01010C00" />
        <register type="NOA" address="0x00009888" value="0x030B0050" />
        <register type="NOA" address="0x00009888" value="0x01023000" />
        <register type="NOA" address="0x00009888" value="0x030C0500" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AAAA" />
        <register type="NOA" address="0x00009888" value="0x00032492" />
        <register type="NOA" address="0x00009888" value="0x02032492" />
        <register type="NOA" address="0x00009888" value="0x04032492" />
        <register type="NOA" address="0x00009888" value="0x06030002" />
        <register type="NOA" address="0x00009888" value="0x12037000" />
        <register type="NOA" address="0x00009888" value="0x32030C6A" />
        <register type="NOA" address="0x00009888" value="0x20037000" />
        <register type="NOA" address="0x00009888" value="0x3603014A" />
        <register type="NOA" address="0x00009888" value="0x26037000" />
        <register type="NOA" address="0x00009888" value="0x2C037000" />
        <register type="NOA" address="0x00009888" value="0x38031060" />
        <register type="NOA" address="0x00009888" value="0x3A030E83" />
        <register type="NOA" address="0x00009888" value="0x3C030EE7" />
        <register type="NOA" address="0x00009888" value="0x3E030221" />
        <register type="NOA" address="0x00009888" value="0x40030002" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34032800" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <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="0x52030002" />
    </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="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 type="OA" address="0x0000D960" value="0x00000000" />
        <register type="OA" address="0x0000D964" value="0x0000FCFF" />
        <register type="OA" address="0x0000D968" value="0x00000000" />
        <register type="OA" address="0x0000D96C" value="0x0000F3FF" />
        <register type="OA" address="0x0000D970" value="0x00000000" />
        <register type="OA" address="0x0000D974" value="0x0000CFFF" />
        <register type="OA" address="0x0000D978" value="0x00000000" />
        <register type="OA" address="0x0000D97C" value="0x00003FFF" />
    </register_config>
  </set>

  <set name="ThreadDispatcher40"
       chipset="ACMGT2"
       symbol_name="ThreadDispatcher40"
       underscore_name="thread_dispatcher40"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="3d539f37-55b5-4473-9b4c-2f7d704c0d3b"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE8"
             symbol_name="THREAD_DISPATCH_PS_ACTIVE_XECORE8"
             underscore_name="thread_dispatch_ps_active_xecore8"
             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="$GtSlice4XeCore0"
             mdapi_group="ThreadDispatcher"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="THREAD DISPATCH PS ACTIVE XECORE9"
             symbol_name="THREAD_DISPATCH_PS_ACTIVE_XECORE9"
             underscore_name="thread_dispatch_ps_active_xecore9"
             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="$GtSlice4XeCore1"
             mdapi_group="ThreadDispatcher"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="THREAD DISPATCH PS ACTIVE XECORE10"
             symbol_name="THREAD_DISPATCH_PS_ACTIVE_XECORE10"
             underscore_name="thread_dispatch_ps_active_xecore10"
             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="$GtSlice4XeCore2"
             mdapi_group="ThreadDispatcher"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="THREAD DISPATCH PS ACTIVE XECORE11"
             symbol_name="THREAD_DISPATCH_PS_ACTIVE_XECORE11"
             underscore_name="thread_dispatch_ps_active_xecore11"
             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="$GtSlice4XeCore3"
             mdapi_group="ThreadDispatcher"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="THREAD DISPATCH PS ACTIVE XECORE12"
             symbol_name="THREAD_DISPATCH_PS_ACTIVE_XECORE12"
             underscore_name="thread_dispatch_ps_active_xecore12"
             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 4 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice5XeCore0"
             mdapi_group="ThreadDispatcher"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="THREAD DISPATCH PS ACTIVE XECORE13"
             symbol_name="THREAD_DISPATCH_PS_ACTIVE_XECORE13"
             underscore_name="thread_dispatch_ps_active_xecore13"
             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 5 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice5XeCore1"
             mdapi_group="ThreadDispatcher"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="THREAD DISPATCH PS ACTIVE XECORE14"
             symbol_name="THREAD_DISPATCH_PS_ACTIVE_XECORE14"
             underscore_name="thread_dispatch_ps_active_xecore14"
             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 6 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice5XeCore2"
             mdapi_group="ThreadDispatcher"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="THREAD DISPATCH PS ACTIVE XECORE15"
             symbol_name="THREAD_DISPATCH_PS_ACTIVE_XECORE15"
             underscore_name="thread_dispatch_ps_active_xecore15"
             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 7 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice5XeCore3"
             mdapi_group="ThreadDispatcher"
             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="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x28810340" />
        <register type="NOA" address="0x00009888" value="0x28A10340" />
        <register type="NOA" address="0x00009888" value="0x28C10340" />
        <register type="NOA" address="0x00009888" value="0x28E10340" />
        <register type="NOA" address="0x00009888" value="0x29810340" />
        <register type="NOA" address="0x00009888" value="0x29A10340" />
        <register type="NOA" address="0x00009888" value="0x29C10340" />
        <register type="NOA" address="0x00009888" value="0x29E10340" />
        <register type="NOA" address="0x00009888" value="0x06810100" />
        <register type="NOA" address="0x00009888" value="0x08810C31" />
        <register type="NOA" address="0x00009888" value="0x00810000" />
        <register type="NOA" address="0x00009888" value="0x0083000A" />
        <register type="NOA" address="0x00009888" value="0x00840003" />
        <register type="NOA" address="0x00009888" value="0x00860005" />
        <register type="NOA" address="0x00009888" value="0x00870005" />
        <register type="NOA" address="0x00009888" value="0x06A10100" />
        <register type="NOA" address="0x00009888" value="0x0AA10C31" />
        <register type="NOA" address="0x00009888" value="0x08A10000" />
        <register type="NOA" address="0x00009888" value="0x00A10000" />
        <register type="NOA" address="0x00009888" value="0x00A300A0" />
        <register type="NOA" address="0x00009888" value="0x00A4000C" />
        <register type="NOA" address="0x00009888" value="0x00A60050" />
        <register type="NOA" address="0x00009888" value="0x00A70050" />
        <register type="NOA" address="0x00009888" value="0x06C10100" />
        <register type="NOA" address="0x00009888" value="0x0CC10C31" />
        <register type="NOA" address="0x00009888" value="0x08C10000" />
        <register type="NOA" address="0x00009888" value="0x00C10000" />
        <register type="NOA" address="0x00009888" value="0x00C30A00" />
        <register type="NOA" address="0x00009888" value="0x00C40030" />
        <register type="NOA" address="0x00009888" value="0x00C60500" />
        <register type="NOA" address="0x00009888" value="0x00C70500" />
        <register type="NOA" address="0x00009888" value="0x06E10100" />
        <register type="NOA" address="0x00009888" value="0x0EE10C31" />
        <register type="NOA" address="0x00009888" value="0x08E10000" />
        <register type="NOA" address="0x00009888" value="0x00E10000" />
        <register type="NOA" address="0x00009888" value="0x00E3A000" />
        <register type="NOA" address="0x00009888" value="0x00E400C0" />
        <register type="NOA" address="0x00009888" value="0x00E65000" />
        <register type="NOA" address="0x00009888" value="0x00E75000" />
        <register type="NOA" address="0x00009888" value="0x07810100" />
        <register type="NOA" address="0x00009888" value="0x11810C31" />
        <register type="NOA" address="0x00009888" value="0x09810000" />
        <register type="NOA" address="0x00009888" value="0x03810000" />
        <register type="NOA" address="0x00009888" value="0x0383000A" />
        <register type="NOA" address="0x00009888" value="0x01840300" />
        <register type="NOA" address="0x00009888" value="0x03860005" />
        <register type="NOA" address="0x00009888" value="0x03870005" />
        <register type="NOA" address="0x00009888" value="0x07A10100" />
        <register type="NOA" address="0x00009888" value="0x13A10C31" />
        <register type="NOA" address="0x00009888" value="0x09A10000" />
        <register type="NOA" address="0x00009888" value="0x03A10000" />
        <register type="NOA" address="0x00009888" value="0x03A300A0" />
        <register type="NOA" address="0x00009888" value="0x01A40C00" />
        <register type="NOA" address="0x00009888" value="0x03A60050" />
        <register type="NOA" address="0x00009888" value="0x03A70050" />
        <register type="NOA" address="0x00009888" value="0x07C10100" />
        <register type="NOA" address="0x00009888" value="0x15C10C31" />
        <register type="NOA" address="0x00009888" value="0x09C10000" />
        <register type="NOA" address="0x00009888" value="0x03C10000" />
        <register type="NOA" address="0x00009888" value="0x03C30A00" />
        <register type="NOA" address="0x00009888" value="0x01C43000" />
        <register type="NOA" address="0x00009888" value="0x03C60500" />
        <register type="NOA" address="0x00009888" value="0x03C70500" />
        <register type="NOA" address="0x00009888" value="0x07E10100" />
        <register type="NOA" address="0x00009888" value="0x17E10C31" />
        <register type="NOA" address="0x00009888" value="0x09E10000" />
        <register type="NOA" address="0x00009888" value="0x03E10000" />
        <register type="NOA" address="0x00009888" value="0x03E3A000" />
        <register type="NOA" address="0x00009888" value="0x01E4C000" />
        <register type="NOA" address="0x00009888" value="0x03E65000" />
        <register type="NOA" address="0x00009888" value="0x03E75000" />
        <register type="NOA" address="0x00009888" value="0x0003FF00" />
        <register type="NOA" address="0x00009888" value="0x00075A00" />
        <register type="NOA" address="0x00009888" value="0x000800FA" />
        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
        <register type="NOA" address="0x00009888" value="0x000900F0" />
        <register type="NOA" address="0x00009888" value="0x000AAA55" />
        <register type="NOA" address="0x00009888" value="0x020A5555" />
        <register type="NOA" address="0x00009888" value="0x0001FF0C" />
        <register type="NOA" address="0x00009888" value="0x000B0050" />
        <register type="NOA" address="0x00009888" value="0x020BAAAA" />
        <register type="NOA" address="0x00009888" value="0x00020030" />
        <register type="NOA" address="0x00009888" value="0x000C0500" />
        <register type="NOA" address="0x00009888" value="0x03075A00" />
        <register type="NOA" address="0x00009888" value="0x030800FA" />
        <register type="NOA" address="0x00009888" value="0x0109F000" />
        <register type="NOA" address="0x00009888" value="0x030AAA55" />
        <register type="NOA" address="0x00009888" value="0x01010C00" />
        <register type="NOA" address="0x00009888" value="0x030B0050" />
        <register type="NOA" address="0x00009888" value="0x01023000" />
        <register type="NOA" address="0x00009888" value="0x030C0500" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
        <register type="NOA" address="0x00009888" value="0x0202FFFF" />
        <register type="NOA" address="0x00009888" value="0x00031249" />
        <register type="NOA" address="0x00009888" value="0x02031249" />
        <register type="NOA" address="0x00009888" value="0x04031249" />
        <register type="NOA" address="0x00009888" value="0x06030001" />
        <register type="NOA" address="0x00009888" value="0x12037000" />
        <register type="NOA" address="0x00009888" value="0x32030C6A" />
        <register type="NOA" address="0x00009888" value="0x20037000" />
        <register type="NOA" address="0x00009888" value="0x3603014A" />
        <register type="NOA" address="0x00009888" value="0x26037000" />
        <register type="NOA" address="0x00009888" value="0x2C037000" />
        <register type="NOA" address="0x00009888" value="0x38031060" />
        <register type="NOA" address="0x00009888" value="0x3A030E83" />
        <register type="NOA" address="0x00009888" value="0x3C030EE7" />
        <register type="NOA" address="0x00009888" value="0x3E030221" />
        <register type="NOA" address="0x00009888" value="0x40030002" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34032800" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <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="0x52030002" />
    </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="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 type="OA" address="0x0000D960" value="0x00000000" />
        <register type="OA" address="0x0000D964" value="0x0000FCFF" />
        <register type="OA" address="0x0000D968" value="0x00000000" />
        <register type="OA" address="0x0000D96C" value="0x0000F3FF" />
        <register type="OA" address="0x0000D970" value="0x00000000" />
        <register type="OA" address="0x0000D974" value="0x0000CFFF" />
        <register type="OA" address="0x0000D978" value="0x00000000" />
        <register type="OA" address="0x0000D97C" value="0x00003FFF" />
    </register_config>
  </set>

  <set name="ThreadDispatcher41"
       chipset="ACMGT2"
       symbol_name="ThreadDispatcher41"
       underscore_name="thread_dispatcher41"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="c6251684-6ce6-462f-807c-657b84a2234f"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPGPU DISPATCH XECORE0"
             symbol_name="GPGPU_DISPATCH_XECORE0"
             underscore_name="gpgpu_dispatch_xecore0"
             description="Percentage of time spent dispatching GPGPU threads to XVEs"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 0 READ B 1 READ UADD"
             availability="$GtSlice2XeCore0"
             mdapi_group="ThreadDispatcher"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="GPGPU DISPATCH XECORE1"
             symbol_name="GPGPU_DISPATCH_XECORE1"
             underscore_name="gpgpu_dispatch_xecore1"
             description="Percentage of time spent dispatching GPGPU threads to XVEs"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 2 READ B 3 READ UADD"
             availability="$GtSlice2XeCore1"
             mdapi_group="ThreadDispatcher"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="GPGPU DISPATCH XECORE2"
             symbol_name="GPGPU_DISPATCH_XECORE2"
             underscore_name="gpgpu_dispatch_xecore2"
             description="Percentage of time spent dispatching GPGPU threads to XVEs"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 4 READ B 5 READ UADD"
             availability="$GtSlice2XeCore2"
             mdapi_group="ThreadDispatcher"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x2C813C00" />
        <register type="NOA" address="0x00009888" value="0x2CA13C00" />
        <register type="NOA" address="0x00009888" value="0x2CC13C00" />
        <register type="NOA" address="0x00009888" value="0x06810800" />
        <register type="NOA" address="0x00009888" value="0x08810C37" />
        <register type="NOA" address="0x00009888" value="0x0A810CB1" />
        <register type="NOA" address="0x00009888" value="0x0C810033" />
        <register type="NOA" address="0x00009888" value="0x00810000" />
        <register type="NOA" address="0x00009888" value="0x008302AA" />
        <register type="NOA" address="0x00009888" value="0x0084001F" />
        <register type="NOA" address="0x00009888" value="0x00860155" />
        <register type="NOA" address="0x00009888" value="0x00870155" />
        <register type="NOA" address="0x00009888" value="0x06A10800" />
        <register type="NOA" address="0x00009888" value="0x0CA10DC0" />
        <register type="NOA" address="0x00009888" value="0x0EA10C70" />
        <register type="NOA" address="0x00009888" value="0x10A10CF2" />
        <register type="NOA" address="0x00009888" value="0x08A10000" />
        <register type="NOA" address="0x00009888" value="0x00A10000" />
        <register type="NOA" address="0x00009888" value="0x02A10000" />
        <register type="NOA" address="0x00009888" value="0x00A3A800" />
        <register type="NOA" address="0x00009888" value="0x02A3000A" />
        <register type="NOA" address="0x00009888" value="0x00A403E0" />
        <register type="NOA" address="0x00009888" value="0x00A65400" />
        <register type="NOA" address="0x00009888" value="0x02A60005" />
        <register type="NOA" address="0x00009888" value="0x00A75400" />
        <register type="NOA" address="0x00009888" value="0x02A70005" />
        <register type="NOA" address="0x00009888" value="0x06C10800" />
        <register type="NOA" address="0x00009888" value="0x12C10C37" />
        <register type="NOA" address="0x00009888" value="0x14C10CB1" />
        <register type="NOA" address="0x00009888" value="0x16C10033" />
        <register type="NOA" address="0x00009888" value="0x08C10000" />
        <register type="NOA" address="0x00009888" value="0x02C10000" />
        <register type="NOA" address="0x00009888" value="0x02C32AA0" />
        <register type="NOA" address="0x00009888" value="0x00C47C00" />
        <register type="NOA" address="0x00009888" value="0x02C61550" />
        <register type="NOA" address="0x00009888" value="0x02C71550" />
        <register type="NOA" address="0x00009888" value="0x02072AA0" />
        <register type="NOA" address="0x00009888" value="0x0008FEAA" />
        <register type="NOA" address="0x00009888" value="0x0208000F" />
        <register type="NOA" address="0x00009888" value="0x00097C00" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A2AA5" />
        <register type="NOA" address="0x00009888" value="0x000103E0" />
        <register type="NOA" address="0x00009888" value="0x000B5400" />
        <register type="NOA" address="0x00009888" value="0x020B0005" />
        <register type="NOA" address="0x00009888" value="0x00027C00" />
        <register type="NOA" address="0x00009888" value="0x020C1550" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x02082AAA" />
        <register type="NOA" address="0x00009888" value="0x00032492" />
        <register type="NOA" address="0x00009888" value="0x02032492" />
        <register type="NOA" address="0x00009888" value="0x04032492" />
        <register type="NOA" address="0x00009888" value="0x12031000" />
        <register type="NOA" address="0x00009888" value="0x32030002" />
        <register type="NOA" address="0x00009888" value="0x20031000" />
        <register type="NOA" address="0x00009888" value="0x36030840" />
        <register type="NOA" address="0x00009888" value="0x26031000" />
        <register type="NOA" address="0x00009888" value="0x2C031000" />
        <register type="NOA" address="0x00009888" value="0x38030422" />
        <register type="NOA" address="0x00009888" value="0x3A030030" />
        <register type="NOA" address="0x00009888" value="0x3C030603" />
        <register type="NOA" address="0x00009888" value="0x3E030030" />
        <register type="NOA" address="0x00009888" value="0x40030003" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34030000" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x00017FFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02021555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02041555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02051555" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x02082AAA" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="0x0000007A" />
        <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="0x00000F02" />
        <register type="OA" address="0x0000D954" value="0x0000FC1F" />
        <register type="OA" address="0x0000D958" value="0x00001102" />
        <register type="OA" address="0x0000D95C" value="0x0000FC1F" />
        <register type="OA" address="0x0000D960" value="0x0001E002" />
        <register type="OA" address="0x0000D964" value="0x000083FF" />
        <register type="OA" address="0x0000D968" value="0x00022002" />
        <register type="OA" address="0x0000D96C" value="0x000083FF" />
    </register_config>
  </set>

  <set name="ThreadDispatcher42"
       chipset="ACMGT2"
       symbol_name="ThreadDispatcher42"
       underscore_name="thread_dispatcher42"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="55cbe93c-e003-445a-95ca-478e9b8b9b51"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System 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="Percentage of time spent dispatching GPGPU threads to XVEs"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 0 READ B 1 READ UADD"
             availability="$GtSlice2XeCore3"
             mdapi_group="ThreadDispatcher"
             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="Percentage of time spent dispatching GPGPU threads to XVEs"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 2 READ B 3 READ UADD"
             availability="$GtSlice3XeCore0"
             mdapi_group="ThreadDispatcher"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="GPGPU DISPATCH XECORE5"
             symbol_name="GPGPU_DISPATCH_XECORE5"
             underscore_name="gpgpu_dispatch_xecore5"
             description="Percentage of time spent dispatching GPGPU threads to XVEs"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 4 READ B 5 READ UADD"
             availability="$GtSlice3XeCore1"
             mdapi_group="ThreadDispatcher"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x2CE13C00" />
        <register type="NOA" address="0x00009888" value="0x2D813C00" />
        <register type="NOA" address="0x00009888" value="0x2DA13C00" />
        <register type="NOA" address="0x00009888" value="0x06E10800" />
        <register type="NOA" address="0x00009888" value="0x08E10C37" />
        <register type="NOA" address="0x00009888" value="0x0AE10CB1" />
        <register type="NOA" address="0x00009888" value="0x0CE10033" />
        <register type="NOA" address="0x00009888" value="0x00E10000" />
        <register type="NOA" address="0x00009888" value="0x00E302AA" />
        <register type="NOA" address="0x00009888" value="0x00E4001F" />
        <register type="NOA" address="0x00009888" value="0x00E60155" />
        <register type="NOA" address="0x00009888" value="0x00E70155" />
        <register type="NOA" address="0x00009888" value="0x07810800" />
        <register type="NOA" address="0x00009888" value="0x0D810DC0" />
        <register type="NOA" address="0x00009888" value="0x0F810C70" />
        <register type="NOA" address="0x00009888" value="0x11810CF2" />
        <register type="NOA" address="0x00009888" value="0x09810000" />
        <register type="NOA" address="0x00009888" value="0x01810000" />
        <register type="NOA" address="0x00009888" value="0x03810000" />
        <register type="NOA" address="0x00009888" value="0x0183A800" />
        <register type="NOA" address="0x00009888" value="0x0383000A" />
        <register type="NOA" address="0x00009888" value="0x018403E0" />
        <register type="NOA" address="0x00009888" value="0x01865400" />
        <register type="NOA" address="0x00009888" value="0x03860005" />
        <register type="NOA" address="0x00009888" value="0x01875400" />
        <register type="NOA" address="0x00009888" value="0x03870005" />
        <register type="NOA" address="0x00009888" value="0x07A10800" />
        <register type="NOA" address="0x00009888" value="0x13A10C37" />
        <register type="NOA" address="0x00009888" value="0x15A10CB1" />
        <register type="NOA" address="0x00009888" value="0x17A10033" />
        <register type="NOA" address="0x00009888" value="0x09A10000" />
        <register type="NOA" address="0x00009888" value="0x03A10000" />
        <register type="NOA" address="0x00009888" value="0x03A32AA0" />
        <register type="NOA" address="0x00009888" value="0x01A47C00" />
        <register type="NOA" address="0x00009888" value="0x03A61550" />
        <register type="NOA" address="0x00009888" value="0x03A71550" />
        <register type="NOA" address="0x00009888" value="0x00037FE0" />
        <register type="NOA" address="0x00009888" value="0x00070155" />
        <register type="NOA" address="0x00009888" value="0x0008FC00" />
        <register type="NOA" address="0x00009888" value="0x02083FFF" />
        <register type="NOA" address="0x00009888" value="0x0009001F" />
        <register type="NOA" address="0x00009888" value="0x000A56AA" />
        <register type="NOA" address="0x00009888" value="0x020A1555" />
        <register type="NOA" address="0x00009888" value="0x00017FE0" />
        <register type="NOA" address="0x00009888" value="0x000BA800" />
        <register type="NOA" address="0x00009888" value="0x020B2AAA" />
        <register type="NOA" address="0x00009888" value="0x0108A800" />
        <register type="NOA" address="0x00009888" value="0x03083FFA" />
        <register type="NOA" address="0x00009888" value="0x010A5400" />
        <register type="NOA" address="0x00009888" value="0x030A1555" />
        <register type="NOA" address="0x00009888" value="0x01017C00" />
        <register type="NOA" address="0x00009888" value="0x030B1550" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x02082AAA" />
        <register type="NOA" address="0x00009888" value="0x00032492" />
        <register type="NOA" address="0x00009888" value="0x02032492" />
        <register type="NOA" address="0x00009888" value="0x04032492" />
        <register type="NOA" address="0x00009888" value="0x12037000" />
        <register type="NOA" address="0x00009888" value="0x32030004" />
        <register type="NOA" address="0x00009888" value="0x20037000" />
        <register type="NOA" address="0x00009888" value="0x36031080" />
        <register type="NOA" address="0x00009888" value="0x26037000" />
        <register type="NOA" address="0x00009888" value="0x2C037000" />
        <register type="NOA" address="0x00009888" value="0x380308E4" />
        <register type="NOA" address="0x00009888" value="0x3A0300A0" />
        <register type="NOA" address="0x00009888" value="0x3C03140A" />
        <register type="NOA" address="0x00009888" value="0x3E0300A0" />
        <register type="NOA" address="0x00009888" value="0x4003000A" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34030000" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x00017FFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02021555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02041555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02051555" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x02082AAA" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="0x0000007A" />
        <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="0x00000F02" />
        <register type="OA" address="0x0000D954" value="0x0000FC1F" />
        <register type="OA" address="0x0000D958" value="0x00001102" />
        <register type="OA" address="0x0000D95C" value="0x0000FC1F" />
        <register type="OA" address="0x0000D960" value="0x0001E002" />
        <register type="OA" address="0x0000D964" value="0x000083FF" />
        <register type="OA" address="0x0000D968" value="0x00022002" />
        <register type="OA" address="0x0000D96C" value="0x000083FF" />
    </register_config>
  </set>

  <set name="ThreadDispatcher43"
       chipset="ACMGT2"
       symbol_name="ThreadDispatcher43"
       underscore_name="thread_dispatcher43"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="9c9204e8-e9e6-4b93-975e-2fc874b22d9c"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System 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="Percentage of time spent dispatching GPGPU threads to XVEs"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 0 READ B 1 READ UADD"
             availability="$GtSlice3XeCore2"
             mdapi_group="ThreadDispatcher"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="GPGPU DISPATCH XECORE7"
             symbol_name="GPGPU_DISPATCH_XECORE7"
             underscore_name="gpgpu_dispatch_xecore7"
             description="Percentage of time spent dispatching GPGPU threads to XVEs"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 2 READ B 3 READ UADD"
             availability="$GtSlice3XeCore3"
             mdapi_group="ThreadDispatcher"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="GPGPU DISPATCH XECORE8"
             symbol_name="GPGPU_DISPATCH_XECORE8"
             underscore_name="gpgpu_dispatch_xecore8"
             description="Percentage of time spent dispatching GPGPU threads to XVEs"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 4 READ B 5 READ UADD"
             availability="$GtSlice4XeCore0"
             mdapi_group="ThreadDispatcher"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x2DC13C00" />
        <register type="NOA" address="0x00009888" value="0x2DE13C00" />
        <register type="NOA" address="0x00009888" value="0x07C10800" />
        <register type="NOA" address="0x00009888" value="0x09C10C37" />
        <register type="NOA" address="0x00009888" value="0x0BC10CB1" />
        <register type="NOA" address="0x00009888" value="0x0DC10033" />
        <register type="NOA" address="0x00009888" value="0x01C10000" />
        <register type="NOA" address="0x00009888" value="0x01C302AA" />
        <register type="NOA" address="0x00009888" value="0x01C4001F" />
        <register type="NOA" address="0x00009888" value="0x01C60155" />
        <register type="NOA" address="0x00009888" value="0x01C70155" />
        <register type="NOA" address="0x00009888" value="0x07E10800" />
        <register type="NOA" address="0x00009888" value="0x0DE10DC0" />
        <register type="NOA" address="0x00009888" value="0x0FE10C70" />
        <register type="NOA" address="0x00009888" value="0x11E10CF2" />
        <register type="NOA" address="0x00009888" value="0x09E10000" />
        <register type="NOA" address="0x00009888" value="0x01E10000" />
        <register type="NOA" address="0x00009888" value="0x03E10000" />
        <register type="NOA" address="0x00009888" value="0x01E3A800" />
        <register type="NOA" address="0x00009888" value="0x03E3000A" />
        <register type="NOA" address="0x00009888" value="0x01E403E0" />
        <register type="NOA" address="0x00009888" value="0x01E65400" />
        <register type="NOA" address="0x00009888" value="0x03E60005" />
        <register type="NOA" address="0x00009888" value="0x01E75400" />
        <register type="NOA" address="0x00009888" value="0x03E70005" />
        <register type="NOA" address="0x00009888" value="0x000303FF" />
        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
        <register type="NOA" address="0x00009888" value="0x0208000F" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A0005" />
        <register type="NOA" address="0x00009888" value="0x000103FF" />
        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
        <register type="NOA" address="0x00009888" value="0x020B000A" />
        <register type="NOA" address="0x00009888" value="0x010756AA" />
        <register type="NOA" address="0x00009888" value="0x03070005" />
        <register type="NOA" address="0x00009888" value="0x010903FF" />
        <register type="NOA" address="0x00009888" value="0x010AAAAA" />
        <register type="NOA" address="0x00009888" value="0x030A000A" />
        <register type="NOA" address="0x00009888" value="0x0102001F" />
        <register type="NOA" address="0x00009888" value="0x010C0155" />
        <register type="NOA" address="0x00009884" value="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x2C813C00" />
        <register type="NOA" address="0x00009888" value="0x06810800" />
        <register type="NOA" address="0x00009888" value="0x12810C37" />
        <register type="NOA" address="0x00009888" value="0x14810CB1" />
        <register type="NOA" address="0x00009888" value="0x16810033" />
        <register type="NOA" address="0x00009888" value="0x08810000" />
        <register type="NOA" address="0x00009888" value="0x02810000" />
        <register type="NOA" address="0x00009888" value="0x02832AA0" />
        <register type="NOA" address="0x00009888" value="0x00847C00" />
        <register type="NOA" address="0x00009888" value="0x02861550" />
        <register type="NOA" address="0x00009888" value="0x02871550" />
        <register type="NOA" address="0x00009888" value="0x02082AA0" />
        <register type="NOA" address="0x00009888" value="0x020A1550" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208000A" />
        <register type="NOA" address="0x00009888" value="0x02023FF0" />
        <register type="NOA" address="0x00009888" value="0x00032492" />
        <register type="NOA" address="0x00009888" value="0x02032492" />
        <register type="NOA" address="0x00009888" value="0x04031249" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32032520" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030000" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030000" />
        <register type="NOA" address="0x00009888" value="0x3A0300A0" />
        <register type="NOA" address="0x00009888" value="0x3C03140A" />
        <register type="NOA" address="0x00009888" value="0x3E0300A0" />
        <register type="NOA" address="0x00009888" value="0x4003000A" />
        <register type="NOA" address="0x00009888" value="0x14037000" />
        <register type="NOA" address="0x00009888" value="0x16037000" />
        <register type="NOA" address="0x00009888" value="0x18037000" />
        <register type="NOA" address="0x00009888" value="0x34032529" />
        <register type="NOA" address="0x00009888" value="0x1A037000" />
        <register type="NOA" address="0x00009888" value="0x1C037000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x000103FF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02020005" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02040005" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02050005" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208000A" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x00017C00" />
        <register type="NOA" address="0x00009888" value="0x02021550" />
        <register type="NOA" address="0x00009888" value="0x02041550" />
        <register type="NOA" address="0x00009888" value="0x02051550" />
        <register type="NOA" address="0x00009888" value="0x02082AA0" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="0x0000007A" />
        <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="0x00000F02" />
        <register type="OA" address="0x0000D954" value="0x0000FC1F" />
        <register type="OA" address="0x0000D958" value="0x00001102" />
        <register type="OA" address="0x0000D95C" value="0x0000FC1F" />
        <register type="OA" address="0x0000D960" value="0x0001E002" />
        <register type="OA" address="0x0000D964" value="0x000083FF" />
        <register type="OA" address="0x0000D968" value="0x00022002" />
        <register type="OA" address="0x0000D96C" value="0x000083FF" />
    </register_config>
  </set>

  <set name="ThreadDispatcher44"
       chipset="ACMGT2"
       symbol_name="ThreadDispatcher44"
       underscore_name="thread_dispatcher44"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="ea77a8e8-375a-46a7-a4cb-b0a40f3ff83a"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPGPU DISPATCH XECORE9"
             symbol_name="GPGPU_DISPATCH_XECORE9"
             underscore_name="gpgpu_dispatch_xecore9"
             description="Percentage of time spent dispatching GPGPU threads to XVEs"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 0 READ B 1 READ UADD"
             availability="$GtSlice4XeCore1"
             mdapi_group="ThreadDispatcher"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="GPGPU DISPATCH XECORE10"
             symbol_name="GPGPU_DISPATCH_XECORE10"
             underscore_name="gpgpu_dispatch_xecore10"
             description="Percentage of time spent dispatching GPGPU threads to XVEs"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 2 READ B 3 READ UADD"
             availability="$GtSlice4XeCore2"
             mdapi_group="ThreadDispatcher"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="GPGPU DISPATCH XECORE11"
             symbol_name="GPGPU_DISPATCH_XECORE11"
             underscore_name="gpgpu_dispatch_xecore11"
             description="Percentage of time spent dispatching GPGPU threads to XVEs"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 4 READ B 5 READ UADD"
             availability="$GtSlice4XeCore3"
             mdapi_group="ThreadDispatcher"
             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="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x2CA13C00" />
        <register type="NOA" address="0x00009888" value="0x2CC13C00" />
        <register type="NOA" address="0x00009888" value="0x2CE13C00" />
        <register type="NOA" address="0x00009888" value="0x06A10800" />
        <register type="NOA" address="0x00009888" value="0x08A10C37" />
        <register type="NOA" address="0x00009888" value="0x0AA10CB1" />
        <register type="NOA" address="0x00009888" value="0x0CA10033" />
        <register type="NOA" address="0x00009888" value="0x00A10000" />
        <register type="NOA" address="0x00009888" value="0x00A302AA" />
        <register type="NOA" address="0x00009888" value="0x00A4001F" />
        <register type="NOA" address="0x00009888" value="0x00A60155" />
        <register type="NOA" address="0x00009888" value="0x00A70155" />
        <register type="NOA" address="0x00009888" value="0x06C10800" />
        <register type="NOA" address="0x00009888" value="0x0CC10DC0" />
        <register type="NOA" address="0x00009888" value="0x0EC10C70" />
        <register type="NOA" address="0x00009888" value="0x10C10CF2" />
        <register type="NOA" address="0x00009888" value="0x08C10000" />
        <register type="NOA" address="0x00009888" value="0x00C10000" />
        <register type="NOA" address="0x00009888" value="0x02C10000" />
        <register type="NOA" address="0x00009888" value="0x00C3A800" />
        <register type="NOA" address="0x00009888" value="0x02C3000A" />
        <register type="NOA" address="0x00009888" value="0x00C403E0" />
        <register type="NOA" address="0x00009888" value="0x00C65400" />
        <register type="NOA" address="0x00009888" value="0x02C60005" />
        <register type="NOA" address="0x00009888" value="0x00C75400" />
        <register type="NOA" address="0x00009888" value="0x02C70005" />
        <register type="NOA" address="0x00009888" value="0x06E10800" />
        <register type="NOA" address="0x00009888" value="0x12E10C37" />
        <register type="NOA" address="0x00009888" value="0x14E10CB1" />
        <register type="NOA" address="0x00009888" value="0x16E10033" />
        <register type="NOA" address="0x00009888" value="0x08E10000" />
        <register type="NOA" address="0x00009888" value="0x02E10000" />
        <register type="NOA" address="0x00009888" value="0x02E32AA0" />
        <register type="NOA" address="0x00009888" value="0x00E47C00" />
        <register type="NOA" address="0x00009888" value="0x02E61550" />
        <register type="NOA" address="0x00009888" value="0x02E71550" />
        <register type="NOA" address="0x00009888" value="0x0007A800" />
        <register type="NOA" address="0x00009888" value="0x0207155A" />
        <register type="NOA" address="0x00009888" value="0x000803FF" />
        <register type="NOA" address="0x00009888" value="0x00097FE0" />
        <register type="NOA" address="0x00009888" value="0x000AA955" />
        <register type="NOA" address="0x00009888" value="0x020A2AAA" />
        <register type="NOA" address="0x00009888" value="0x0001001F" />
        <register type="NOA" address="0x00009888" value="0x000B0155" />
        <register type="NOA" address="0x00009888" value="0x000203E0" />
        <register type="NOA" address="0x00009888" value="0x000C5400" />
        <register type="NOA" address="0x00009888" value="0x020C0005" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
        <register type="NOA" address="0x00009888" value="0x02023FFF" />
        <register type="NOA" address="0x00009888" value="0x00031249" />
        <register type="NOA" address="0x00009888" value="0x02031249" />
        <register type="NOA" address="0x00009888" value="0x04031249" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32032943" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030C60" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030603" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x3E030000" />
        <register type="NOA" address="0x00009888" value="0x40030000" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x3403294A" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x00017FFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02021555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02041555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02051555" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x02082AAA" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="0x0000007A" />
        <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="0x00000F02" />
        <register type="OA" address="0x0000D954" value="0x0000FC1F" />
        <register type="OA" address="0x0000D958" value="0x00001102" />
        <register type="OA" address="0x0000D95C" value="0x0000FC1F" />
        <register type="OA" address="0x0000D960" value="0x0001E002" />
        <register type="OA" address="0x0000D964" value="0x000083FF" />
        <register type="OA" address="0x0000D968" value="0x00022002" />
        <register type="OA" address="0x0000D96C" value="0x000083FF" />
    </register_config>
  </set>

  <set name="ThreadDispatcher45"
       chipset="ACMGT2"
       symbol_name="ThreadDispatcher45"
       underscore_name="thread_dispatcher45"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="22202c50-f46b-4a14-aab6-15d079655616"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPGPU DISPATCH XECORE12"
             symbol_name="GPGPU_DISPATCH_XECORE12"
             underscore_name="gpgpu_dispatch_xecore12"
             description="Percentage of time spent dispatching GPGPU threads to XVEs"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 0 READ B 1 READ UADD"
             availability="$GtSlice5XeCore0"
             mdapi_group="ThreadDispatcher"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="GPGPU DISPATCH XECORE13"
             symbol_name="GPGPU_DISPATCH_XECORE13"
             underscore_name="gpgpu_dispatch_xecore13"
             description="Percentage of time spent dispatching GPGPU threads to XVEs"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 2 READ B 3 READ UADD"
             availability="$GtSlice5XeCore1"
             mdapi_group="ThreadDispatcher"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="GPGPU DISPATCH XECORE14"
             symbol_name="GPGPU_DISPATCH_XECORE14"
             underscore_name="gpgpu_dispatch_xecore14"
             description="Percentage of time spent dispatching GPGPU threads to XVEs"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 4 READ B 5 READ UADD"
             availability="$GtSlice5XeCore2"
             mdapi_group="ThreadDispatcher"
             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="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x2D813C00" />
        <register type="NOA" address="0x00009888" value="0x2DA13C00" />
        <register type="NOA" address="0x00009888" value="0x2DC13C00" />
        <register type="NOA" address="0x00009888" value="0x07810800" />
        <register type="NOA" address="0x00009888" value="0x09810C37" />
        <register type="NOA" address="0x00009888" value="0x0B810CB1" />
        <register type="NOA" address="0x00009888" value="0x0D810033" />
        <register type="NOA" address="0x00009888" value="0x01810000" />
        <register type="NOA" address="0x00009888" value="0x018302AA" />
        <register type="NOA" address="0x00009888" value="0x0184001F" />
        <register type="NOA" address="0x00009888" value="0x01860155" />
        <register type="NOA" address="0x00009888" value="0x01870155" />
        <register type="NOA" address="0x00009888" value="0x07A10800" />
        <register type="NOA" address="0x00009888" value="0x0DA10DC0" />
        <register type="NOA" address="0x00009888" value="0x0FA10C70" />
        <register type="NOA" address="0x00009888" value="0x11A10CF2" />
        <register type="NOA" address="0x00009888" value="0x09A10000" />
        <register type="NOA" address="0x00009888" value="0x01A10000" />
        <register type="NOA" address="0x00009888" value="0x03A10000" />
        <register type="NOA" address="0x00009888" value="0x01A3A800" />
        <register type="NOA" address="0x00009888" value="0x03A3000A" />
        <register type="NOA" address="0x00009888" value="0x01A403E0" />
        <register type="NOA" address="0x00009888" value="0x01A65400" />
        <register type="NOA" address="0x00009888" value="0x03A60005" />
        <register type="NOA" address="0x00009888" value="0x01A75400" />
        <register type="NOA" address="0x00009888" value="0x03A70005" />
        <register type="NOA" address="0x00009888" value="0x07C10800" />
        <register type="NOA" address="0x00009888" value="0x13C10C37" />
        <register type="NOA" address="0x00009888" value="0x15C10CB1" />
        <register type="NOA" address="0x00009888" value="0x17C10033" />
        <register type="NOA" address="0x00009888" value="0x09C10000" />
        <register type="NOA" address="0x00009888" value="0x03C10000" />
        <register type="NOA" address="0x00009888" value="0x03C32AA0" />
        <register type="NOA" address="0x00009888" value="0x01C47C00" />
        <register type="NOA" address="0x00009888" value="0x03C61550" />
        <register type="NOA" address="0x00009888" value="0x03C71550" />
        <register type="NOA" address="0x00009888" value="0x00037FFF" />
        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
        <register type="NOA" address="0x00009888" value="0x02083FFF" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A1555" />
        <register type="NOA" address="0x00009888" value="0x00017FFF" />
        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
        <register type="NOA" address="0x00009888" value="0x020B2AAA" />
        <register type="NOA" address="0x00009888" value="0x03072AA0" />
        <register type="NOA" address="0x00009888" value="0x0108FEAA" />
        <register type="NOA" address="0x00009888" value="0x0308000F" />
        <register type="NOA" address="0x00009888" value="0x01097C00" />
        <register type="NOA" address="0x00009888" value="0x010A5555" />
        <register type="NOA" address="0x00009888" value="0x030A2AA5" />
        <register type="NOA" address="0x00009888" value="0x010103E0" />
        <register type="NOA" address="0x00009888" value="0x010B5400" />
        <register type="NOA" address="0x00009888" value="0x030B0005" />
        <register type="NOA" address="0x00009888" value="0x01027C00" />
        <register type="NOA" address="0x00009888" value="0x030C1550" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
        <register type="NOA" address="0x00009888" value="0x02023FFF" />
        <register type="NOA" address="0x00009888" value="0x00031249" />
        <register type="NOA" address="0x00009888" value="0x02031249" />
        <register type="NOA" address="0x00009888" value="0x04031249" />
        <register type="NOA" address="0x00009888" value="0x12031000" />
        <register type="NOA" address="0x00009888" value="0x32030002" />
        <register type="NOA" address="0x00009888" value="0x20031000" />
        <register type="NOA" address="0x00009888" value="0x36030840" />
        <register type="NOA" address="0x00009888" value="0x26031000" />
        <register type="NOA" address="0x00009888" value="0x2C031000" />
        <register type="NOA" address="0x00009888" value="0x38030422" />
        <register type="NOA" address="0x00009888" value="0x3A030030" />
        <register type="NOA" address="0x00009888" value="0x3C030603" />
        <register type="NOA" address="0x00009888" value="0x3E030030" />
        <register type="NOA" address="0x00009888" value="0x40030003" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34030000" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x00017FFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02021555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02041555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02051555" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x02082AAA" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="0x0000007A" />
        <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="0x00000F02" />
        <register type="OA" address="0x0000D954" value="0x0000FC1F" />
        <register type="OA" address="0x0000D958" value="0x00001102" />
        <register type="OA" address="0x0000D95C" value="0x0000FC1F" />
        <register type="OA" address="0x0000D960" value="0x0001E002" />
        <register type="OA" address="0x0000D964" value="0x000083FF" />
        <register type="OA" address="0x0000D968" value="0x00022002" />
        <register type="OA" address="0x0000D96C" value="0x000083FF" />
    </register_config>
  </set>

  <set name="ThreadDispatcher46"
       chipset="ACMGT2"
       symbol_name="ThreadDispatcher46"
       underscore_name="thread_dispatcher46"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="4d77eb41-a74f-4e76-a0ac-66a63d2ad7c6"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $GpuTime UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPGPU DISPATCH XECORE15"
             symbol_name="GPGPU_DISPATCH_XECORE15"
             underscore_name="gpgpu_dispatch_xecore15"
             description="Percentage of time spent dispatching GPGPU threads to XVEs"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 0 READ B 1 READ UADD"
             availability="$GtSlice5XeCore3"
             mdapi_group="ThreadDispatcher"
             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="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x2DE13C00" />
        <register type="NOA" address="0x00009888" value="0x07E10800" />
        <register type="NOA" address="0x00009888" value="0x09E10C37" />
        <register type="NOA" address="0x00009888" value="0x0BE10CB1" />
        <register type="NOA" address="0x00009888" value="0x0DE10033" />
        <register type="NOA" address="0x00009888" value="0x01E10000" />
        <register type="NOA" address="0x00009888" value="0x01E302AA" />
        <register type="NOA" address="0x00009888" value="0x01E4001F" />
        <register type="NOA" address="0x00009888" value="0x01E60155" />
        <register type="NOA" address="0x00009888" value="0x01E70155" />
        <register type="NOA" address="0x00009888" value="0x0003001F" />
        <register type="NOA" address="0x00009888" value="0x000803FF" />
        <register type="NOA" address="0x00009888" value="0x000A0155" />
        <register type="NOA" address="0x00009888" value="0x0001001F" />
        <register type="NOA" address="0x00009888" value="0x000B02AA" />
        <register type="NOA" address="0x00009888" value="0x01070155" />
        <register type="NOA" address="0x00009888" value="0x0109001F" />
        <register type="NOA" address="0x00009888" value="0x010A02AA" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x000203FF" />
        <register type="NOA" address="0x00009888" value="0x00031249" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030000" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030000" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030000" />
        <register type="NOA" address="0x00009888" value="0x02030000" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x0001001F" />
        <register type="NOA" address="0x00009888" value="0x00020155" />
        <register type="NOA" address="0x00009888" value="0x00040155" />
        <register type="NOA" address="0x00009888" value="0x00050155" />
        <register type="NOA" address="0x00009888" value="0x000802AA" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="0x0000007A" />
        <register type="OA" address="0x0000D944" value="0x0000FFE0" />
        <register type="OA" address="0x0000D948" value="0x0000008A" />
        <register type="OA" address="0x0000D94C" value="0x0000FFE0" />
    </register_config>
  </set>

  <set name="URB1"
       chipset="ACMGT2"
       symbol_name="URB1"
       underscore_name="urb1"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="f02fbce6-28cf-42d5-a07d-6a5c07e3baf6"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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="C 7 READ C 6 READ UADD C 5 READ UADD C 4 READ UADD C 3 READ UADD C 2 READ UADD"
             availability="$GtSlice2"
             mdapi_group="URB"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
             />
    <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="C 1 READ C 0 READ UADD B 7 READ UADD B 6 READ UADD B 5 READ UADD B 4 READ UADD"
             availability="$GtSlice2"
             mdapi_group="URB"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
             />
    <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="B 3 READ B 2 READ UADD B 1 READ UADD B 0 READ UADD"
             availability="$GtSlice2"
             mdapi_group="URB"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x180703C0" />
        <register type="NOA" address="0x00009888" value="0x1A070180" />
        <register type="NOA" address="0x00009888" value="0x18080F00" />
        <register type="NOA" address="0x00009888" value="0x1A080180" />
        <register type="NOA" address="0x00009888" value="0x04072100" />
        <register type="NOA" address="0x00009888" value="0x08070840" />
        <register type="NOA" address="0x00009888" value="0x0A070020" />
        <register type="NOA" address="0x00009888" value="0x0E0704D4" />
        <register type="NOA" address="0x00009888" value="0x10070012" />
        <register type="NOA" address="0x00009888" value="0x14070597" />
        <register type="NOA" address="0x00009888" value="0x16070015" />
        <register type="NOA" address="0x00009888" value="0x00070000" />
        <register type="NOA" address="0x00009888" value="0x02070000" />
        <register type="NOA" address="0x00009888" value="0x04080000" />
        <register type="NOA" address="0x00009888" value="0x0608C310" />
        <register type="NOA" address="0x00009888" value="0x0A0808E4" />
        <register type="NOA" address="0x00009888" value="0x0C080022" />
        <register type="NOA" address="0x00009888" value="0x100809A7" />
        <register type="NOA" address="0x00009888" value="0x12080025" />
        <register type="NOA" address="0x00009888" value="0x08080000" />
        <register type="NOA" address="0x00009888" value="0x00080000" />
        <register type="NOA" address="0x00009888" value="0x02080000" />
        <register type="NOA" address="0x00009888" value="0x0009E38C" />
        <register type="NOA" address="0x00009888" value="0x000A95A5" />
        <register type="NOA" address="0x00009888" value="0x020AA95A" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AAAA" />
        <register type="NOA" address="0x00009888" value="0x00032492" />
        <register type="NOA" address="0x00009888" value="0x02032492" />
        <register type="NOA" address="0x00009888" value="0x04032492" />
        <register type="NOA" address="0x00009888" value="0x06030002" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030C63" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030060" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030600" />
        <register type="NOA" address="0x00009888" value="0x3A030030" />
        <register type="NOA" address="0x00009888" value="0x3C030003" />
        <register type="NOA" address="0x00009888" value="0x3E030000" />
        <register type="NOA" address="0x00009888" value="0x40030000" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34030003" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <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="0x52030002" />
    </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="URB2"
       chipset="ACMGT2"
       symbol_name="URB2"
       underscore_name="urb2"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="1f749c36-964c-40d3-ac0f-3b8e24d4149b"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice3"
             mdapi_group="URB"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
             />
    <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="$GtSlice3"
             mdapi_group="URB"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
             />
    <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="$GtSlice3"
             mdapi_group="URB"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x190703C0" />
        <register type="NOA" address="0x00009888" value="0x1B070180" />
        <register type="NOA" address="0x00009888" value="0x19080F00" />
        <register type="NOA" address="0x00009888" value="0x1B080180" />
        <register type="NOA" address="0x00009888" value="0x0003FFFF" />
        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A5555" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
        <register type="NOA" address="0x00009888" value="0x020BAAAA" />
        <register type="NOA" address="0x00009888" value="0x05072100" />
        <register type="NOA" address="0x00009888" value="0x09070840" />
        <register type="NOA" address="0x00009888" value="0x0B070020" />
        <register type="NOA" address="0x00009888" value="0x0F0704D4" />
        <register type="NOA" address="0x00009888" value="0x11070012" />
        <register type="NOA" address="0x00009888" value="0x15070597" />
        <register type="NOA" address="0x00009888" value="0x17070015" />
        <register type="NOA" address="0x00009888" value="0x01070000" />
        <register type="NOA" address="0x00009888" value="0x03070000" />
        <register type="NOA" address="0x00009888" value="0x05080000" />
        <register type="NOA" address="0x00009888" value="0x0708C310" />
        <register type="NOA" address="0x00009888" value="0x0B0808E4" />
        <register type="NOA" address="0x00009888" value="0x0D080022" />
        <register type="NOA" address="0x00009888" value="0x110809A7" />
        <register type="NOA" address="0x00009888" value="0x13080025" />
        <register type="NOA" address="0x00009888" value="0x09080000" />
        <register type="NOA" address="0x00009888" value="0x01080000" />
        <register type="NOA" address="0x00009888" value="0x03080000" />
        <register type="NOA" address="0x00009888" value="0x0109E38C" />
        <register type="NOA" address="0x00009888" value="0x010A95A5" />
        <register type="NOA" address="0x00009888" value="0x030AA95A" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AAAA" />
        <register type="NOA" address="0x00009888" value="0x00032492" />
        <register type="NOA" address="0x00009888" value="0x02032492" />
        <register type="NOA" address="0x00009888" value="0x04032492" />
        <register type="NOA" address="0x00009888" value="0x06030002" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030C63" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030060" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030600" />
        <register type="NOA" address="0x00009888" value="0x3A030030" />
        <register type="NOA" address="0x00009888" value="0x3C030003" />
        <register type="NOA" address="0x00009888" value="0x3E030000" />
        <register type="NOA" address="0x00009888" value="0x40030000" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34030003" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <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="0x52030002" />
    </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="URB3"
       chipset="ACMGT2"
       symbol_name="URB3"
       underscore_name="urb3"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="b7679a40-d48d-4994-8342-6277a37840ce"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 SLICE2"
             symbol_name="URB_READ_SLICE2"
             underscore_name="urb_read_slice2"
             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="$GtSlice4"
             mdapi_group="URB"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
             />
    <counter name="URB WRITE SLICE2"
             symbol_name="URB_WRITE_SLICE2"
             underscore_name="urb_write_slice2"
             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="$GtSlice4"
             mdapi_group="URB"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
             />
    <counter name="URB CROSS SLICE READ SLICE2"
             symbol_name="URB_CROSS_SLICE_READ_SLICE2"
             underscore_name="urb_cross_slice_read_slice2"
             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="$GtSlice4"
             mdapi_group="URB"
             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="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x180703C0" />
        <register type="NOA" address="0x00009888" value="0x1A070180" />
        <register type="NOA" address="0x00009888" value="0x18080F00" />
        <register type="NOA" address="0x00009888" value="0x1A080180" />
        <register type="NOA" address="0x00009888" value="0x04072100" />
        <register type="NOA" address="0x00009888" value="0x08070840" />
        <register type="NOA" address="0x00009888" value="0x0A070020" />
        <register type="NOA" address="0x00009888" value="0x0E0704D4" />
        <register type="NOA" address="0x00009888" value="0x10070012" />
        <register type="NOA" address="0x00009888" value="0x14070597" />
        <register type="NOA" address="0x00009888" value="0x16070015" />
        <register type="NOA" address="0x00009888" value="0x00070000" />
        <register type="NOA" address="0x00009888" value="0x02070000" />
        <register type="NOA" address="0x00009888" value="0x04080000" />
        <register type="NOA" address="0x00009888" value="0x0608C310" />
        <register type="NOA" address="0x00009888" value="0x0A0808E4" />
        <register type="NOA" address="0x00009888" value="0x0C080022" />
        <register type="NOA" address="0x00009888" value="0x100809A7" />
        <register type="NOA" address="0x00009888" value="0x12080025" />
        <register type="NOA" address="0x00009888" value="0x08080000" />
        <register type="NOA" address="0x00009888" value="0x00080000" />
        <register type="NOA" address="0x00009888" value="0x02080000" />
        <register type="NOA" address="0x00009888" value="0x0009E38C" />
        <register type="NOA" address="0x00009888" value="0x000A95A5" />
        <register type="NOA" address="0x00009888" value="0x020AA95A" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
        <register type="NOA" address="0x00009888" value="0x0202FFFF" />
        <register type="NOA" address="0x00009888" value="0x00031249" />
        <register type="NOA" address="0x00009888" value="0x02031249" />
        <register type="NOA" address="0x00009888" value="0x04031249" />
        <register type="NOA" address="0x00009888" value="0x06030001" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030C63" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030060" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030600" />
        <register type="NOA" address="0x00009888" value="0x3A030030" />
        <register type="NOA" address="0x00009888" value="0x3C030003" />
        <register type="NOA" address="0x00009888" value="0x3E030000" />
        <register type="NOA" address="0x00009888" value="0x40030000" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34030003" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <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="0x52030002" />
    </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="URB4"
       chipset="ACMGT2"
       symbol_name="URB4"
       underscore_name="urb4"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="23924e32-c593-4b9f-905b-908c380fb0b9"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 SLICE3"
             symbol_name="URB_READ_SLICE3"
             underscore_name="urb_read_slice3"
             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="$GtSlice5"
             mdapi_group="URB"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
             />
    <counter name="URB WRITE SLICE3"
             symbol_name="URB_WRITE_SLICE3"
             underscore_name="urb_write_slice3"
             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="$GtSlice5"
             mdapi_group="URB"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="slice"
             />
    <counter name="URB CROSS SLICE READ SLICE3"
             symbol_name="URB_CROSS_SLICE_READ_SLICE3"
             underscore_name="urb_cross_slice_read_slice3"
             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="$GtSlice5"
             mdapi_group="URB"
             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="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x190703C0" />
        <register type="NOA" address="0x00009888" value="0x1B070180" />
        <register type="NOA" address="0x00009888" value="0x19080F00" />
        <register type="NOA" address="0x00009888" value="0x1B080180" />
        <register type="NOA" address="0x00009888" value="0x0003FFFF" />
        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
        <register type="NOA" address="0x00009888" value="0x0208FFFF" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A5555" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
        <register type="NOA" address="0x00009888" value="0x020BAAAA" />
        <register type="NOA" address="0x00009888" value="0x05072100" />
        <register type="NOA" address="0x00009888" value="0x09070840" />
        <register type="NOA" address="0x00009888" value="0x0B070020" />
        <register type="NOA" address="0x00009888" value="0x0F0704D4" />
        <register type="NOA" address="0x00009888" value="0x11070012" />
        <register type="NOA" address="0x00009888" value="0x15070597" />
        <register type="NOA" address="0x00009888" value="0x17070015" />
        <register type="NOA" address="0x00009888" value="0x01070000" />
        <register type="NOA" address="0x00009888" value="0x03070000" />
        <register type="NOA" address="0x00009888" value="0x05080000" />
        <register type="NOA" address="0x00009888" value="0x0708C310" />
        <register type="NOA" address="0x00009888" value="0x0B0808E4" />
        <register type="NOA" address="0x00009888" value="0x0D080022" />
        <register type="NOA" address="0x00009888" value="0x110809A7" />
        <register type="NOA" address="0x00009888" value="0x13080025" />
        <register type="NOA" address="0x00009888" value="0x09080000" />
        <register type="NOA" address="0x00009888" value="0x01080000" />
        <register type="NOA" address="0x00009888" value="0x03080000" />
        <register type="NOA" address="0x00009888" value="0x0109E38C" />
        <register type="NOA" address="0x00009888" value="0x010A95A5" />
        <register type="NOA" address="0x00009888" value="0x030AA95A" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
        <register type="NOA" address="0x00009888" value="0x0202FFFF" />
        <register type="NOA" address="0x00009888" value="0x00031249" />
        <register type="NOA" address="0x00009888" value="0x02031249" />
        <register type="NOA" address="0x00009888" value="0x04031249" />
        <register type="NOA" address="0x00009888" value="0x06030001" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030C63" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030060" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030600" />
        <register type="NOA" address="0x00009888" value="0x3A030030" />
        <register type="NOA" address="0x00009888" value="0x3C030003" />
        <register type="NOA" address="0x00009888" value="0x3E030000" />
        <register type="NOA" address="0x00009888" value="0x40030000" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34030003" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <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="0x52030002" />
    </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="VectorEngine1"
       chipset="ACMGT2"
       symbol_name="VectorEngine1"
       underscore_name="vector_engine1"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="30376d17-f01b-44cb-b41e-43a606fe4e0d"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 0 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice2XeCore0"
             mdapi_group="VectorEngine"
             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 7 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice2XeCore0"
             mdapi_group="VectorEngine"
             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 1 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice2XeCore0"
             mdapi_group="VectorEngine"
             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="$GtSlice2XeCore0"
             mdapi_group="VectorEngine"
             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 6 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice2XeCore0"
             mdapi_group="VectorEngine"
             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 5 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice2XeCore0"
             mdapi_group="VectorEngine"
             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="$GtSlice2XeCore0"
             mdapi_group="VectorEngine"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x0A900236" />
        <register type="NOA" address="0x00009888" value="0x0C90016A" />
        <register type="NOA" address="0x00009888" value="0x009042B2" />
        <register type="NOA" address="0x00009888" value="0x02904E9C" />
        <register type="NOA" address="0x00009888" value="0x04900717" />
        <register type="NOA" address="0x00009888" value="0x069000E6" />
        <register type="NOA" address="0x00009888" value="0x08900840" />
        <register type="NOA" address="0x00009888" value="0x00815555" />
        <register type="NOA" address="0x00009888" value="0x02815415" />
        <register type="NOA" address="0x00009888" value="0x0083AAAA" />
        <register type="NOA" address="0x00009888" value="0x0283A82A" />
        <register type="NOA" address="0x00009888" value="0x0084E7FF" />
        <register type="NOA" address="0x00009888" value="0x00865555" />
        <register type="NOA" address="0x00009888" value="0x02865415" />
        <register type="NOA" address="0x00009888" value="0x00875555" />
        <register type="NOA" address="0x00009888" value="0x02875415" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208A82A" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A5415" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208A82A" />
        <register type="NOA" address="0x00009888" value="0x00032492" />
        <register type="NOA" address="0x00009888" value="0x02032492" />
        <register type="NOA" address="0x00009888" value="0x04032402" />
        <register type="NOA" address="0x00009888" value="0x06030002" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030000" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030000" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030000" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x3E030000" />
        <register type="NOA" address="0x00009888" value="0x40030000" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x34030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x0001E7FF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025415" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045415" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055415" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208A82A" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="0x00000042" />
        <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="VectorEngine2"
       chipset="ACMGT2"
       symbol_name="VectorEngine2"
       underscore_name="vector_engine2"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="cbc51aeb-65c2-4bb6-8fb5-40a47800bf28"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 0 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice2XeCore1"
             mdapi_group="VectorEngine"
             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 7 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice2XeCore1"
             mdapi_group="VectorEngine"
             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 1 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice2XeCore1"
             mdapi_group="VectorEngine"
             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="$GtSlice2XeCore1"
             mdapi_group="VectorEngine"
             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 6 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice2XeCore1"
             mdapi_group="VectorEngine"
             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 5 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice2XeCore1"
             mdapi_group="VectorEngine"
             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="$GtSlice2XeCore1"
             mdapi_group="VectorEngine"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x0AB00236" />
        <register type="NOA" address="0x00009888" value="0x0CB0016A" />
        <register type="NOA" address="0x00009888" value="0x00B042B2" />
        <register type="NOA" address="0x00009888" value="0x02B04E9C" />
        <register type="NOA" address="0x00009888" value="0x04B00717" />
        <register type="NOA" address="0x00009888" value="0x06B000E6" />
        <register type="NOA" address="0x00009888" value="0x08B00840" />
        <register type="NOA" address="0x00009888" value="0x00A15555" />
        <register type="NOA" address="0x00009888" value="0x02A15415" />
        <register type="NOA" address="0x00009888" value="0x00A3AAAA" />
        <register type="NOA" address="0x00009888" value="0x02A3A82A" />
        <register type="NOA" address="0x00009888" value="0x00A4E7FF" />
        <register type="NOA" address="0x00009888" value="0x00A65555" />
        <register type="NOA" address="0x00009888" value="0x02A65415" />
        <register type="NOA" address="0x00009888" value="0x00A75555" />
        <register type="NOA" address="0x00009888" value="0x02A75415" />
        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
        <register type="NOA" address="0x00009888" value="0x0208FC3F" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A5415" />
        <register type="NOA" address="0x00009888" value="0x0001E7FF" />
        <register type="NOA" address="0x00009888" value="0x000B5555" />
        <register type="NOA" address="0x00009888" value="0x020B5415" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208A82A" />
        <register type="NOA" address="0x00009888" value="0x00032492" />
        <register type="NOA" address="0x00009888" value="0x02032492" />
        <register type="NOA" address="0x00009888" value="0x04032402" />
        <register type="NOA" address="0x00009888" value="0x06030002" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030000" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030000" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030000" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x3E030000" />
        <register type="NOA" address="0x00009888" value="0x40030000" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x34030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x0001E7FF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025415" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045415" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055415" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208A82A" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="0x00000042" />
        <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="VectorEngine3"
       chipset="ACMGT2"
       symbol_name="VectorEngine3"
       underscore_name="vector_engine3"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="48620eda-41d2-4684-b4da-0140d1cdc8ba"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 0 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice2XeCore2"
             mdapi_group="VectorEngine"
             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 7 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice2XeCore2"
             mdapi_group="VectorEngine"
             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 1 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice2XeCore2"
             mdapi_group="VectorEngine"
             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="$GtSlice2XeCore2"
             mdapi_group="VectorEngine"
             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 6 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice2XeCore2"
             mdapi_group="VectorEngine"
             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 5 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice2XeCore2"
             mdapi_group="VectorEngine"
             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="$GtSlice2XeCore2"
             mdapi_group="VectorEngine"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x0AD00236" />
        <register type="NOA" address="0x00009888" value="0x0CD0016A" />
        <register type="NOA" address="0x00009888" value="0x00D042B2" />
        <register type="NOA" address="0x00009888" value="0x02D04E9C" />
        <register type="NOA" address="0x00009888" value="0x04D00717" />
        <register type="NOA" address="0x00009888" value="0x06D000E6" />
        <register type="NOA" address="0x00009888" value="0x08D00840" />
        <register type="NOA" address="0x00009888" value="0x00C15555" />
        <register type="NOA" address="0x00009888" value="0x02C15415" />
        <register type="NOA" address="0x00009888" value="0x00C3AAAA" />
        <register type="NOA" address="0x00009888" value="0x02C3A82A" />
        <register type="NOA" address="0x00009888" value="0x00C4E7FF" />
        <register type="NOA" address="0x00009888" value="0x00C65555" />
        <register type="NOA" address="0x00009888" value="0x02C65415" />
        <register type="NOA" address="0x00009888" value="0x00C75555" />
        <register type="NOA" address="0x00009888" value="0x02C75415" />
        <register type="NOA" address="0x00009888" value="0x0007AAAA" />
        <register type="NOA" address="0x00009888" value="0x0207A82A" />
        <register type="NOA" address="0x00009888" value="0x0009E7FF" />
        <register type="NOA" address="0x00009888" value="0x000AAAAA" />
        <register type="NOA" address="0x00009888" value="0x020AA82A" />
        <register type="NOA" address="0x00009888" value="0x0002E7FF" />
        <register type="NOA" address="0x00009888" value="0x000C5555" />
        <register type="NOA" address="0x00009888" value="0x020C5415" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208A82A" />
        <register type="NOA" address="0x00009888" value="0x00032492" />
        <register type="NOA" address="0x00009888" value="0x02032492" />
        <register type="NOA" address="0x00009888" value="0x04032402" />
        <register type="NOA" address="0x00009888" value="0x06030002" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030000" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030000" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030000" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x3E030000" />
        <register type="NOA" address="0x00009888" value="0x40030000" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x34030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x0001E7FF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025415" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045415" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055415" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208A82A" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="0x00000042" />
        <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="VectorEngine4"
       chipset="ACMGT2"
       symbol_name="VectorEngine4"
       underscore_name="vector_engine4"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="4f2d3240-5242-48d7-8f25-1064a7044c01"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 0 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice2XeCore3"
             mdapi_group="VectorEngine"
             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 7 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice2XeCore3"
             mdapi_group="VectorEngine"
             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 1 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice2XeCore3"
             mdapi_group="VectorEngine"
             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="$GtSlice2XeCore3"
             mdapi_group="VectorEngine"
             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 6 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice2XeCore3"
             mdapi_group="VectorEngine"
             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 5 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice2XeCore3"
             mdapi_group="VectorEngine"
             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="$GtSlice2XeCore3"
             mdapi_group="VectorEngine"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x0AF00236" />
        <register type="NOA" address="0x00009888" value="0x0CF0016A" />
        <register type="NOA" address="0x00009888" value="0x00F042B2" />
        <register type="NOA" address="0x00009888" value="0x02F04E9C" />
        <register type="NOA" address="0x00009888" value="0x04F00717" />
        <register type="NOA" address="0x00009888" value="0x06F000E6" />
        <register type="NOA" address="0x00009888" value="0x08F00840" />
        <register type="NOA" address="0x00009888" value="0x00E15555" />
        <register type="NOA" address="0x00009888" value="0x02E15415" />
        <register type="NOA" address="0x00009888" value="0x00E3AAAA" />
        <register type="NOA" address="0x00009888" value="0x02E3A82A" />
        <register type="NOA" address="0x00009888" value="0x00E4E7FF" />
        <register type="NOA" address="0x00009888" value="0x00E65555" />
        <register type="NOA" address="0x00009888" value="0x02E65415" />
        <register type="NOA" address="0x00009888" value="0x00E75555" />
        <register type="NOA" address="0x00009888" value="0x02E75415" />
        <register type="NOA" address="0x00009888" value="0x00075555" />
        <register type="NOA" address="0x00009888" value="0x02075415" />
        <register type="NOA" address="0x00009888" value="0x0009E7FF" />
        <register type="NOA" address="0x00009888" value="0x000AAAAA" />
        <register type="NOA" address="0x00009888" value="0x020AA82A" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208A82A" />
        <register type="NOA" address="0x00009888" value="0x00032492" />
        <register type="NOA" address="0x00009888" value="0x02032492" />
        <register type="NOA" address="0x00009888" value="0x04032402" />
        <register type="NOA" address="0x00009888" value="0x06030002" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030000" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030000" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030000" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x3E030000" />
        <register type="NOA" address="0x00009888" value="0x40030000" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x34030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x0001E7FF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025415" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045415" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055415" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208A82A" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="0x00000042" />
        <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="VectorEngine5"
       chipset="ACMGT2"
       symbol_name="VectorEngine5"
       underscore_name="vector_engine5"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="510e005b-5631-437d-b898-17d89b9df71d"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 0 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice3XeCore0"
             mdapi_group="VectorEngine"
             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 7 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice3XeCore0"
             mdapi_group="VectorEngine"
             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 1 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice3XeCore0"
             mdapi_group="VectorEngine"
             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="$GtSlice3XeCore0"
             mdapi_group="VectorEngine"
             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 6 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice3XeCore0"
             mdapi_group="VectorEngine"
             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 5 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice3XeCore0"
             mdapi_group="VectorEngine"
             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="$GtSlice3XeCore0"
             mdapi_group="VectorEngine"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x0B900236" />
        <register type="NOA" address="0x00009888" value="0x0D90016A" />
        <register type="NOA" address="0x00009888" value="0x019042B2" />
        <register type="NOA" address="0x00009888" value="0x03904E9C" />
        <register type="NOA" address="0x00009888" value="0x05900717" />
        <register type="NOA" address="0x00009888" value="0x079000E6" />
        <register type="NOA" address="0x00009888" value="0x09900840" />
        <register type="NOA" address="0x00009888" value="0x01815555" />
        <register type="NOA" address="0x00009888" value="0x03815415" />
        <register type="NOA" address="0x00009888" value="0x0183AAAA" />
        <register type="NOA" address="0x00009888" value="0x0383A82A" />
        <register type="NOA" address="0x00009888" value="0x0184E7FF" />
        <register type="NOA" address="0x00009888" value="0x01865555" />
        <register type="NOA" address="0x00009888" value="0x03865415" />
        <register type="NOA" address="0x00009888" value="0x01875555" />
        <register type="NOA" address="0x00009888" value="0x03875415" />
        <register type="NOA" address="0x00009888" value="0x0003E7FF" />
        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
        <register type="NOA" address="0x00009888" value="0x0208FC3F" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A5415" />
        <register type="NOA" address="0x00009888" value="0x0001E7FF" />
        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
        <register type="NOA" address="0x00009888" value="0x020BA82A" />
        <register type="NOA" address="0x00009888" value="0x0108AAAA" />
        <register type="NOA" address="0x00009888" value="0x0308A82A" />
        <register type="NOA" address="0x00009888" value="0x010A5555" />
        <register type="NOA" address="0x00009888" value="0x030A5415" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208A82A" />
        <register type="NOA" address="0x00009888" value="0x00032492" />
        <register type="NOA" address="0x00009888" value="0x02032492" />
        <register type="NOA" address="0x00009888" value="0x04032402" />
        <register type="NOA" address="0x00009888" value="0x06030002" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030000" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030000" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030000" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x3E030000" />
        <register type="NOA" address="0x00009888" value="0x40030000" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x34030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x0001E7FF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025415" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045415" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055415" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208A82A" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="0x00000042" />
        <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="VectorEngine6"
       chipset="ACMGT2"
       symbol_name="VectorEngine6"
       underscore_name="vector_engine6"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="c063d6a9-6cb2-449f-8799-322c31d6eb0d"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 0 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice3XeCore1"
             mdapi_group="VectorEngine"
             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 7 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice3XeCore1"
             mdapi_group="VectorEngine"
             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 1 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice3XeCore1"
             mdapi_group="VectorEngine"
             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="$GtSlice3XeCore1"
             mdapi_group="VectorEngine"
             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 6 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice3XeCore1"
             mdapi_group="VectorEngine"
             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 5 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice3XeCore1"
             mdapi_group="VectorEngine"
             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="$GtSlice3XeCore1"
             mdapi_group="VectorEngine"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x0BB00236" />
        <register type="NOA" address="0x00009888" value="0x0DB0016A" />
        <register type="NOA" address="0x00009888" value="0x01B042B2" />
        <register type="NOA" address="0x00009888" value="0x03B04E9C" />
        <register type="NOA" address="0x00009888" value="0x05B00717" />
        <register type="NOA" address="0x00009888" value="0x07B000E6" />
        <register type="NOA" address="0x00009888" value="0x09B00840" />
        <register type="NOA" address="0x00009888" value="0x01A15555" />
        <register type="NOA" address="0x00009888" value="0x03A15415" />
        <register type="NOA" address="0x00009888" value="0x01A3AAAA" />
        <register type="NOA" address="0x00009888" value="0x03A3A82A" />
        <register type="NOA" address="0x00009888" value="0x01A4E7FF" />
        <register type="NOA" address="0x00009888" value="0x01A65555" />
        <register type="NOA" address="0x00009888" value="0x03A65415" />
        <register type="NOA" address="0x00009888" value="0x01A75555" />
        <register type="NOA" address="0x00009888" value="0x03A75415" />
        <register type="NOA" address="0x00009888" value="0x0003E7FF" />
        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
        <register type="NOA" address="0x00009888" value="0x0208FC3F" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A5415" />
        <register type="NOA" address="0x00009888" value="0x0001E7FF" />
        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
        <register type="NOA" address="0x00009888" value="0x020BA82A" />
        <register type="NOA" address="0x00009888" value="0x0108FFFF" />
        <register type="NOA" address="0x00009888" value="0x0308FC3F" />
        <register type="NOA" address="0x00009888" value="0x010A5555" />
        <register type="NOA" address="0x00009888" value="0x030A5415" />
        <register type="NOA" address="0x00009888" value="0x0101E7FF" />
        <register type="NOA" address="0x00009888" value="0x010B5555" />
        <register type="NOA" address="0x00009888" value="0x030B5415" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208A82A" />
        <register type="NOA" address="0x00009888" value="0x00032492" />
        <register type="NOA" address="0x00009888" value="0x02032492" />
        <register type="NOA" address="0x00009888" value="0x04032402" />
        <register type="NOA" address="0x00009888" value="0x06030002" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030000" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030000" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030000" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x3E030000" />
        <register type="NOA" address="0x00009888" value="0x40030000" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x34030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x0001E7FF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025415" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045415" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055415" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208A82A" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="0x00000042" />
        <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="VectorEngine7"
       chipset="ACMGT2"
       symbol_name="VectorEngine7"
       underscore_name="vector_engine7"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="fbfb8b12-d3b3-469d-ae93-c026b05b2107"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 0 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice3XeCore2"
             mdapi_group="VectorEngine"
             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 7 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice3XeCore2"
             mdapi_group="VectorEngine"
             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 1 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice3XeCore2"
             mdapi_group="VectorEngine"
             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="$GtSlice3XeCore2"
             mdapi_group="VectorEngine"
             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 6 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice3XeCore2"
             mdapi_group="VectorEngine"
             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 5 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice3XeCore2"
             mdapi_group="VectorEngine"
             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="$GtSlice3XeCore2"
             mdapi_group="VectorEngine"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x0BD00236" />
        <register type="NOA" address="0x00009888" value="0x0DD0016A" />
        <register type="NOA" address="0x00009888" value="0x01D042B2" />
        <register type="NOA" address="0x00009888" value="0x03D04E9C" />
        <register type="NOA" address="0x00009888" value="0x05D00717" />
        <register type="NOA" address="0x00009888" value="0x07D000E6" />
        <register type="NOA" address="0x00009888" value="0x09D00840" />
        <register type="NOA" address="0x00009888" value="0x01C15555" />
        <register type="NOA" address="0x00009888" value="0x03C15415" />
        <register type="NOA" address="0x00009888" value="0x01C3AAAA" />
        <register type="NOA" address="0x00009888" value="0x03C3A82A" />
        <register type="NOA" address="0x00009888" value="0x01C4E7FF" />
        <register type="NOA" address="0x00009888" value="0x01C65555" />
        <register type="NOA" address="0x00009888" value="0x03C65415" />
        <register type="NOA" address="0x00009888" value="0x01C75555" />
        <register type="NOA" address="0x00009888" value="0x03C75415" />
        <register type="NOA" address="0x00009888" value="0x0003E7FF" />
        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
        <register type="NOA" address="0x00009888" value="0x0208FC3F" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A5415" />
        <register type="NOA" address="0x00009888" value="0x0001E7FF" />
        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
        <register type="NOA" address="0x00009888" value="0x020BA82A" />
        <register type="NOA" address="0x00009888" value="0x0107AAAA" />
        <register type="NOA" address="0x00009888" value="0x0307A82A" />
        <register type="NOA" address="0x00009888" value="0x0109E7FF" />
        <register type="NOA" address="0x00009888" value="0x010AAAAA" />
        <register type="NOA" address="0x00009888" value="0x030AA82A" />
        <register type="NOA" address="0x00009888" value="0x0102E7FF" />
        <register type="NOA" address="0x00009888" value="0x010C5555" />
        <register type="NOA" address="0x00009888" value="0x030C5415" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208A82A" />
        <register type="NOA" address="0x00009888" value="0x00032492" />
        <register type="NOA" address="0x00009888" value="0x02032492" />
        <register type="NOA" address="0x00009888" value="0x04032402" />
        <register type="NOA" address="0x00009888" value="0x06030002" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030000" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030000" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030000" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x3E030000" />
        <register type="NOA" address="0x00009888" value="0x40030000" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x34030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x0001E7FF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025415" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045415" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055415" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208A82A" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="0x00000042" />
        <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="VectorEngine8"
       chipset="ACMGT2"
       symbol_name="VectorEngine8"
       underscore_name="vector_engine8"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="2705f48c-206f-43e8-bde7-110fbfb0facd"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 0 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice3XeCore3"
             mdapi_group="VectorEngine"
             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 7 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice3XeCore3"
             mdapi_group="VectorEngine"
             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 1 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice3XeCore3"
             mdapi_group="VectorEngine"
             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="$GtSlice3XeCore3"
             mdapi_group="VectorEngine"
             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 6 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice3XeCore3"
             mdapi_group="VectorEngine"
             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 5 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice3XeCore3"
             mdapi_group="VectorEngine"
             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="$GtSlice3XeCore3"
             mdapi_group="VectorEngine"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x0BF00236" />
        <register type="NOA" address="0x00009888" value="0x0DF0016A" />
        <register type="NOA" address="0x00009888" value="0x01F042B2" />
        <register type="NOA" address="0x00009888" value="0x03F04E9C" />
        <register type="NOA" address="0x00009888" value="0x05F00717" />
        <register type="NOA" address="0x00009888" value="0x07F000E6" />
        <register type="NOA" address="0x00009888" value="0x09F00840" />
        <register type="NOA" address="0x00009888" value="0x01E15555" />
        <register type="NOA" address="0x00009888" value="0x03E15415" />
        <register type="NOA" address="0x00009888" value="0x01E3AAAA" />
        <register type="NOA" address="0x00009888" value="0x03E3A82A" />
        <register type="NOA" address="0x00009888" value="0x01E4E7FF" />
        <register type="NOA" address="0x00009888" value="0x01E65555" />
        <register type="NOA" address="0x00009888" value="0x03E65415" />
        <register type="NOA" address="0x00009888" value="0x01E75555" />
        <register type="NOA" address="0x00009888" value="0x03E75415" />
        <register type="NOA" address="0x00009888" value="0x0003E7FF" />
        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
        <register type="NOA" address="0x00009888" value="0x0208FC3F" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A5415" />
        <register type="NOA" address="0x00009888" value="0x0001E7FF" />
        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
        <register type="NOA" address="0x00009888" value="0x020BA82A" />
        <register type="NOA" address="0x00009888" value="0x01075555" />
        <register type="NOA" address="0x00009888" value="0x03075415" />
        <register type="NOA" address="0x00009888" value="0x0109E7FF" />
        <register type="NOA" address="0x00009888" value="0x010AAAAA" />
        <register type="NOA" address="0x00009888" value="0x030AA82A" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208A82A" />
        <register type="NOA" address="0x00009888" value="0x00032492" />
        <register type="NOA" address="0x00009888" value="0x02032492" />
        <register type="NOA" address="0x00009888" value="0x04032402" />
        <register type="NOA" address="0x00009888" value="0x06030002" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030000" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030000" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030000" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x3E030000" />
        <register type="NOA" address="0x00009888" value="0x40030000" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x34030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x0001E7FF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025415" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045415" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055415" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208A82A" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="0x00000042" />
        <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="VectorEngine9"
       chipset="ACMGT2"
       symbol_name="VectorEngine9"
       underscore_name="vector_engine9"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="85cb3e85-43ab-4e7f-8962-ff5e203b079f"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE8 XVE0 THREAD0"
             symbol_name="XVE_STALL_ALUWR_XECORE8_XVE0_THREAD0"
             underscore_name="xve_stall_aluwr_xecore8_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 0 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice4XeCore0"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE STALL BARRIER XECORE8 XVE0 THREAD0"
             symbol_name="XVE_STALL_BARRIER_XECORE8_XVE0_THREAD0"
             underscore_name="xve_stall_barrier_xecore8_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 7 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice4XeCore0"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE STALL INSTFETCH XECORE8 XVE0 THREAD0"
             symbol_name="XVE_STALL_INSTFETCH_XECORE8_XVE0_THREAD0"
             underscore_name="xve_stall_instfetch_xecore8_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 1 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice4XeCore0"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE STALL OTHER XECORE8 XVE0 THREAD0"
             symbol_name="XVE_STALL_OTHER_XECORE8_XVE0_THREAD0"
             underscore_name="xve_stall_other_xecore8_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="$GtSlice4XeCore0"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE STALL SBID XECORE8 XVE0 THREAD0"
             symbol_name="XVE_STALL_SBID_XECORE8_XVE0_THREAD0"
             underscore_name="xve_stall_sbid_xecore8_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 6 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice4XeCore0"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE STALL SENDWR XECORE8 XVE0 THREAD0"
             symbol_name="XVE_STALL_SENDWR_XECORE8_XVE0_THREAD0"
             underscore_name="xve_stall_sendwr_xecore8_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 5 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice4XeCore0"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE SHARED FUNCTION ACCESS HOLD XECORE8 XVE0 THREAD0"
             symbol_name="XVE_SHARED_FUNCTION_ACCESS_HOLD_XECORE8_XVE0_THREAD0"
             underscore_name="xve_shared_function_access_hold_xecore8_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="$GtSlice4XeCore0"
             mdapi_group="VectorEngine"
             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="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x0A900236" />
        <register type="NOA" address="0x00009888" value="0x0C90016A" />
        <register type="NOA" address="0x00009888" value="0x009042B2" />
        <register type="NOA" address="0x00009888" value="0x02904E9C" />
        <register type="NOA" address="0x00009888" value="0x04900717" />
        <register type="NOA" address="0x00009888" value="0x069000E6" />
        <register type="NOA" address="0x00009888" value="0x08900840" />
        <register type="NOA" address="0x00009888" value="0x00815555" />
        <register type="NOA" address="0x00009888" value="0x02815415" />
        <register type="NOA" address="0x00009888" value="0x0083AAAA" />
        <register type="NOA" address="0x00009888" value="0x0283A82A" />
        <register type="NOA" address="0x00009888" value="0x0084E7FF" />
        <register type="NOA" address="0x00009888" value="0x00865555" />
        <register type="NOA" address="0x00009888" value="0x02865415" />
        <register type="NOA" address="0x00009888" value="0x00875555" />
        <register type="NOA" address="0x00009888" value="0x02875415" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208A82A" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A5415" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
        <register type="NOA" address="0x00009888" value="0x0202FC3F" />
        <register type="NOA" address="0x00009888" value="0x00031249" />
        <register type="NOA" address="0x00009888" value="0x02031249" />
        <register type="NOA" address="0x00009888" value="0x04031201" />
        <register type="NOA" address="0x00009888" value="0x06030001" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030000" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030000" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030000" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x3E030000" />
        <register type="NOA" address="0x00009888" value="0x40030000" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x34030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x0001E7FF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025415" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045415" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055415" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208A82A" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="0x00000042" />
        <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="VectorEngine10"
       chipset="ACMGT2"
       symbol_name="VectorEngine10"
       underscore_name="vector_engine10"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="b2c23ce7-cfd8-45c8-bde6-b5d7c248b5b3"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE9 XVE0 THREAD0"
             symbol_name="XVE_STALL_ALUWR_XECORE9_XVE0_THREAD0"
             underscore_name="xve_stall_aluwr_xecore9_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 0 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice4XeCore1"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE STALL BARRIER XECORE9 XVE0 THREAD0"
             symbol_name="XVE_STALL_BARRIER_XECORE9_XVE0_THREAD0"
             underscore_name="xve_stall_barrier_xecore9_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 7 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice4XeCore1"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE STALL INSTFETCH XECORE9 XVE0 THREAD0"
             symbol_name="XVE_STALL_INSTFETCH_XECORE9_XVE0_THREAD0"
             underscore_name="xve_stall_instfetch_xecore9_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 1 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice4XeCore1"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE STALL OTHER XECORE9 XVE0 THREAD0"
             symbol_name="XVE_STALL_OTHER_XECORE9_XVE0_THREAD0"
             underscore_name="xve_stall_other_xecore9_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="$GtSlice4XeCore1"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE STALL SBID XECORE9 XVE0 THREAD0"
             symbol_name="XVE_STALL_SBID_XECORE9_XVE0_THREAD0"
             underscore_name="xve_stall_sbid_xecore9_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 6 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice4XeCore1"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE STALL SENDWR XECORE9 XVE0 THREAD0"
             symbol_name="XVE_STALL_SENDWR_XECORE9_XVE0_THREAD0"
             underscore_name="xve_stall_sendwr_xecore9_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 5 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice4XeCore1"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE SHARED FUNCTION ACCESS HOLD XECORE9 XVE0 THREAD0"
             symbol_name="XVE_SHARED_FUNCTION_ACCESS_HOLD_XECORE9_XVE0_THREAD0"
             underscore_name="xve_shared_function_access_hold_xecore9_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="$GtSlice4XeCore1"
             mdapi_group="VectorEngine"
             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="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x0AB00236" />
        <register type="NOA" address="0x00009888" value="0x0CB0016A" />
        <register type="NOA" address="0x00009888" value="0x00B042B2" />
        <register type="NOA" address="0x00009888" value="0x02B04E9C" />
        <register type="NOA" address="0x00009888" value="0x04B00717" />
        <register type="NOA" address="0x00009888" value="0x06B000E6" />
        <register type="NOA" address="0x00009888" value="0x08B00840" />
        <register type="NOA" address="0x00009888" value="0x00A15555" />
        <register type="NOA" address="0x00009888" value="0x02A15415" />
        <register type="NOA" address="0x00009888" value="0x00A3AAAA" />
        <register type="NOA" address="0x00009888" value="0x02A3A82A" />
        <register type="NOA" address="0x00009888" value="0x00A4E7FF" />
        <register type="NOA" address="0x00009888" value="0x00A65555" />
        <register type="NOA" address="0x00009888" value="0x02A65415" />
        <register type="NOA" address="0x00009888" value="0x00A75555" />
        <register type="NOA" address="0x00009888" value="0x02A75415" />
        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
        <register type="NOA" address="0x00009888" value="0x0208FC3F" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A5415" />
        <register type="NOA" address="0x00009888" value="0x0001E7FF" />
        <register type="NOA" address="0x00009888" value="0x000B5555" />
        <register type="NOA" address="0x00009888" value="0x020B5415" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
        <register type="NOA" address="0x00009888" value="0x0202FC3F" />
        <register type="NOA" address="0x00009888" value="0x00031249" />
        <register type="NOA" address="0x00009888" value="0x02031249" />
        <register type="NOA" address="0x00009888" value="0x04031201" />
        <register type="NOA" address="0x00009888" value="0x06030001" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030000" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030000" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030000" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x3E030000" />
        <register type="NOA" address="0x00009888" value="0x40030000" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x34030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x0001E7FF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025415" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045415" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055415" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208A82A" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="0x00000042" />
        <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="VectorEngine11"
       chipset="ACMGT2"
       symbol_name="VectorEngine11"
       underscore_name="vector_engine11"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="567eef44-e37e-48d9-8f4d-fe2634110051"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE10 XVE0 THREAD0"
             symbol_name="XVE_STALL_ALUWR_XECORE10_XVE0_THREAD0"
             underscore_name="xve_stall_aluwr_xecore10_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 0 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice4XeCore2"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE STALL BARRIER XECORE10 XVE0 THREAD0"
             symbol_name="XVE_STALL_BARRIER_XECORE10_XVE0_THREAD0"
             underscore_name="xve_stall_barrier_xecore10_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 7 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice4XeCore2"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE STALL INSTFETCH XECORE10 XVE0 THREAD0"
             symbol_name="XVE_STALL_INSTFETCH_XECORE10_XVE0_THREAD0"
             underscore_name="xve_stall_instfetch_xecore10_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 1 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice4XeCore2"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE STALL OTHER XECORE10 XVE0 THREAD0"
             symbol_name="XVE_STALL_OTHER_XECORE10_XVE0_THREAD0"
             underscore_name="xve_stall_other_xecore10_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="$GtSlice4XeCore2"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE STALL SBID XECORE10 XVE0 THREAD0"
             symbol_name="XVE_STALL_SBID_XECORE10_XVE0_THREAD0"
             underscore_name="xve_stall_sbid_xecore10_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 6 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice4XeCore2"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE STALL SENDWR XECORE10 XVE0 THREAD0"
             symbol_name="XVE_STALL_SENDWR_XECORE10_XVE0_THREAD0"
             underscore_name="xve_stall_sendwr_xecore10_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 5 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice4XeCore2"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE SHARED FUNCTION ACCESS HOLD XECORE10 XVE0 THREAD0"
             symbol_name="XVE_SHARED_FUNCTION_ACCESS_HOLD_XECORE10_XVE0_THREAD0"
             underscore_name="xve_shared_function_access_hold_xecore10_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="$GtSlice4XeCore2"
             mdapi_group="VectorEngine"
             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="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x0AD00236" />
        <register type="NOA" address="0x00009888" value="0x0CD0016A" />
        <register type="NOA" address="0x00009888" value="0x00D042B2" />
        <register type="NOA" address="0x00009888" value="0x02D04E9C" />
        <register type="NOA" address="0x00009888" value="0x04D00717" />
        <register type="NOA" address="0x00009888" value="0x06D000E6" />
        <register type="NOA" address="0x00009888" value="0x08D00840" />
        <register type="NOA" address="0x00009888" value="0x00C15555" />
        <register type="NOA" address="0x00009888" value="0x02C15415" />
        <register type="NOA" address="0x00009888" value="0x00C3AAAA" />
        <register type="NOA" address="0x00009888" value="0x02C3A82A" />
        <register type="NOA" address="0x00009888" value="0x00C4E7FF" />
        <register type="NOA" address="0x00009888" value="0x00C65555" />
        <register type="NOA" address="0x00009888" value="0x02C65415" />
        <register type="NOA" address="0x00009888" value="0x00C75555" />
        <register type="NOA" address="0x00009888" value="0x02C75415" />
        <register type="NOA" address="0x00009888" value="0x0007AAAA" />
        <register type="NOA" address="0x00009888" value="0x0207A82A" />
        <register type="NOA" address="0x00009888" value="0x0009E7FF" />
        <register type="NOA" address="0x00009888" value="0x000AAAAA" />
        <register type="NOA" address="0x00009888" value="0x020AA82A" />
        <register type="NOA" address="0x00009888" value="0x0002E7FF" />
        <register type="NOA" address="0x00009888" value="0x000C5555" />
        <register type="NOA" address="0x00009888" value="0x020C5415" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
        <register type="NOA" address="0x00009888" value="0x0202FC3F" />
        <register type="NOA" address="0x00009888" value="0x00031249" />
        <register type="NOA" address="0x00009888" value="0x02031249" />
        <register type="NOA" address="0x00009888" value="0x04031201" />
        <register type="NOA" address="0x00009888" value="0x06030001" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030000" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030000" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030000" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x3E030000" />
        <register type="NOA" address="0x00009888" value="0x40030000" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x34030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x0001E7FF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025415" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045415" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055415" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208A82A" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="0x00000042" />
        <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="VectorEngine12"
       chipset="ACMGT2"
       symbol_name="VectorEngine12"
       underscore_name="vector_engine12"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="d68e64a7-2ddb-4c33-a5d0-a0ff9de398f9"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE11 XVE0 THREAD0"
             symbol_name="XVE_STALL_ALUWR_XECORE11_XVE0_THREAD0"
             underscore_name="xve_stall_aluwr_xecore11_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 0 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice4XeCore3"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE STALL BARRIER XECORE11 XVE0 THREAD0"
             symbol_name="XVE_STALL_BARRIER_XECORE11_XVE0_THREAD0"
             underscore_name="xve_stall_barrier_xecore11_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 7 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice4XeCore3"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE STALL INSTFETCH XECORE11 XVE0 THREAD0"
             symbol_name="XVE_STALL_INSTFETCH_XECORE11_XVE0_THREAD0"
             underscore_name="xve_stall_instfetch_xecore11_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 1 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice4XeCore3"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE STALL OTHER XECORE11 XVE0 THREAD0"
             symbol_name="XVE_STALL_OTHER_XECORE11_XVE0_THREAD0"
             underscore_name="xve_stall_other_xecore11_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="$GtSlice4XeCore3"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE STALL SBID XECORE11 XVE0 THREAD0"
             symbol_name="XVE_STALL_SBID_XECORE11_XVE0_THREAD0"
             underscore_name="xve_stall_sbid_xecore11_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 6 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice4XeCore3"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE STALL SENDWR XECORE11 XVE0 THREAD0"
             symbol_name="XVE_STALL_SENDWR_XECORE11_XVE0_THREAD0"
             underscore_name="xve_stall_sendwr_xecore11_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 5 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice4XeCore3"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE SHARED FUNCTION ACCESS HOLD XECORE11 XVE0 THREAD0"
             symbol_name="XVE_SHARED_FUNCTION_ACCESS_HOLD_XECORE11_XVE0_THREAD0"
             underscore_name="xve_shared_function_access_hold_xecore11_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="$GtSlice4XeCore3"
             mdapi_group="VectorEngine"
             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="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x0AF00236" />
        <register type="NOA" address="0x00009888" value="0x0CF0016A" />
        <register type="NOA" address="0x00009888" value="0x00F042B2" />
        <register type="NOA" address="0x00009888" value="0x02F04E9C" />
        <register type="NOA" address="0x00009888" value="0x04F00717" />
        <register type="NOA" address="0x00009888" value="0x06F000E6" />
        <register type="NOA" address="0x00009888" value="0x08F00840" />
        <register type="NOA" address="0x00009888" value="0x00E15555" />
        <register type="NOA" address="0x00009888" value="0x02E15415" />
        <register type="NOA" address="0x00009888" value="0x00E3AAAA" />
        <register type="NOA" address="0x00009888" value="0x02E3A82A" />
        <register type="NOA" address="0x00009888" value="0x00E4E7FF" />
        <register type="NOA" address="0x00009888" value="0x00E65555" />
        <register type="NOA" address="0x00009888" value="0x02E65415" />
        <register type="NOA" address="0x00009888" value="0x00E75555" />
        <register type="NOA" address="0x00009888" value="0x02E75415" />
        <register type="NOA" address="0x00009888" value="0x00075555" />
        <register type="NOA" address="0x00009888" value="0x02075415" />
        <register type="NOA" address="0x00009888" value="0x0009E7FF" />
        <register type="NOA" address="0x00009888" value="0x000AAAAA" />
        <register type="NOA" address="0x00009888" value="0x020AA82A" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
        <register type="NOA" address="0x00009888" value="0x0202FC3F" />
        <register type="NOA" address="0x00009888" value="0x00031249" />
        <register type="NOA" address="0x00009888" value="0x02031249" />
        <register type="NOA" address="0x00009888" value="0x04031201" />
        <register type="NOA" address="0x00009888" value="0x06030001" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030000" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030000" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030000" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x3E030000" />
        <register type="NOA" address="0x00009888" value="0x40030000" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x34030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x0001E7FF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025415" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045415" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055415" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208A82A" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="0x00000042" />
        <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="VectorEngine13"
       chipset="ACMGT2"
       symbol_name="VectorEngine13"
       underscore_name="vector_engine13"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="5123cfe9-f7b0-41ee-a2f2-6e5801ac55f6"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE12 XVE0 THREAD0"
             symbol_name="XVE_STALL_ALUWR_XECORE12_XVE0_THREAD0"
             underscore_name="xve_stall_aluwr_xecore12_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 0 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice5XeCore0"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE STALL BARRIER XECORE12 XVE0 THREAD0"
             symbol_name="XVE_STALL_BARRIER_XECORE12_XVE0_THREAD0"
             underscore_name="xve_stall_barrier_xecore12_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 7 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice5XeCore0"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE STALL INSTFETCH XECORE12 XVE0 THREAD0"
             symbol_name="XVE_STALL_INSTFETCH_XECORE12_XVE0_THREAD0"
             underscore_name="xve_stall_instfetch_xecore12_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 1 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice5XeCore0"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE STALL OTHER XECORE12 XVE0 THREAD0"
             symbol_name="XVE_STALL_OTHER_XECORE12_XVE0_THREAD0"
             underscore_name="xve_stall_other_xecore12_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="$GtSlice5XeCore0"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE STALL SBID XECORE12 XVE0 THREAD0"
             symbol_name="XVE_STALL_SBID_XECORE12_XVE0_THREAD0"
             underscore_name="xve_stall_sbid_xecore12_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 6 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice5XeCore0"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE STALL SENDWR XECORE12 XVE0 THREAD0"
             symbol_name="XVE_STALL_SENDWR_XECORE12_XVE0_THREAD0"
             underscore_name="xve_stall_sendwr_xecore12_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 5 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice5XeCore0"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE SHARED FUNCTION ACCESS HOLD XECORE12 XVE0 THREAD0"
             symbol_name="XVE_SHARED_FUNCTION_ACCESS_HOLD_XECORE12_XVE0_THREAD0"
             underscore_name="xve_shared_function_access_hold_xecore12_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="$GtSlice5XeCore0"
             mdapi_group="VectorEngine"
             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="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x0B900236" />
        <register type="NOA" address="0x00009888" value="0x0D90016A" />
        <register type="NOA" address="0x00009888" value="0x019042B2" />
        <register type="NOA" address="0x00009888" value="0x03904E9C" />
        <register type="NOA" address="0x00009888" value="0x05900717" />
        <register type="NOA" address="0x00009888" value="0x079000E6" />
        <register type="NOA" address="0x00009888" value="0x09900840" />
        <register type="NOA" address="0x00009888" value="0x01815555" />
        <register type="NOA" address="0x00009888" value="0x03815415" />
        <register type="NOA" address="0x00009888" value="0x0183AAAA" />
        <register type="NOA" address="0x00009888" value="0x0383A82A" />
        <register type="NOA" address="0x00009888" value="0x0184E7FF" />
        <register type="NOA" address="0x00009888" value="0x01865555" />
        <register type="NOA" address="0x00009888" value="0x03865415" />
        <register type="NOA" address="0x00009888" value="0x01875555" />
        <register type="NOA" address="0x00009888" value="0x03875415" />
        <register type="NOA" address="0x00009888" value="0x0003E7FF" />
        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
        <register type="NOA" address="0x00009888" value="0x0208FC3F" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A5415" />
        <register type="NOA" address="0x00009888" value="0x0001E7FF" />
        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
        <register type="NOA" address="0x00009888" value="0x020BA82A" />
        <register type="NOA" address="0x00009888" value="0x0108AAAA" />
        <register type="NOA" address="0x00009888" value="0x0308A82A" />
        <register type="NOA" address="0x00009888" value="0x010A5555" />
        <register type="NOA" address="0x00009888" value="0x030A5415" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
        <register type="NOA" address="0x00009888" value="0x0202FC3F" />
        <register type="NOA" address="0x00009888" value="0x00031249" />
        <register type="NOA" address="0x00009888" value="0x02031249" />
        <register type="NOA" address="0x00009888" value="0x04031201" />
        <register type="NOA" address="0x00009888" value="0x06030001" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030000" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030000" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030000" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x3E030000" />
        <register type="NOA" address="0x00009888" value="0x40030000" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x34030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x0001E7FF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025415" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045415" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055415" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208A82A" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="0x00000042" />
        <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="VectorEngine14"
       chipset="ACMGT2"
       symbol_name="VectorEngine14"
       underscore_name="vector_engine14"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="f7b22238-61e9-4c17-a211-90f5feb9dd31"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE13 XVE0 THREAD0"
             symbol_name="XVE_STALL_ALUWR_XECORE13_XVE0_THREAD0"
             underscore_name="xve_stall_aluwr_xecore13_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 0 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice5XeCore1"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE STALL BARRIER XECORE13 XVE0 THREAD0"
             symbol_name="XVE_STALL_BARRIER_XECORE13_XVE0_THREAD0"
             underscore_name="xve_stall_barrier_xecore13_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 7 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice5XeCore1"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE STALL INSTFETCH XECORE13 XVE0 THREAD0"
             symbol_name="XVE_STALL_INSTFETCH_XECORE13_XVE0_THREAD0"
             underscore_name="xve_stall_instfetch_xecore13_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 1 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice5XeCore1"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE STALL OTHER XECORE13 XVE0 THREAD0"
             symbol_name="XVE_STALL_OTHER_XECORE13_XVE0_THREAD0"
             underscore_name="xve_stall_other_xecore13_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="$GtSlice5XeCore1"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE STALL SBID XECORE13 XVE0 THREAD0"
             symbol_name="XVE_STALL_SBID_XECORE13_XVE0_THREAD0"
             underscore_name="xve_stall_sbid_xecore13_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 6 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice5XeCore1"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE STALL SENDWR XECORE13 XVE0 THREAD0"
             symbol_name="XVE_STALL_SENDWR_XECORE13_XVE0_THREAD0"
             underscore_name="xve_stall_sendwr_xecore13_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 5 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice5XeCore1"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE SHARED FUNCTION ACCESS HOLD XECORE13 XVE0 THREAD0"
             symbol_name="XVE_SHARED_FUNCTION_ACCESS_HOLD_XECORE13_XVE0_THREAD0"
             underscore_name="xve_shared_function_access_hold_xecore13_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="$GtSlice5XeCore1"
             mdapi_group="VectorEngine"
             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="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x0BB00236" />
        <register type="NOA" address="0x00009888" value="0x0DB0016A" />
        <register type="NOA" address="0x00009888" value="0x01B042B2" />
        <register type="NOA" address="0x00009888" value="0x03B04E9C" />
        <register type="NOA" address="0x00009888" value="0x05B00717" />
        <register type="NOA" address="0x00009888" value="0x07B000E6" />
        <register type="NOA" address="0x00009888" value="0x09B00840" />
        <register type="NOA" address="0x00009888" value="0x01A15555" />
        <register type="NOA" address="0x00009888" value="0x03A15415" />
        <register type="NOA" address="0x00009888" value="0x01A3AAAA" />
        <register type="NOA" address="0x00009888" value="0x03A3A82A" />
        <register type="NOA" address="0x00009888" value="0x01A4E7FF" />
        <register type="NOA" address="0x00009888" value="0x01A65555" />
        <register type="NOA" address="0x00009888" value="0x03A65415" />
        <register type="NOA" address="0x00009888" value="0x01A75555" />
        <register type="NOA" address="0x00009888" value="0x03A75415" />
        <register type="NOA" address="0x00009888" value="0x0003E7FF" />
        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
        <register type="NOA" address="0x00009888" value="0x0208FC3F" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A5415" />
        <register type="NOA" address="0x00009888" value="0x0001E7FF" />
        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
        <register type="NOA" address="0x00009888" value="0x020BA82A" />
        <register type="NOA" address="0x00009888" value="0x0108FFFF" />
        <register type="NOA" address="0x00009888" value="0x0308FC3F" />
        <register type="NOA" address="0x00009888" value="0x010A5555" />
        <register type="NOA" address="0x00009888" value="0x030A5415" />
        <register type="NOA" address="0x00009888" value="0x0101E7FF" />
        <register type="NOA" address="0x00009888" value="0x010B5555" />
        <register type="NOA" address="0x00009888" value="0x030B5415" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
        <register type="NOA" address="0x00009888" value="0x0202FC3F" />
        <register type="NOA" address="0x00009888" value="0x00031249" />
        <register type="NOA" address="0x00009888" value="0x02031249" />
        <register type="NOA" address="0x00009888" value="0x04031201" />
        <register type="NOA" address="0x00009888" value="0x06030001" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030000" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030000" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030000" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x3E030000" />
        <register type="NOA" address="0x00009888" value="0x40030000" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x34030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x0001E7FF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025415" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045415" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055415" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208A82A" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="0x00000042" />
        <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="VectorEngine15"
       chipset="ACMGT2"
       symbol_name="VectorEngine15"
       underscore_name="vector_engine15"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="27f15518-fd8e-48ac-8fa8-f844a09a9cf3"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE14 XVE0 THREAD0"
             symbol_name="XVE_STALL_ALUWR_XECORE14_XVE0_THREAD0"
             underscore_name="xve_stall_aluwr_xecore14_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 0 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice5XeCore2"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE STALL BARRIER XECORE14 XVE0 THREAD0"
             symbol_name="XVE_STALL_BARRIER_XECORE14_XVE0_THREAD0"
             underscore_name="xve_stall_barrier_xecore14_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 7 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice5XeCore2"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE STALL INSTFETCH XECORE14 XVE0 THREAD0"
             symbol_name="XVE_STALL_INSTFETCH_XECORE14_XVE0_THREAD0"
             underscore_name="xve_stall_instfetch_xecore14_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 1 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice5XeCore2"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE STALL OTHER XECORE14 XVE0 THREAD0"
             symbol_name="XVE_STALL_OTHER_XECORE14_XVE0_THREAD0"
             underscore_name="xve_stall_other_xecore14_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="$GtSlice5XeCore2"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE STALL SBID XECORE14 XVE0 THREAD0"
             symbol_name="XVE_STALL_SBID_XECORE14_XVE0_THREAD0"
             underscore_name="xve_stall_sbid_xecore14_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 6 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice5XeCore2"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE STALL SENDWR XECORE14 XVE0 THREAD0"
             symbol_name="XVE_STALL_SENDWR_XECORE14_XVE0_THREAD0"
             underscore_name="xve_stall_sendwr_xecore14_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 5 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice5XeCore2"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE SHARED FUNCTION ACCESS HOLD XECORE14 XVE0 THREAD0"
             symbol_name="XVE_SHARED_FUNCTION_ACCESS_HOLD_XECORE14_XVE0_THREAD0"
             underscore_name="xve_shared_function_access_hold_xecore14_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="$GtSlice5XeCore2"
             mdapi_group="VectorEngine"
             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="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x0BD00236" />
        <register type="NOA" address="0x00009888" value="0x0DD0016A" />
        <register type="NOA" address="0x00009888" value="0x01D042B2" />
        <register type="NOA" address="0x00009888" value="0x03D04E9C" />
        <register type="NOA" address="0x00009888" value="0x05D00717" />
        <register type="NOA" address="0x00009888" value="0x07D000E6" />
        <register type="NOA" address="0x00009888" value="0x09D00840" />
        <register type="NOA" address="0x00009888" value="0x01C15555" />
        <register type="NOA" address="0x00009888" value="0x03C15415" />
        <register type="NOA" address="0x00009888" value="0x01C3AAAA" />
        <register type="NOA" address="0x00009888" value="0x03C3A82A" />
        <register type="NOA" address="0x00009888" value="0x01C4E7FF" />
        <register type="NOA" address="0x00009888" value="0x01C65555" />
        <register type="NOA" address="0x00009888" value="0x03C65415" />
        <register type="NOA" address="0x00009888" value="0x01C75555" />
        <register type="NOA" address="0x00009888" value="0x03C75415" />
        <register type="NOA" address="0x00009888" value="0x0003E7FF" />
        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
        <register type="NOA" address="0x00009888" value="0x0208FC3F" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A5415" />
        <register type="NOA" address="0x00009888" value="0x0001E7FF" />
        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
        <register type="NOA" address="0x00009888" value="0x020BA82A" />
        <register type="NOA" address="0x00009888" value="0x0107AAAA" />
        <register type="NOA" address="0x00009888" value="0x0307A82A" />
        <register type="NOA" address="0x00009888" value="0x0109E7FF" />
        <register type="NOA" address="0x00009888" value="0x010AAAAA" />
        <register type="NOA" address="0x00009888" value="0x030AA82A" />
        <register type="NOA" address="0x00009888" value="0x0102E7FF" />
        <register type="NOA" address="0x00009888" value="0x010C5555" />
        <register type="NOA" address="0x00009888" value="0x030C5415" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
        <register type="NOA" address="0x00009888" value="0x0202FC3F" />
        <register type="NOA" address="0x00009888" value="0x00031249" />
        <register type="NOA" address="0x00009888" value="0x02031249" />
        <register type="NOA" address="0x00009888" value="0x04031201" />
        <register type="NOA" address="0x00009888" value="0x06030001" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030000" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030000" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030000" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x3E030000" />
        <register type="NOA" address="0x00009888" value="0x40030000" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x34030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x0001E7FF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025415" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045415" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055415" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208A82A" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="0x00000042" />
        <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="VectorEngine16"
       chipset="ACMGT2"
       symbol_name="VectorEngine16"
       underscore_name="vector_engine16"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="75bcab1e-545a-41a4-8437-70d37569f798"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE15 XVE0 THREAD0"
             symbol_name="XVE_STALL_ALUWR_XECORE15_XVE0_THREAD0"
             underscore_name="xve_stall_aluwr_xecore15_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 0 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice5XeCore3"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE STALL BARRIER XECORE15 XVE0 THREAD0"
             symbol_name="XVE_STALL_BARRIER_XECORE15_XVE0_THREAD0"
             underscore_name="xve_stall_barrier_xecore15_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 7 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice5XeCore3"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE STALL INSTFETCH XECORE15 XVE0 THREAD0"
             symbol_name="XVE_STALL_INSTFETCH_XECORE15_XVE0_THREAD0"
             underscore_name="xve_stall_instfetch_xecore15_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 1 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice5XeCore3"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE STALL OTHER XECORE15 XVE0 THREAD0"
             symbol_name="XVE_STALL_OTHER_XECORE15_XVE0_THREAD0"
             underscore_name="xve_stall_other_xecore15_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="$GtSlice5XeCore3"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE STALL SBID XECORE15 XVE0 THREAD0"
             symbol_name="XVE_STALL_SBID_XECORE15_XVE0_THREAD0"
             underscore_name="xve_stall_sbid_xecore15_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 6 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice5XeCore3"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE STALL SENDWR XECORE15 XVE0 THREAD0"
             symbol_name="XVE_STALL_SENDWR_XECORE15_XVE0_THREAD0"
             underscore_name="xve_stall_sendwr_xecore15_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 5 READ 100 UMUL $GpuCoreClocks FDIV"
             availability="$GtSlice5XeCore3"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE SHARED FUNCTION ACCESS HOLD XECORE15 XVE0 THREAD0"
             symbol_name="XVE_SHARED_FUNCTION_ACCESS_HOLD_XECORE15_XVE0_THREAD0"
             underscore_name="xve_shared_function_access_hold_xecore15_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="$GtSlice5XeCore3"
             mdapi_group="VectorEngine"
             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="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x0BF00236" />
        <register type="NOA" address="0x00009888" value="0x0DF0016A" />
        <register type="NOA" address="0x00009888" value="0x01F042B2" />
        <register type="NOA" address="0x00009888" value="0x03F04E9C" />
        <register type="NOA" address="0x00009888" value="0x05F00717" />
        <register type="NOA" address="0x00009888" value="0x07F000E6" />
        <register type="NOA" address="0x00009888" value="0x09F00840" />
        <register type="NOA" address="0x00009888" value="0x01E15555" />
        <register type="NOA" address="0x00009888" value="0x03E15415" />
        <register type="NOA" address="0x00009888" value="0x01E3AAAA" />
        <register type="NOA" address="0x00009888" value="0x03E3A82A" />
        <register type="NOA" address="0x00009888" value="0x01E4E7FF" />
        <register type="NOA" address="0x00009888" value="0x01E65555" />
        <register type="NOA" address="0x00009888" value="0x03E65415" />
        <register type="NOA" address="0x00009888" value="0x01E75555" />
        <register type="NOA" address="0x00009888" value="0x03E75415" />
        <register type="NOA" address="0x00009888" value="0x0003E7FF" />
        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
        <register type="NOA" address="0x00009888" value="0x0208FC3F" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A5415" />
        <register type="NOA" address="0x00009888" value="0x0001E7FF" />
        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
        <register type="NOA" address="0x00009888" value="0x020BA82A" />
        <register type="NOA" address="0x00009888" value="0x01075555" />
        <register type="NOA" address="0x00009888" value="0x03075415" />
        <register type="NOA" address="0x00009888" value="0x0109E7FF" />
        <register type="NOA" address="0x00009888" value="0x010AAAAA" />
        <register type="NOA" address="0x00009888" value="0x030AA82A" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
        <register type="NOA" address="0x00009888" value="0x0202FC3F" />
        <register type="NOA" address="0x00009888" value="0x00031249" />
        <register type="NOA" address="0x00009888" value="0x02031249" />
        <register type="NOA" address="0x00009888" value="0x04031201" />
        <register type="NOA" address="0x00009888" value="0x06030001" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030000" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030000" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030000" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x3E030000" />
        <register type="NOA" address="0x00009888" value="0x40030000" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x34030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009888" value="0x1E030000" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x0001E7FF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025415" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045415" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055415" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208A82A" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="0x00000042" />
        <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="VectorEngine17"
       chipset="ACMGT2"
       symbol_name="VectorEngine17"
       underscore_name="vector_engine17"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="5f1c4a7a-d5ab-45ad-a4fc-1e64a66839db"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 0 READ"
             availability="$GtSlice2XeCore0"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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 1 READ"
             availability="$GtSlice2XeCore1"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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 2 READ"
             availability="$GtSlice2XeCore2"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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 3 READ"
             availability="$GtSlice2XeCore3"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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 4 READ"
             availability="$GtSlice3XeCore0"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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 5 READ"
             availability="$GtSlice3XeCore1"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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 6 READ"
             availability="$GtSlice3XeCore2"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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 7 READ"
             availability="$GtSlice3XeCore3"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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 7 READ"
             availability="$GtSlice2XeCore0"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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 6 READ"
             availability="$GtSlice2XeCore1"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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 5 READ"
             availability="$GtSlice2XeCore2"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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 4 READ"
             availability="$GtSlice2XeCore3"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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 3 READ"
             availability="$GtSlice3XeCore0"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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 2 READ"
             availability="$GtSlice3XeCore1"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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 1 READ"
             availability="$GtSlice3XeCore2"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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 0 READ"
             availability="$GtSlice3XeCore3"
             mdapi_group="VectorEngine"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x1882000C" />
        <register type="NOA" address="0x00009888" value="0x18A2000C" />
        <register type="NOA" address="0x00009888" value="0x18C2000C" />
        <register type="NOA" address="0x00009888" value="0x18E2000C" />
        <register type="NOA" address="0x00009888" value="0x1982000C" />
        <register type="NOA" address="0x00009888" value="0x19A2000C" />
        <register type="NOA" address="0x00009888" value="0x19C2000C" />
        <register type="NOA" address="0x00009888" value="0x19E2000C" />
        <register type="NOA" address="0x00009888" value="0x04820002" />
        <register type="NOA" address="0x00009888" value="0x06820C00" />
        <register type="NOA" address="0x00009888" value="0x16820005" />
        <register type="NOA" address="0x00009888" value="0x00820000" />
        <register type="NOA" address="0x00009888" value="0x02820000" />
        <register type="NOA" address="0x00009888" value="0x00830001" />
        <register type="NOA" address="0x00009888" value="0x02834000" />
        <register type="NOA" address="0x00009888" value="0x00848001" />
        <register type="NOA" address="0x00009888" value="0x00860001" />
        <register type="NOA" address="0x00009888" value="0x02864000" />
        <register type="NOA" address="0x00009888" value="0x04A20002" />
        <register type="NOA" address="0x00009888" value="0x08A20006" />
        <register type="NOA" address="0x00009888" value="0x14A20140" />
        <register type="NOA" address="0x00009888" value="0x00A20000" />
        <register type="NOA" address="0x00009888" value="0x02A20000" />
        <register type="NOA" address="0x00009888" value="0x00A30004" />
        <register type="NOA" address="0x00009888" value="0x02A31000" />
        <register type="NOA" address="0x00009888" value="0x00A44002" />
        <register type="NOA" address="0x00009888" value="0x00A60004" />
        <register type="NOA" address="0x00009888" value="0x02A61000" />
        <register type="NOA" address="0x00009888" value="0x04C20002" />
        <register type="NOA" address="0x00009888" value="0x08C20180" />
        <register type="NOA" address="0x00009888" value="0x14C20005" />
        <register type="NOA" address="0x00009888" value="0x00C20000" />
        <register type="NOA" address="0x00009888" value="0x02C20000" />
        <register type="NOA" address="0x00009888" value="0x00C30010" />
        <register type="NOA" address="0x00009888" value="0x02C30400" />
        <register type="NOA" address="0x00009888" value="0x00C42004" />
        <register type="NOA" address="0x00009888" value="0x00C60010" />
        <register type="NOA" address="0x00009888" value="0x02C60400" />
        <register type="NOA" address="0x00009888" value="0x04E20002" />
        <register type="NOA" address="0x00009888" value="0x0AE20006" />
        <register type="NOA" address="0x00009888" value="0x12E20140" />
        <register type="NOA" address="0x00009888" value="0x00E20000" />
        <register type="NOA" address="0x00009888" value="0x02E20000" />
        <register type="NOA" address="0x00009888" value="0x00E30040" />
        <register type="NOA" address="0x00009888" value="0x02E30100" />
        <register type="NOA" address="0x00009888" value="0x00E41008" />
        <register type="NOA" address="0x00009888" value="0x00E60040" />
        <register type="NOA" address="0x00009888" value="0x02E60100" />
        <register type="NOA" address="0x00009888" value="0x05820002" />
        <register type="NOA" address="0x00009888" value="0x0B820180" />
        <register type="NOA" address="0x00009888" value="0x13820005" />
        <register type="NOA" address="0x00009888" value="0x01820000" />
        <register type="NOA" address="0x00009888" value="0x03820000" />
        <register type="NOA" address="0x00009888" value="0x01830100" />
        <register type="NOA" address="0x00009888" value="0x03830040" />
        <register type="NOA" address="0x00009888" value="0x01840810" />
        <register type="NOA" address="0x00009888" value="0x01860100" />
        <register type="NOA" address="0x00009888" value="0x03860040" />
        <register type="NOA" address="0x00009888" value="0x05A20002" />
        <register type="NOA" address="0x00009888" value="0x0DA20006" />
        <register type="NOA" address="0x00009888" value="0x11A20140" />
        <register type="NOA" address="0x00009888" value="0x01A20000" />
        <register type="NOA" address="0x00009888" value="0x03A20000" />
        <register type="NOA" address="0x00009888" value="0x01A30400" />
        <register type="NOA" address="0x00009888" value="0x03A30010" />
        <register type="NOA" address="0x00009888" value="0x01A40420" />
        <register type="NOA" address="0x00009888" value="0x01A60400" />
        <register type="NOA" address="0x00009888" value="0x03A60010" />
        <register type="NOA" address="0x00009888" value="0x05C20002" />
        <register type="NOA" address="0x00009888" value="0x0DC20180" />
        <register type="NOA" address="0x00009888" value="0x11C20005" />
        <register type="NOA" address="0x00009888" value="0x01C20000" />
        <register type="NOA" address="0x00009888" value="0x03C20000" />
        <register type="NOA" address="0x00009888" value="0x01C31000" />
        <register type="NOA" address="0x00009888" value="0x03C30004" />
        <register type="NOA" address="0x00009888" value="0x01C40240" />
        <register type="NOA" address="0x00009888" value="0x01C61000" />
        <register type="NOA" address="0x00009888" value="0x03C60004" />
        <register type="NOA" address="0x00009888" value="0x05E20002" />
        <register type="NOA" address="0x00009888" value="0x0FE20146" />
        <register type="NOA" address="0x00009888" value="0x01E20000" />
        <register type="NOA" address="0x00009888" value="0x03E20000" />
        <register type="NOA" address="0x00009888" value="0x01E34000" />
        <register type="NOA" address="0x00009888" value="0x03E30001" />
        <register type="NOA" address="0x00009888" value="0x01E40180" />
        <register type="NOA" address="0x00009888" value="0x01E64000" />
        <register type="NOA" address="0x00009888" value="0x03E60001" />
        <register type="NOA" address="0x00009888" value="0x00030FF0" />
        <register type="NOA" address="0x00009888" value="0x00070060" />
        <register type="NOA" address="0x00009888" value="0x02070900" />
        <register type="NOA" address="0x00009888" value="0x0008FF0E" />
        <register type="NOA" address="0x00009888" value="0x0208B0FF" />
        <register type="NOA" address="0x00009888" value="0x0009300C" />
        <register type="NOA" address="0x00009888" value="0x000A55A5" />
        <register type="NOA" address="0x00009888" value="0x020A5A55" />
        <register type="NOA" address="0x00009888" value="0x00014FF2" />
        <register type="NOA" address="0x00009888" value="0x000BAA04" />
        <register type="NOA" address="0x00009888" value="0x020B10AA" />
        <register type="NOA" address="0x00009888" value="0x00022004" />
        <register type="NOA" address="0x00009888" value="0x000C0010" />
        <register type="NOA" address="0x00009888" value="0x020C0400" />
        <register type="NOA" address="0x00009888" value="0x01076000" />
        <register type="NOA" address="0x00009888" value="0x03070009" />
        <register type="NOA" address="0x00009888" value="0x01080E00" />
        <register type="NOA" address="0x00009888" value="0x030800B0" />
        <register type="NOA" address="0x00009888" value="0x010903C0" />
        <register type="NOA" address="0x00009888" value="0x010AA500" />
        <register type="NOA" address="0x00009888" value="0x030A005A" />
        <register type="NOA" address="0x00009888" value="0x01010420" />
        <register type="NOA" address="0x00009888" value="0x010B0400" />
        <register type="NOA" address="0x00009888" value="0x030B0010" />
        <register type="NOA" address="0x00009888" value="0x01020240" />
        <register type="NOA" address="0x00009888" value="0x010C1000" />
        <register type="NOA" address="0x00009888" value="0x030C0004" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AAAA" />
        <register type="NOA" address="0x00009888" value="0x00032492" />
        <register type="NOA" address="0x00009888" value="0x02032492" />
        <register type="NOA" address="0x00009888" value="0x04032492" />
        <register type="NOA" address="0x00009888" value="0x06030002" />
        <register type="NOA" address="0x00009888" value="0x12037000" />
        <register type="NOA" address="0x00009888" value="0x3203086A" />
        <register type="NOA" address="0x00009888" value="0x20037000" />
        <register type="NOA" address="0x00009888" value="0x3603200A" />
        <register type="NOA" address="0x00009888" value="0x26033000" />
        <register type="NOA" address="0x00009888" value="0x2C037000" />
        <register type="NOA" address="0x00009888" value="0x38030427" />
        <register type="NOA" address="0x00009888" value="0x3A030030" />
        <register type="NOA" address="0x00009888" value="0x3C031400" />
        <register type="NOA" address="0x00009888" value="0x3E0300A0" />
        <register type="NOA" address="0x00009888" value="0x40030000" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16031000" />
        <register type="NOA" address="0x00009888" value="0x18037000" />
        <register type="NOA" address="0x00009888" value="0x34030107" />
        <register type="NOA" address="0x00009888" value="0x1A033000" />
        <register type="NOA" address="0x00009888" value="0x1C037000" />
        <register type="NOA" address="0x00009888" value="0x1E037000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <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="0x52030002" />
    </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="0x0000F7EF" />
        <register type="OA" address="0x0000D968" value="0x00000102" />
        <register type="OA" address="0x0000D96C" value="0x0000FBDF" />
        <register type="OA" address="0x0000D970" value="0x00000202" />
        <register type="OA" address="0x0000D974" value="0x0000FDBF" />
        <register type="OA" address="0x0000D978" value="0x00000402" />
        <register type="OA" address="0x0000D97C" value="0x0000FE7F" />
    </register_config>
  </set>

  <set name="VectorEngine18"
       chipset="ACMGT2"
       symbol_name="VectorEngine18"
       underscore_name="vector_engine18"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="c3522b36-01a6-4b3d-b95f-414dbc013ba6"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE8"
             symbol_name="ICACHE_HIT_BANK0_XECORE8"
             underscore_name="icache_hit_bank0_xecore8"
             description="Number of Instruction Cache Hits"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 0 READ"
             availability="$GtSlice4XeCore0"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="ICACHE HIT BANK0 XECORE9"
             symbol_name="ICACHE_HIT_BANK0_XECORE9"
             underscore_name="icache_hit_bank0_xecore9"
             description="Number of Instruction Cache Hits"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 1 READ"
             availability="$GtSlice4XeCore1"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="ICACHE HIT BANK0 XECORE10"
             symbol_name="ICACHE_HIT_BANK0_XECORE10"
             underscore_name="icache_hit_bank0_xecore10"
             description="Number of Instruction Cache Hits"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 2 READ"
             availability="$GtSlice4XeCore2"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="ICACHE HIT BANK0 XECORE11"
             symbol_name="ICACHE_HIT_BANK0_XECORE11"
             underscore_name="icache_hit_bank0_xecore11"
             description="Number of Instruction Cache Hits"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 3 READ"
             availability="$GtSlice4XeCore3"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="ICACHE HIT BANK0 XECORE12"
             symbol_name="ICACHE_HIT_BANK0_XECORE12"
             underscore_name="icache_hit_bank0_xecore12"
             description="Number of Instruction Cache Hits"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 4 READ"
             availability="$GtSlice5XeCore0"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="ICACHE HIT BANK0 XECORE13"
             symbol_name="ICACHE_HIT_BANK0_XECORE13"
             underscore_name="icache_hit_bank0_xecore13"
             description="Number of Instruction Cache Hits"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 5 READ"
             availability="$GtSlice5XeCore1"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="ICACHE HIT BANK0 XECORE14"
             symbol_name="ICACHE_HIT_BANK0_XECORE14"
             underscore_name="icache_hit_bank0_xecore14"
             description="Number of Instruction Cache Hits"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 6 READ"
             availability="$GtSlice5XeCore2"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="ICACHE HIT BANK0 XECORE15"
             symbol_name="ICACHE_HIT_BANK0_XECORE15"
             underscore_name="icache_hit_bank0_xecore15"
             description="Number of Instruction Cache Hits"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 7 READ"
             availability="$GtSlice5XeCore3"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="ICACHE MISS BANK0 XECORE8"
             symbol_name="ICACHE_MISS_BANK0_XECORE8"
             underscore_name="icache_miss_bank0_xecore8"
             description="Number of Instruction Cache Misses"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 7 READ"
             availability="$GtSlice4XeCore0"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="ICACHE MISS BANK0 XECORE9"
             symbol_name="ICACHE_MISS_BANK0_XECORE9"
             underscore_name="icache_miss_bank0_xecore9"
             description="Number of Instruction Cache Misses"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 6 READ"
             availability="$GtSlice4XeCore1"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="ICACHE MISS BANK0 XECORE10"
             symbol_name="ICACHE_MISS_BANK0_XECORE10"
             underscore_name="icache_miss_bank0_xecore10"
             description="Number of Instruction Cache Misses"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 5 READ"
             availability="$GtSlice4XeCore2"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="ICACHE MISS BANK0 XECORE11"
             symbol_name="ICACHE_MISS_BANK0_XECORE11"
             underscore_name="icache_miss_bank0_xecore11"
             description="Number of Instruction Cache Misses"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 4 READ"
             availability="$GtSlice4XeCore3"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="ICACHE MISS BANK0 XECORE12"
             symbol_name="ICACHE_MISS_BANK0_XECORE12"
             underscore_name="icache_miss_bank0_xecore12"
             description="Number of Instruction Cache Misses"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 3 READ"
             availability="$GtSlice5XeCore0"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="ICACHE MISS BANK0 XECORE13"
             symbol_name="ICACHE_MISS_BANK0_XECORE13"
             underscore_name="icache_miss_bank0_xecore13"
             description="Number of Instruction Cache Misses"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 2 READ"
             availability="$GtSlice5XeCore1"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="ICACHE MISS BANK0 XECORE14"
             symbol_name="ICACHE_MISS_BANK0_XECORE14"
             underscore_name="icache_miss_bank0_xecore14"
             description="Number of Instruction Cache Misses"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 1 READ"
             availability="$GtSlice5XeCore2"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="ICACHE MISS BANK0 XECORE15"
             symbol_name="ICACHE_MISS_BANK0_XECORE15"
             underscore_name="icache_miss_bank0_xecore15"
             description="Number of Instruction Cache Misses"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 0 READ"
             availability="$GtSlice5XeCore3"
             mdapi_group="VectorEngine"
             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="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x1882000C" />
        <register type="NOA" address="0x00009888" value="0x18A2000C" />
        <register type="NOA" address="0x00009888" value="0x18C2000C" />
        <register type="NOA" address="0x00009888" value="0x18E2000C" />
        <register type="NOA" address="0x00009888" value="0x1982000C" />
        <register type="NOA" address="0x00009888" value="0x19A2000C" />
        <register type="NOA" address="0x00009888" value="0x19C2000C" />
        <register type="NOA" address="0x00009888" value="0x19E2000C" />
        <register type="NOA" address="0x00009888" value="0x04820002" />
        <register type="NOA" address="0x00009888" value="0x06820C00" />
        <register type="NOA" address="0x00009888" value="0x16820005" />
        <register type="NOA" address="0x00009888" value="0x00820000" />
        <register type="NOA" address="0x00009888" value="0x02820000" />
        <register type="NOA" address="0x00009888" value="0x00830001" />
        <register type="NOA" address="0x00009888" value="0x02834000" />
        <register type="NOA" address="0x00009888" value="0x00848001" />
        <register type="NOA" address="0x00009888" value="0x00860001" />
        <register type="NOA" address="0x00009888" value="0x02864000" />
        <register type="NOA" address="0x00009888" value="0x04A20002" />
        <register type="NOA" address="0x00009888" value="0x08A20006" />
        <register type="NOA" address="0x00009888" value="0x14A20140" />
        <register type="NOA" address="0x00009888" value="0x00A20000" />
        <register type="NOA" address="0x00009888" value="0x02A20000" />
        <register type="NOA" address="0x00009888" value="0x00A30004" />
        <register type="NOA" address="0x00009888" value="0x02A31000" />
        <register type="NOA" address="0x00009888" value="0x00A44002" />
        <register type="NOA" address="0x00009888" value="0x00A60004" />
        <register type="NOA" address="0x00009888" value="0x02A61000" />
        <register type="NOA" address="0x00009888" value="0x04C20002" />
        <register type="NOA" address="0x00009888" value="0x08C20180" />
        <register type="NOA" address="0x00009888" value="0x14C20005" />
        <register type="NOA" address="0x00009888" value="0x00C20000" />
        <register type="NOA" address="0x00009888" value="0x02C20000" />
        <register type="NOA" address="0x00009888" value="0x00C30010" />
        <register type="NOA" address="0x00009888" value="0x02C30400" />
        <register type="NOA" address="0x00009888" value="0x00C42004" />
        <register type="NOA" address="0x00009888" value="0x00C60010" />
        <register type="NOA" address="0x00009888" value="0x02C60400" />
        <register type="NOA" address="0x00009888" value="0x04E20002" />
        <register type="NOA" address="0x00009888" value="0x0AE20006" />
        <register type="NOA" address="0x00009888" value="0x12E20140" />
        <register type="NOA" address="0x00009888" value="0x00E20000" />
        <register type="NOA" address="0x00009888" value="0x02E20000" />
        <register type="NOA" address="0x00009888" value="0x00E30040" />
        <register type="NOA" address="0x00009888" value="0x02E30100" />
        <register type="NOA" address="0x00009888" value="0x00E41008" />
        <register type="NOA" address="0x00009888" value="0x00E60040" />
        <register type="NOA" address="0x00009888" value="0x02E60100" />
        <register type="NOA" address="0x00009888" value="0x05820002" />
        <register type="NOA" address="0x00009888" value="0x0B820180" />
        <register type="NOA" address="0x00009888" value="0x13820005" />
        <register type="NOA" address="0x00009888" value="0x01820000" />
        <register type="NOA" address="0x00009888" value="0x03820000" />
        <register type="NOA" address="0x00009888" value="0x01830100" />
        <register type="NOA" address="0x00009888" value="0x03830040" />
        <register type="NOA" address="0x00009888" value="0x01840810" />
        <register type="NOA" address="0x00009888" value="0x01860100" />
        <register type="NOA" address="0x00009888" value="0x03860040" />
        <register type="NOA" address="0x00009888" value="0x05A20002" />
        <register type="NOA" address="0x00009888" value="0x0DA20006" />
        <register type="NOA" address="0x00009888" value="0x11A20140" />
        <register type="NOA" address="0x00009888" value="0x01A20000" />
        <register type="NOA" address="0x00009888" value="0x03A20000" />
        <register type="NOA" address="0x00009888" value="0x01A30400" />
        <register type="NOA" address="0x00009888" value="0x03A30010" />
        <register type="NOA" address="0x00009888" value="0x01A40420" />
        <register type="NOA" address="0x00009888" value="0x01A60400" />
        <register type="NOA" address="0x00009888" value="0x03A60010" />
        <register type="NOA" address="0x00009888" value="0x05C20002" />
        <register type="NOA" address="0x00009888" value="0x0DC20180" />
        <register type="NOA" address="0x00009888" value="0x11C20005" />
        <register type="NOA" address="0x00009888" value="0x01C20000" />
        <register type="NOA" address="0x00009888" value="0x03C20000" />
        <register type="NOA" address="0x00009888" value="0x01C31000" />
        <register type="NOA" address="0x00009888" value="0x03C30004" />
        <register type="NOA" address="0x00009888" value="0x01C40240" />
        <register type="NOA" address="0x00009888" value="0x01C61000" />
        <register type="NOA" address="0x00009888" value="0x03C60004" />
        <register type="NOA" address="0x00009888" value="0x05E20002" />
        <register type="NOA" address="0x00009888" value="0x0FE20146" />
        <register type="NOA" address="0x00009888" value="0x01E20000" />
        <register type="NOA" address="0x00009888" value="0x03E20000" />
        <register type="NOA" address="0x00009888" value="0x01E34000" />
        <register type="NOA" address="0x00009888" value="0x03E30001" />
        <register type="NOA" address="0x00009888" value="0x01E40180" />
        <register type="NOA" address="0x00009888" value="0x01E64000" />
        <register type="NOA" address="0x00009888" value="0x03E60001" />
        <register type="NOA" address="0x00009888" value="0x00030FF0" />
        <register type="NOA" address="0x00009888" value="0x00070060" />
        <register type="NOA" address="0x00009888" value="0x02070900" />
        <register type="NOA" address="0x00009888" value="0x0008FF0E" />
        <register type="NOA" address="0x00009888" value="0x0208B0FF" />
        <register type="NOA" address="0x00009888" value="0x0009300C" />
        <register type="NOA" address="0x00009888" value="0x000A55A5" />
        <register type="NOA" address="0x00009888" value="0x020A5A55" />
        <register type="NOA" address="0x00009888" value="0x00014FF2" />
        <register type="NOA" address="0x00009888" value="0x000BAA04" />
        <register type="NOA" address="0x00009888" value="0x020B10AA" />
        <register type="NOA" address="0x00009888" value="0x00022004" />
        <register type="NOA" address="0x00009888" value="0x000C0010" />
        <register type="NOA" address="0x00009888" value="0x020C0400" />
        <register type="NOA" address="0x00009888" value="0x01076000" />
        <register type="NOA" address="0x00009888" value="0x03070009" />
        <register type="NOA" address="0x00009888" value="0x01080E00" />
        <register type="NOA" address="0x00009888" value="0x030800B0" />
        <register type="NOA" address="0x00009888" value="0x010903C0" />
        <register type="NOA" address="0x00009888" value="0x010AA500" />
        <register type="NOA" address="0x00009888" value="0x030A005A" />
        <register type="NOA" address="0x00009888" value="0x01010420" />
        <register type="NOA" address="0x00009888" value="0x010B0400" />
        <register type="NOA" address="0x00009888" value="0x030B0010" />
        <register type="NOA" address="0x00009888" value="0x01020240" />
        <register type="NOA" address="0x00009888" value="0x010C1000" />
        <register type="NOA" address="0x00009888" value="0x030C0004" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
        <register type="NOA" address="0x00009888" value="0x0202FFFF" />
        <register type="NOA" address="0x00009888" value="0x00031249" />
        <register type="NOA" address="0x00009888" value="0x02031249" />
        <register type="NOA" address="0x00009888" value="0x04031249" />
        <register type="NOA" address="0x00009888" value="0x06030001" />
        <register type="NOA" address="0x00009888" value="0x12037000" />
        <register type="NOA" address="0x00009888" value="0x3203086A" />
        <register type="NOA" address="0x00009888" value="0x20037000" />
        <register type="NOA" address="0x00009888" value="0x3603200A" />
        <register type="NOA" address="0x00009888" value="0x26033000" />
        <register type="NOA" address="0x00009888" value="0x2C037000" />
        <register type="NOA" address="0x00009888" value="0x38030427" />
        <register type="NOA" address="0x00009888" value="0x3A030030" />
        <register type="NOA" address="0x00009888" value="0x3C031400" />
        <register type="NOA" address="0x00009888" value="0x3E0300A0" />
        <register type="NOA" address="0x00009888" value="0x40030000" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16031000" />
        <register type="NOA" address="0x00009888" value="0x18037000" />
        <register type="NOA" address="0x00009888" value="0x34030107" />
        <register type="NOA" address="0x00009888" value="0x1A033000" />
        <register type="NOA" address="0x00009888" value="0x1C037000" />
        <register type="NOA" address="0x00009888" value="0x1E037000" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <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="0x52030002" />
    </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="0x0000F7EF" />
        <register type="OA" address="0x0000D968" value="0x00000102" />
        <register type="OA" address="0x0000D96C" value="0x0000FBDF" />
        <register type="OA" address="0x0000D970" value="0x00000202" />
        <register type="OA" address="0x0000D974" value="0x0000FDBF" />
        <register type="OA" address="0x0000D978" value="0x00000402" />
        <register type="OA" address="0x0000D97C" value="0x0000FE7F" />
    </register_config>
  </set>

  <set name="VectorEngine19"
       chipset="ACMGT2"
       symbol_name="VectorEngine19"
       underscore_name="vector_engine19"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="3e973327-7b3f-4168-afd9-b244050e9ce7"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 0 READ"
             availability="$GtSlice2XeCore0"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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 1 READ"
             availability="$GtSlice2XeCore1"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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 2 READ"
             availability="$GtSlice2XeCore2"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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 3 READ"
             availability="$GtSlice2XeCore3"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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 4 READ"
             availability="$GtSlice3XeCore0"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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 5 READ"
             availability="$GtSlice3XeCore1"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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 6 READ"
             availability="$GtSlice3XeCore2"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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 7 READ"
             availability="$GtSlice3XeCore3"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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 7 READ"
             availability="$GtSlice2XeCore0"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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 6 READ"
             availability="$GtSlice2XeCore1"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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 5 READ"
             availability="$GtSlice2XeCore2"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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 4 READ"
             availability="$GtSlice2XeCore3"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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 3 READ"
             availability="$GtSlice3XeCore0"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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 2 READ"
             availability="$GtSlice3XeCore1"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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 1 READ"
             availability="$GtSlice3XeCore2"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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 0 READ"
             availability="$GtSlice3XeCore3"
             mdapi_group="VectorEngine"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x18820011" />
        <register type="NOA" address="0x00009888" value="0x18A20011" />
        <register type="NOA" address="0x00009888" value="0x18C20011" />
        <register type="NOA" address="0x00009888" value="0x18E20011" />
        <register type="NOA" address="0x00009888" value="0x19820011" />
        <register type="NOA" address="0x00009888" value="0x19A20011" />
        <register type="NOA" address="0x00009888" value="0x19C20011" />
        <register type="NOA" address="0x00009888" value="0x19E20011" />
        <register type="NOA" address="0x00009888" value="0x04820002" />
        <register type="NOA" address="0x00009888" value="0x06820C00" />
        <register type="NOA" address="0x00009888" value="0x16820005" />
        <register type="NOA" address="0x00009888" value="0x00820000" />
        <register type="NOA" address="0x00009888" value="0x02820000" />
        <register type="NOA" address="0x00009888" value="0x00830001" />
        <register type="NOA" address="0x00009888" value="0x02834000" />
        <register type="NOA" address="0x00009888" value="0x00848001" />
        <register type="NOA" address="0x00009888" value="0x00860001" />
        <register type="NOA" address="0x00009888" value="0x02864000" />
        <register type="NOA" address="0x00009888" value="0x04A20002" />
        <register type="NOA" address="0x00009888" value="0x08A20006" />
        <register type="NOA" address="0x00009888" value="0x14A20140" />
        <register type="NOA" address="0x00009888" value="0x00A20000" />
        <register type="NOA" address="0x00009888" value="0x02A20000" />
        <register type="NOA" address="0x00009888" value="0x00A30004" />
        <register type="NOA" address="0x00009888" value="0x02A31000" />
        <register type="NOA" address="0x00009888" value="0x00A44002" />
        <register type="NOA" address="0x00009888" value="0x00A60004" />
        <register type="NOA" address="0x00009888" value="0x02A61000" />
        <register type="NOA" address="0x00009888" value="0x04C20002" />
        <register type="NOA" address="0x00009888" value="0x08C20180" />
        <register type="NOA" address="0x00009888" value="0x14C20005" />
        <register type="NOA" address="0x00009888" value="0x00C20000" />
        <register type="NOA" address="0x00009888" value="0x02C20000" />
        <register type="NOA" address="0x00009888" value="0x00C30010" />
        <register type="NOA" address="0x00009888" value="0x02C30400" />
        <register type="NOA" address="0x00009888" value="0x00C42004" />
        <register type="NOA" address="0x00009888" value="0x00C60010" />
        <register type="NOA" address="0x00009888" value="0x02C60400" />
        <register type="NOA" address="0x00009888" value="0x04E20002" />
        <register type="NOA" address="0x00009888" value="0x0AE20006" />
        <register type="NOA" address="0x00009888" value="0x12E20140" />
        <register type="NOA" address="0x00009888" value="0x00E20000" />
        <register type="NOA" address="0x00009888" value="0x02E20000" />
        <register type="NOA" address="0x00009888" value="0x00E30040" />
        <register type="NOA" address="0x00009888" value="0x02E30100" />
        <register type="NOA" address="0x00009888" value="0x00E41008" />
        <register type="NOA" address="0x00009888" value="0x00E60040" />
        <register type="NOA" address="0x00009888" value="0x02E60100" />
        <register type="NOA" address="0x00009888" value="0x05820002" />
        <register type="NOA" address="0x00009888" value="0x0B820180" />
        <register type="NOA" address="0x00009888" value="0x13820005" />
        <register type="NOA" address="0x00009888" value="0x01820000" />
        <register type="NOA" address="0x00009888" value="0x03820000" />
        <register type="NOA" address="0x00009888" value="0x01830100" />
        <register type="NOA" address="0x00009888" value="0x03830040" />
        <register type="NOA" address="0x00009888" value="0x01840810" />
        <register type="NOA" address="0x00009888" value="0x01860100" />
        <register type="NOA" address="0x00009888" value="0x03860040" />
        <register type="NOA" address="0x00009888" value="0x05A20002" />
        <register type="NOA" address="0x00009888" value="0x0DA20006" />
        <register type="NOA" address="0x00009888" value="0x11A20140" />
        <register type="NOA" address="0x00009888" value="0x01A20000" />
        <register type="NOA" address="0x00009888" value="0x03A20000" />
        <register type="NOA" address="0x00009888" value="0x01A30400" />
        <register type="NOA" address="0x00009888" value="0x03A30010" />
        <register type="NOA" address="0x00009888" value="0x01A40420" />
        <register type="NOA" address="0x00009888" value="0x01A60400" />
        <register type="NOA" address="0x00009888" value="0x03A60010" />
        <register type="NOA" address="0x00009888" value="0x05C20002" />
        <register type="NOA" address="0x00009888" value="0x0DC20180" />
        <register type="NOA" address="0x00009888" value="0x11C20005" />
        <register type="NOA" address="0x00009888" value="0x01C20000" />
        <register type="NOA" address="0x00009888" value="0x03C20000" />
        <register type="NOA" address="0x00009888" value="0x01C31000" />
        <register type="NOA" address="0x00009888" value="0x03C30004" />
        <register type="NOA" address="0x00009888" value="0x01C40240" />
        <register type="NOA" address="0x00009888" value="0x01C61000" />
        <register type="NOA" address="0x00009888" value="0x03C60004" />
        <register type="NOA" address="0x00009888" value="0x05E20002" />
        <register type="NOA" address="0x00009888" value="0x0FE20146" />
        <register type="NOA" address="0x00009888" value="0x01E20000" />
        <register type="NOA" address="0x00009888" value="0x03E20000" />
        <register type="NOA" address="0x00009888" value="0x01E34000" />
        <register type="NOA" address="0x00009888" value="0x03E30001" />
        <register type="NOA" address="0x00009888" value="0x01E40180" />
        <register type="NOA" address="0x00009888" value="0x01E64000" />
        <register type="NOA" address="0x00009888" value="0x03E60001" />
        <register type="NOA" address="0x00009888" value="0x00030FF0" />
        <register type="NOA" address="0x00009888" value="0x00070060" />
        <register type="NOA" address="0x00009888" value="0x02070900" />
        <register type="NOA" address="0x00009888" value="0x0008FF0E" />
        <register type="NOA" address="0x00009888" value="0x0208B0FF" />
        <register type="NOA" address="0x00009888" value="0x0009300C" />
        <register type="NOA" address="0x00009888" value="0x000A55A5" />
        <register type="NOA" address="0x00009888" value="0x020A5A55" />
        <register type="NOA" address="0x00009888" value="0x00014FF2" />
        <register type="NOA" address="0x00009888" value="0x000BAA04" />
        <register type="NOA" address="0x00009888" value="0x020B10AA" />
        <register type="NOA" address="0x00009888" value="0x00022004" />
        <register type="NOA" address="0x00009888" value="0x000C0010" />
        <register type="NOA" address="0x00009888" value="0x020C0400" />
        <register type="NOA" address="0x00009888" value="0x01076000" />
        <register type="NOA" address="0x00009888" value="0x03070009" />
        <register type="NOA" address="0x00009888" value="0x01080E00" />
        <register type="NOA" address="0x00009888" value="0x030800B0" />
        <register type="NOA" address="0x00009888" value="0x010903C0" />
        <register type="NOA" address="0x00009888" value="0x010AA500" />
        <register type="NOA" address="0x00009888" value="0x030A005A" />
        <register type="NOA" address="0x00009888" value="0x01010420" />
        <register type="NOA" address="0x00009888" value="0x010B0400" />
        <register type="NOA" address="0x00009888" value="0x030B0010" />
        <register type="NOA" address="0x00009888" value="0x01020240" />
        <register type="NOA" address="0x00009888" value="0x010C1000" />
        <register type="NOA" address="0x00009888" value="0x030C0004" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AAAA" />
        <register type="NOA" address="0x00009888" value="0x00032492" />
        <register type="NOA" address="0x00009888" value="0x02032492" />
        <register type="NOA" address="0x00009888" value="0x04032492" />
        <register type="NOA" address="0x00009888" value="0x06030002" />
        <register type="NOA" address="0x00009888" value="0x12037000" />
        <register type="NOA" address="0x00009888" value="0x3203086A" />
        <register type="NOA" address="0x00009888" value="0x20037000" />
        <register type="NOA" address="0x00009888" value="0x3603200A" />
        <register type="NOA" address="0x00009888" value="0x26033000" />
        <register type="NOA" address="0x00009888" value="0x2C037000" />
        <register type="NOA" address="0x00009888" value="0x38030427" />
        <register type="NOA" address="0x00009888" value="0x3A030030" />
        <register type="NOA" address="0x00009888" value="0x3C031400" />
        <register type="NOA" address="0x00009888" value="0x3E0300A0" />
        <register type="NOA" address="0x00009888" value="0x40030000" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16031000" />
        <register type="NOA" address="0x00009888" value="0x18037000" />
        <register type="NOA" address="0x00009888" value="0x34030107" />
        <register type="NOA" address="0x00009888" value="0x1A033000" />
        <register type="NOA" address="0x00009888" value="0x1C037000" />
        <register type="NOA" address="0x00009888" value="0x1E037000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <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="0x52030002" />
    </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="0x0000F7EF" />
        <register type="OA" address="0x0000D968" value="0x00000102" />
        <register type="OA" address="0x0000D96C" value="0x0000FBDF" />
        <register type="OA" address="0x0000D970" value="0x00000202" />
        <register type="OA" address="0x0000D974" value="0x0000FDBF" />
        <register type="OA" address="0x0000D978" value="0x00000402" />
        <register type="OA" address="0x0000D97C" value="0x0000FE7F" />
    </register_config>
  </set>

  <set name="VectorEngine20"
       chipset="ACMGT2"
       symbol_name="VectorEngine20"
       underscore_name="vector_engine20"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="71d2d15b-f26c-4978-908a-f60275fa3562"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE8"
             symbol_name="ICACHE_HIT_BANK1_XECORE8"
             underscore_name="icache_hit_bank1_xecore8"
             description="Number of Instruction Cache Hits"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 0 READ"
             availability="$GtSlice4XeCore0"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="ICACHE HIT BANK1 XECORE9"
             symbol_name="ICACHE_HIT_BANK1_XECORE9"
             underscore_name="icache_hit_bank1_xecore9"
             description="Number of Instruction Cache Hits"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 1 READ"
             availability="$GtSlice4XeCore1"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="ICACHE HIT BANK1 XECORE10"
             symbol_name="ICACHE_HIT_BANK1_XECORE10"
             underscore_name="icache_hit_bank1_xecore10"
             description="Number of Instruction Cache Hits"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 2 READ"
             availability="$GtSlice4XeCore2"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="ICACHE HIT BANK1 XECORE11"
             symbol_name="ICACHE_HIT_BANK1_XECORE11"
             underscore_name="icache_hit_bank1_xecore11"
             description="Number of Instruction Cache Hits"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 3 READ"
             availability="$GtSlice4XeCore3"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="ICACHE HIT BANK1 XECORE12"
             symbol_name="ICACHE_HIT_BANK1_XECORE12"
             underscore_name="icache_hit_bank1_xecore12"
             description="Number of Instruction Cache Hits"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 4 READ"
             availability="$GtSlice5XeCore0"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="ICACHE HIT BANK1 XECORE13"
             symbol_name="ICACHE_HIT_BANK1_XECORE13"
             underscore_name="icache_hit_bank1_xecore13"
             description="Number of Instruction Cache Hits"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 5 READ"
             availability="$GtSlice5XeCore1"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="ICACHE HIT BANK1 XECORE14"
             symbol_name="ICACHE_HIT_BANK1_XECORE14"
             underscore_name="icache_hit_bank1_xecore14"
             description="Number of Instruction Cache Hits"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 6 READ"
             availability="$GtSlice5XeCore2"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="ICACHE HIT BANK1 XECORE15"
             symbol_name="ICACHE_HIT_BANK1_XECORE15"
             underscore_name="icache_hit_bank1_xecore15"
             description="Number of Instruction Cache Hits"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 7 READ"
             availability="$GtSlice5XeCore3"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="ICACHE MISS BANK1 XECORE8"
             symbol_name="ICACHE_MISS_BANK1_XECORE8"
             underscore_name="icache_miss_bank1_xecore8"
             description="Number of Instruction Cache Misses"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 7 READ"
             availability="$GtSlice4XeCore0"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="ICACHE MISS BANK1 XECORE9"
             symbol_name="ICACHE_MISS_BANK1_XECORE9"
             underscore_name="icache_miss_bank1_xecore9"
             description="Number of Instruction Cache Misses"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 6 READ"
             availability="$GtSlice4XeCore1"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="ICACHE MISS BANK1 XECORE10"
             symbol_name="ICACHE_MISS_BANK1_XECORE10"
             underscore_name="icache_miss_bank1_xecore10"
             description="Number of Instruction Cache Misses"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 5 READ"
             availability="$GtSlice4XeCore2"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="ICACHE MISS BANK1 XECORE11"
             symbol_name="ICACHE_MISS_BANK1_XECORE11"
             underscore_name="icache_miss_bank1_xecore11"
             description="Number of Instruction Cache Misses"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 4 READ"
             availability="$GtSlice4XeCore3"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="ICACHE MISS BANK1 XECORE12"
             symbol_name="ICACHE_MISS_BANK1_XECORE12"
             underscore_name="icache_miss_bank1_xecore12"
             description="Number of Instruction Cache Misses"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 3 READ"
             availability="$GtSlice5XeCore0"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="ICACHE MISS BANK1 XECORE13"
             symbol_name="ICACHE_MISS_BANK1_XECORE13"
             underscore_name="icache_miss_bank1_xecore13"
             description="Number of Instruction Cache Misses"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 2 READ"
             availability="$GtSlice5XeCore1"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="ICACHE MISS BANK1 XECORE14"
             symbol_name="ICACHE_MISS_BANK1_XECORE14"
             underscore_name="icache_miss_bank1_xecore14"
             description="Number of Instruction Cache Misses"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 1 READ"
             availability="$GtSlice5XeCore2"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="ICACHE MISS BANK1 XECORE15"
             symbol_name="ICACHE_MISS_BANK1_XECORE15"
             underscore_name="icache_miss_bank1_xecore15"
             description="Number of Instruction Cache Misses"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 0 READ"
             availability="$GtSlice5XeCore3"
             mdapi_group="VectorEngine"
             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="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x18820011" />
        <register type="NOA" address="0x00009888" value="0x18A20011" />
        <register type="NOA" address="0x00009888" value="0x18C20011" />
        <register type="NOA" address="0x00009888" value="0x18E20011" />
        <register type="NOA" address="0x00009888" value="0x19820011" />
        <register type="NOA" address="0x00009888" value="0x19A20011" />
        <register type="NOA" address="0x00009888" value="0x19C20011" />
        <register type="NOA" address="0x00009888" value="0x19E20011" />
        <register type="NOA" address="0x00009888" value="0x04820002" />
        <register type="NOA" address="0x00009888" value="0x06820C00" />
        <register type="NOA" address="0x00009888" value="0x16820005" />
        <register type="NOA" address="0x00009888" value="0x00820000" />
        <register type="NOA" address="0x00009888" value="0x02820000" />
        <register type="NOA" address="0x00009888" value="0x00830001" />
        <register type="NOA" address="0x00009888" value="0x02834000" />
        <register type="NOA" address="0x00009888" value="0x00848001" />
        <register type="NOA" address="0x00009888" value="0x00860001" />
        <register type="NOA" address="0x00009888" value="0x02864000" />
        <register type="NOA" address="0x00009888" value="0x04A20002" />
        <register type="NOA" address="0x00009888" value="0x08A20006" />
        <register type="NOA" address="0x00009888" value="0x14A20140" />
        <register type="NOA" address="0x00009888" value="0x00A20000" />
        <register type="NOA" address="0x00009888" value="0x02A20000" />
        <register type="NOA" address="0x00009888" value="0x00A30004" />
        <register type="NOA" address="0x00009888" value="0x02A31000" />
        <register type="NOA" address="0x00009888" value="0x00A44002" />
        <register type="NOA" address="0x00009888" value="0x00A60004" />
        <register type="NOA" address="0x00009888" value="0x02A61000" />
        <register type="NOA" address="0x00009888" value="0x04C20002" />
        <register type="NOA" address="0x00009888" value="0x08C20180" />
        <register type="NOA" address="0x00009888" value="0x14C20005" />
        <register type="NOA" address="0x00009888" value="0x00C20000" />
        <register type="NOA" address="0x00009888" value="0x02C20000" />
        <register type="NOA" address="0x00009888" value="0x00C30010" />
        <register type="NOA" address="0x00009888" value="0x02C30400" />
        <register type="NOA" address="0x00009888" value="0x00C42004" />
        <register type="NOA" address="0x00009888" value="0x00C60010" />
        <register type="NOA" address="0x00009888" value="0x02C60400" />
        <register type="NOA" address="0x00009888" value="0x04E20002" />
        <register type="NOA" address="0x00009888" value="0x0AE20006" />
        <register type="NOA" address="0x00009888" value="0x12E20140" />
        <register type="NOA" address="0x00009888" value="0x00E20000" />
        <register type="NOA" address="0x00009888" value="0x02E20000" />
        <register type="NOA" address="0x00009888" value="0x00E30040" />
        <register type="NOA" address="0x00009888" value="0x02E30100" />
        <register type="NOA" address="0x00009888" value="0x00E41008" />
        <register type="NOA" address="0x00009888" value="0x00E60040" />
        <register type="NOA" address="0x00009888" value="0x02E60100" />
        <register type="NOA" address="0x00009888" value="0x05820002" />
        <register type="NOA" address="0x00009888" value="0x0B820180" />
        <register type="NOA" address="0x00009888" value="0x13820005" />
        <register type="NOA" address="0x00009888" value="0x01820000" />
        <register type="NOA" address="0x00009888" value="0x03820000" />
        <register type="NOA" address="0x00009888" value="0x01830100" />
        <register type="NOA" address="0x00009888" value="0x03830040" />
        <register type="NOA" address="0x00009888" value="0x01840810" />
        <register type="NOA" address="0x00009888" value="0x01860100" />
        <register type="NOA" address="0x00009888" value="0x03860040" />
        <register type="NOA" address="0x00009888" value="0x05A20002" />
        <register type="NOA" address="0x00009888" value="0x0DA20006" />
        <register type="NOA" address="0x00009888" value="0x11A20140" />
        <register type="NOA" address="0x00009888" value="0x01A20000" />
        <register type="NOA" address="0x00009888" value="0x03A20000" />
        <register type="NOA" address="0x00009888" value="0x01A30400" />
        <register type="NOA" address="0x00009888" value="0x03A30010" />
        <register type="NOA" address="0x00009888" value="0x01A40420" />
        <register type="NOA" address="0x00009888" value="0x01A60400" />
        <register type="NOA" address="0x00009888" value="0x03A60010" />
        <register type="NOA" address="0x00009888" value="0x05C20002" />
        <register type="NOA" address="0x00009888" value="0x0DC20180" />
        <register type="NOA" address="0x00009888" value="0x11C20005" />
        <register type="NOA" address="0x00009888" value="0x01C20000" />
        <register type="NOA" address="0x00009888" value="0x03C20000" />
        <register type="NOA" address="0x00009888" value="0x01C31000" />
        <register type="NOA" address="0x00009888" value="0x03C30004" />
        <register type="NOA" address="0x00009888" value="0x01C40240" />
        <register type="NOA" address="0x00009888" value="0x01C61000" />
        <register type="NOA" address="0x00009888" value="0x03C60004" />
        <register type="NOA" address="0x00009888" value="0x05E20002" />
        <register type="NOA" address="0x00009888" value="0x0FE20146" />
        <register type="NOA" address="0x00009888" value="0x01E20000" />
        <register type="NOA" address="0x00009888" value="0x03E20000" />
        <register type="NOA" address="0x00009888" value="0x01E34000" />
        <register type="NOA" address="0x00009888" value="0x03E30001" />
        <register type="NOA" address="0x00009888" value="0x01E40180" />
        <register type="NOA" address="0x00009888" value="0x01E64000" />
        <register type="NOA" address="0x00009888" value="0x03E60001" />
        <register type="NOA" address="0x00009888" value="0x00030FF0" />
        <register type="NOA" address="0x00009888" value="0x00070060" />
        <register type="NOA" address="0x00009888" value="0x02070900" />
        <register type="NOA" address="0x00009888" value="0x0008FF0E" />
        <register type="NOA" address="0x00009888" value="0x0208B0FF" />
        <register type="NOA" address="0x00009888" value="0x0009300C" />
        <register type="NOA" address="0x00009888" value="0x000A55A5" />
        <register type="NOA" address="0x00009888" value="0x020A5A55" />
        <register type="NOA" address="0x00009888" value="0x00014FF2" />
        <register type="NOA" address="0x00009888" value="0x000BAA04" />
        <register type="NOA" address="0x00009888" value="0x020B10AA" />
        <register type="NOA" address="0x00009888" value="0x00022004" />
        <register type="NOA" address="0x00009888" value="0x000C0010" />
        <register type="NOA" address="0x00009888" value="0x020C0400" />
        <register type="NOA" address="0x00009888" value="0x01076000" />
        <register type="NOA" address="0x00009888" value="0x03070009" />
        <register type="NOA" address="0x00009888" value="0x01080E00" />
        <register type="NOA" address="0x00009888" value="0x030800B0" />
        <register type="NOA" address="0x00009888" value="0x010903C0" />
        <register type="NOA" address="0x00009888" value="0x010AA500" />
        <register type="NOA" address="0x00009888" value="0x030A005A" />
        <register type="NOA" address="0x00009888" value="0x01010420" />
        <register type="NOA" address="0x00009888" value="0x010B0400" />
        <register type="NOA" address="0x00009888" value="0x030B0010" />
        <register type="NOA" address="0x00009888" value="0x01020240" />
        <register type="NOA" address="0x00009888" value="0x010C1000" />
        <register type="NOA" address="0x00009888" value="0x030C0004" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
        <register type="NOA" address="0x00009888" value="0x0202FFFF" />
        <register type="NOA" address="0x00009888" value="0x00031249" />
        <register type="NOA" address="0x00009888" value="0x02031249" />
        <register type="NOA" address="0x00009888" value="0x04031249" />
        <register type="NOA" address="0x00009888" value="0x06030001" />
        <register type="NOA" address="0x00009888" value="0x12037000" />
        <register type="NOA" address="0x00009888" value="0x3203086A" />
        <register type="NOA" address="0x00009888" value="0x20037000" />
        <register type="NOA" address="0x00009888" value="0x3603200A" />
        <register type="NOA" address="0x00009888" value="0x26033000" />
        <register type="NOA" address="0x00009888" value="0x2C037000" />
        <register type="NOA" address="0x00009888" value="0x38030427" />
        <register type="NOA" address="0x00009888" value="0x3A030030" />
        <register type="NOA" address="0x00009888" value="0x3C031400" />
        <register type="NOA" address="0x00009888" value="0x3E0300A0" />
        <register type="NOA" address="0x00009888" value="0x40030000" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16031000" />
        <register type="NOA" address="0x00009888" value="0x18037000" />
        <register type="NOA" address="0x00009888" value="0x34030107" />
        <register type="NOA" address="0x00009888" value="0x1A033000" />
        <register type="NOA" address="0x00009888" value="0x1C037000" />
        <register type="NOA" address="0x00009888" value="0x1E037000" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <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="0x52030002" />
    </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="0x0000F7EF" />
        <register type="OA" address="0x0000D968" value="0x00000102" />
        <register type="OA" address="0x0000D96C" value="0x0000FBDF" />
        <register type="OA" address="0x0000D970" value="0x00000202" />
        <register type="OA" address="0x0000D974" value="0x0000FDBF" />
        <register type="OA" address="0x0000D978" value="0x00000402" />
        <register type="OA" address="0x0000D97C" value="0x0000FE7F" />
    </register_config>
  </set>

  <set name="VectorEngine21"
       chipset="ACMGT2"
       symbol_name="VectorEngine21"
       underscore_name="vector_engine21"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="83cf4cf3-b666-44df-8702-7fc3e907164a"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 0 READ"
             availability="$GtSlice2XeCore0"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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 1 READ"
             availability="$GtSlice2XeCore1"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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 2 READ"
             availability="$GtSlice2XeCore2"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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 3 READ"
             availability="$GtSlice2XeCore3"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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 4 READ"
             availability="$GtSlice3XeCore0"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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 5 READ"
             availability="$GtSlice3XeCore1"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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 6 READ"
             availability="$GtSlice3XeCore2"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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 7 READ"
             availability="$GtSlice3XeCore3"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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 7 READ"
             availability="$GtSlice2XeCore0"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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 6 READ"
             availability="$GtSlice2XeCore1"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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 5 READ"
             availability="$GtSlice2XeCore2"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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 4 READ"
             availability="$GtSlice2XeCore3"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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 3 READ"
             availability="$GtSlice3XeCore0"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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 2 READ"
             availability="$GtSlice3XeCore1"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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 1 READ"
             availability="$GtSlice3XeCore2"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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 0 READ"
             availability="$GtSlice3XeCore3"
             mdapi_group="VectorEngine"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x18820016" />
        <register type="NOA" address="0x00009888" value="0x18A20016" />
        <register type="NOA" address="0x00009888" value="0x18C20016" />
        <register type="NOA" address="0x00009888" value="0x18E20016" />
        <register type="NOA" address="0x00009888" value="0x19820016" />
        <register type="NOA" address="0x00009888" value="0x19A20016" />
        <register type="NOA" address="0x00009888" value="0x19C20016" />
        <register type="NOA" address="0x00009888" value="0x19E20016" />
        <register type="NOA" address="0x00009888" value="0x04820002" />
        <register type="NOA" address="0x00009888" value="0x06820C00" />
        <register type="NOA" address="0x00009888" value="0x16820005" />
        <register type="NOA" address="0x00009888" value="0x00820000" />
        <register type="NOA" address="0x00009888" value="0x02820000" />
        <register type="NOA" address="0x00009888" value="0x00830001" />
        <register type="NOA" address="0x00009888" value="0x02834000" />
        <register type="NOA" address="0x00009888" value="0x00848001" />
        <register type="NOA" address="0x00009888" value="0x00860001" />
        <register type="NOA" address="0x00009888" value="0x02864000" />
        <register type="NOA" address="0x00009888" value="0x04A20002" />
        <register type="NOA" address="0x00009888" value="0x08A20006" />
        <register type="NOA" address="0x00009888" value="0x14A20140" />
        <register type="NOA" address="0x00009888" value="0x00A20000" />
        <register type="NOA" address="0x00009888" value="0x02A20000" />
        <register type="NOA" address="0x00009888" value="0x00A30004" />
        <register type="NOA" address="0x00009888" value="0x02A31000" />
        <register type="NOA" address="0x00009888" value="0x00A44002" />
        <register type="NOA" address="0x00009888" value="0x00A60004" />
        <register type="NOA" address="0x00009888" value="0x02A61000" />
        <register type="NOA" address="0x00009888" value="0x04C20002" />
        <register type="NOA" address="0x00009888" value="0x08C20180" />
        <register type="NOA" address="0x00009888" value="0x14C20005" />
        <register type="NOA" address="0x00009888" value="0x00C20000" />
        <register type="NOA" address="0x00009888" value="0x02C20000" />
        <register type="NOA" address="0x00009888" value="0x00C30010" />
        <register type="NOA" address="0x00009888" value="0x02C30400" />
        <register type="NOA" address="0x00009888" value="0x00C42004" />
        <register type="NOA" address="0x00009888" value="0x00C60010" />
        <register type="NOA" address="0x00009888" value="0x02C60400" />
        <register type="NOA" address="0x00009888" value="0x04E20002" />
        <register type="NOA" address="0x00009888" value="0x0AE20006" />
        <register type="NOA" address="0x00009888" value="0x12E20140" />
        <register type="NOA" address="0x00009888" value="0x00E20000" />
        <register type="NOA" address="0x00009888" value="0x02E20000" />
        <register type="NOA" address="0x00009888" value="0x00E30040" />
        <register type="NOA" address="0x00009888" value="0x02E30100" />
        <register type="NOA" address="0x00009888" value="0x00E41008" />
        <register type="NOA" address="0x00009888" value="0x00E60040" />
        <register type="NOA" address="0x00009888" value="0x02E60100" />
        <register type="NOA" address="0x00009888" value="0x05820002" />
        <register type="NOA" address="0x00009888" value="0x0B820180" />
        <register type="NOA" address="0x00009888" value="0x13820005" />
        <register type="NOA" address="0x00009888" value="0x01820000" />
        <register type="NOA" address="0x00009888" value="0x03820000" />
        <register type="NOA" address="0x00009888" value="0x01830100" />
        <register type="NOA" address="0x00009888" value="0x03830040" />
        <register type="NOA" address="0x00009888" value="0x01840810" />
        <register type="NOA" address="0x00009888" value="0x01860100" />
        <register type="NOA" address="0x00009888" value="0x03860040" />
        <register type="NOA" address="0x00009888" value="0x05A20002" />
        <register type="NOA" address="0x00009888" value="0x0DA20006" />
        <register type="NOA" address="0x00009888" value="0x11A20140" />
        <register type="NOA" address="0x00009888" value="0x01A20000" />
        <register type="NOA" address="0x00009888" value="0x03A20000" />
        <register type="NOA" address="0x00009888" value="0x01A30400" />
        <register type="NOA" address="0x00009888" value="0x03A30010" />
        <register type="NOA" address="0x00009888" value="0x01A40420" />
        <register type="NOA" address="0x00009888" value="0x01A60400" />
        <register type="NOA" address="0x00009888" value="0x03A60010" />
        <register type="NOA" address="0x00009888" value="0x05C20002" />
        <register type="NOA" address="0x00009888" value="0x0DC20180" />
        <register type="NOA" address="0x00009888" value="0x11C20005" />
        <register type="NOA" address="0x00009888" value="0x01C20000" />
        <register type="NOA" address="0x00009888" value="0x03C20000" />
        <register type="NOA" address="0x00009888" value="0x01C31000" />
        <register type="NOA" address="0x00009888" value="0x03C30004" />
        <register type="NOA" address="0x00009888" value="0x01C40240" />
        <register type="NOA" address="0x00009888" value="0x01C61000" />
        <register type="NOA" address="0x00009888" value="0x03C60004" />
        <register type="NOA" address="0x00009888" value="0x05E20002" />
        <register type="NOA" address="0x00009888" value="0x0FE20146" />
        <register type="NOA" address="0x00009888" value="0x01E20000" />
        <register type="NOA" address="0x00009888" value="0x03E20000" />
        <register type="NOA" address="0x00009888" value="0x01E34000" />
        <register type="NOA" address="0x00009888" value="0x03E30001" />
        <register type="NOA" address="0x00009888" value="0x01E40180" />
        <register type="NOA" address="0x00009888" value="0x01E64000" />
        <register type="NOA" address="0x00009888" value="0x03E60001" />
        <register type="NOA" address="0x00009888" value="0x00030FF0" />
        <register type="NOA" address="0x00009888" value="0x00070060" />
        <register type="NOA" address="0x00009888" value="0x02070900" />
        <register type="NOA" address="0x00009888" value="0x0008FF0E" />
        <register type="NOA" address="0x00009888" value="0x0208B0FF" />
        <register type="NOA" address="0x00009888" value="0x0009300C" />
        <register type="NOA" address="0x00009888" value="0x000A55A5" />
        <register type="NOA" address="0x00009888" value="0x020A5A55" />
        <register type="NOA" address="0x00009888" value="0x00014FF2" />
        <register type="NOA" address="0x00009888" value="0x000BAA04" />
        <register type="NOA" address="0x00009888" value="0x020B10AA" />
        <register type="NOA" address="0x00009888" value="0x00022004" />
        <register type="NOA" address="0x00009888" value="0x000C0010" />
        <register type="NOA" address="0x00009888" value="0x020C0400" />
        <register type="NOA" address="0x00009888" value="0x01076000" />
        <register type="NOA" address="0x00009888" value="0x03070009" />
        <register type="NOA" address="0x00009888" value="0x01080E00" />
        <register type="NOA" address="0x00009888" value="0x030800B0" />
        <register type="NOA" address="0x00009888" value="0x010903C0" />
        <register type="NOA" address="0x00009888" value="0x010AA500" />
        <register type="NOA" address="0x00009888" value="0x030A005A" />
        <register type="NOA" address="0x00009888" value="0x01010420" />
        <register type="NOA" address="0x00009888" value="0x010B0400" />
        <register type="NOA" address="0x00009888" value="0x030B0010" />
        <register type="NOA" address="0x00009888" value="0x01020240" />
        <register type="NOA" address="0x00009888" value="0x010C1000" />
        <register type="NOA" address="0x00009888" value="0x030C0004" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AAAA" />
        <register type="NOA" address="0x00009888" value="0x00032492" />
        <register type="NOA" address="0x00009888" value="0x02032492" />
        <register type="NOA" address="0x00009888" value="0x04032492" />
        <register type="NOA" address="0x00009888" value="0x06030002" />
        <register type="NOA" address="0x00009888" value="0x12037000" />
        <register type="NOA" address="0x00009888" value="0x3203086A" />
        <register type="NOA" address="0x00009888" value="0x20037000" />
        <register type="NOA" address="0x00009888" value="0x3603200A" />
        <register type="NOA" address="0x00009888" value="0x26033000" />
        <register type="NOA" address="0x00009888" value="0x2C037000" />
        <register type="NOA" address="0x00009888" value="0x38030427" />
        <register type="NOA" address="0x00009888" value="0x3A030030" />
        <register type="NOA" address="0x00009888" value="0x3C031400" />
        <register type="NOA" address="0x00009888" value="0x3E0300A0" />
        <register type="NOA" address="0x00009888" value="0x40030000" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16031000" />
        <register type="NOA" address="0x00009888" value="0x18037000" />
        <register type="NOA" address="0x00009888" value="0x34030107" />
        <register type="NOA" address="0x00009888" value="0x1A033000" />
        <register type="NOA" address="0x00009888" value="0x1C037000" />
        <register type="NOA" address="0x00009888" value="0x1E037000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <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="0x52030002" />
    </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="0x0000F7EF" />
        <register type="OA" address="0x0000D968" value="0x00000102" />
        <register type="OA" address="0x0000D96C" value="0x0000FBDF" />
        <register type="OA" address="0x0000D970" value="0x00000202" />
        <register type="OA" address="0x0000D974" value="0x0000FDBF" />
        <register type="OA" address="0x0000D978" value="0x00000402" />
        <register type="OA" address="0x0000D97C" value="0x0000FE7F" />
    </register_config>
  </set>

  <set name="VectorEngine22"
       chipset="ACMGT2"
       symbol_name="VectorEngine22"
       underscore_name="vector_engine22"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="c6b408ba-0479-40cb-8326-0fb1d709a261"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE8"
             symbol_name="ICACHE_HIT_BANK2_XECORE8"
             underscore_name="icache_hit_bank2_xecore8"
             description="Number of Instruction Cache Hits"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 0 READ"
             availability="$GtSlice4XeCore0"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="ICACHE HIT BANK2 XECORE9"
             symbol_name="ICACHE_HIT_BANK2_XECORE9"
             underscore_name="icache_hit_bank2_xecore9"
             description="Number of Instruction Cache Hits"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 1 READ"
             availability="$GtSlice4XeCore1"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="ICACHE HIT BANK2 XECORE10"
             symbol_name="ICACHE_HIT_BANK2_XECORE10"
             underscore_name="icache_hit_bank2_xecore10"
             description="Number of Instruction Cache Hits"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 2 READ"
             availability="$GtSlice4XeCore2"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="ICACHE HIT BANK2 XECORE11"
             symbol_name="ICACHE_HIT_BANK2_XECORE11"
             underscore_name="icache_hit_bank2_xecore11"
             description="Number of Instruction Cache Hits"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 3 READ"
             availability="$GtSlice4XeCore3"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="ICACHE HIT BANK2 XECORE12"
             symbol_name="ICACHE_HIT_BANK2_XECORE12"
             underscore_name="icache_hit_bank2_xecore12"
             description="Number of Instruction Cache Hits"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 4 READ"
             availability="$GtSlice5XeCore0"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="ICACHE HIT BANK2 XECORE13"
             symbol_name="ICACHE_HIT_BANK2_XECORE13"
             underscore_name="icache_hit_bank2_xecore13"
             description="Number of Instruction Cache Hits"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 5 READ"
             availability="$GtSlice5XeCore1"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="ICACHE HIT BANK2 XECORE14"
             symbol_name="ICACHE_HIT_BANK2_XECORE14"
             underscore_name="icache_hit_bank2_xecore14"
             description="Number of Instruction Cache Hits"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 6 READ"
             availability="$GtSlice5XeCore2"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="ICACHE HIT BANK2 XECORE15"
             symbol_name="ICACHE_HIT_BANK2_XECORE15"
             underscore_name="icache_hit_bank2_xecore15"
             description="Number of Instruction Cache Hits"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 7 READ"
             availability="$GtSlice5XeCore3"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="ICACHE MISS BANK2 XECORE8"
             symbol_name="ICACHE_MISS_BANK2_XECORE8"
             underscore_name="icache_miss_bank2_xecore8"
             description="Number of Instruction Cache Misses"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 7 READ"
             availability="$GtSlice4XeCore0"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="ICACHE MISS BANK2 XECORE9"
             symbol_name="ICACHE_MISS_BANK2_XECORE9"
             underscore_name="icache_miss_bank2_xecore9"
             description="Number of Instruction Cache Misses"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 6 READ"
             availability="$GtSlice4XeCore1"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="ICACHE MISS BANK2 XECORE10"
             symbol_name="ICACHE_MISS_BANK2_XECORE10"
             underscore_name="icache_miss_bank2_xecore10"
             description="Number of Instruction Cache Misses"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 5 READ"
             availability="$GtSlice4XeCore2"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="ICACHE MISS BANK2 XECORE11"
             symbol_name="ICACHE_MISS_BANK2_XECORE11"
             underscore_name="icache_miss_bank2_xecore11"
             description="Number of Instruction Cache Misses"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 4 READ"
             availability="$GtSlice4XeCore3"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="ICACHE MISS BANK2 XECORE12"
             symbol_name="ICACHE_MISS_BANK2_XECORE12"
             underscore_name="icache_miss_bank2_xecore12"
             description="Number of Instruction Cache Misses"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 3 READ"
             availability="$GtSlice5XeCore0"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="ICACHE MISS BANK2 XECORE13"
             symbol_name="ICACHE_MISS_BANK2_XECORE13"
             underscore_name="icache_miss_bank2_xecore13"
             description="Number of Instruction Cache Misses"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 2 READ"
             availability="$GtSlice5XeCore1"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="ICACHE MISS BANK2 XECORE14"
             symbol_name="ICACHE_MISS_BANK2_XECORE14"
             underscore_name="icache_miss_bank2_xecore14"
             description="Number of Instruction Cache Misses"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 1 READ"
             availability="$GtSlice5XeCore2"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="ICACHE MISS BANK2 XECORE15"
             symbol_name="ICACHE_MISS_BANK2_XECORE15"
             underscore_name="icache_miss_bank2_xecore15"
             description="Number of Instruction Cache Misses"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 0 READ"
             availability="$GtSlice5XeCore3"
             mdapi_group="VectorEngine"
             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="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x18820016" />
        <register type="NOA" address="0x00009888" value="0x18A20016" />
        <register type="NOA" address="0x00009888" value="0x18C20016" />
        <register type="NOA" address="0x00009888" value="0x18E20016" />
        <register type="NOA" address="0x00009888" value="0x19820016" />
        <register type="NOA" address="0x00009888" value="0x19A20016" />
        <register type="NOA" address="0x00009888" value="0x19C20016" />
        <register type="NOA" address="0x00009888" value="0x19E20016" />
        <register type="NOA" address="0x00009888" value="0x04820002" />
        <register type="NOA" address="0x00009888" value="0x06820C00" />
        <register type="NOA" address="0x00009888" value="0x16820005" />
        <register type="NOA" address="0x00009888" value="0x00820000" />
        <register type="NOA" address="0x00009888" value="0x02820000" />
        <register type="NOA" address="0x00009888" value="0x00830001" />
        <register type="NOA" address="0x00009888" value="0x02834000" />
        <register type="NOA" address="0x00009888" value="0x00848001" />
        <register type="NOA" address="0x00009888" value="0x00860001" />
        <register type="NOA" address="0x00009888" value="0x02864000" />
        <register type="NOA" address="0x00009888" value="0x04A20002" />
        <register type="NOA" address="0x00009888" value="0x08A20006" />
        <register type="NOA" address="0x00009888" value="0x14A20140" />
        <register type="NOA" address="0x00009888" value="0x00A20000" />
        <register type="NOA" address="0x00009888" value="0x02A20000" />
        <register type="NOA" address="0x00009888" value="0x00A30004" />
        <register type="NOA" address="0x00009888" value="0x02A31000" />
        <register type="NOA" address="0x00009888" value="0x00A44002" />
        <register type="NOA" address="0x00009888" value="0x00A60004" />
        <register type="NOA" address="0x00009888" value="0x02A61000" />
        <register type="NOA" address="0x00009888" value="0x04C20002" />
        <register type="NOA" address="0x00009888" value="0x08C20180" />
        <register type="NOA" address="0x00009888" value="0x14C20005" />
        <register type="NOA" address="0x00009888" value="0x00C20000" />
        <register type="NOA" address="0x00009888" value="0x02C20000" />
        <register type="NOA" address="0x00009888" value="0x00C30010" />
        <register type="NOA" address="0x00009888" value="0x02C30400" />
        <register type="NOA" address="0x00009888" value="0x00C42004" />
        <register type="NOA" address="0x00009888" value="0x00C60010" />
        <register type="NOA" address="0x00009888" value="0x02C60400" />
        <register type="NOA" address="0x00009888" value="0x04E20002" />
        <register type="NOA" address="0x00009888" value="0x0AE20006" />
        <register type="NOA" address="0x00009888" value="0x12E20140" />
        <register type="NOA" address="0x00009888" value="0x00E20000" />
        <register type="NOA" address="0x00009888" value="0x02E20000" />
        <register type="NOA" address="0x00009888" value="0x00E30040" />
        <register type="NOA" address="0x00009888" value="0x02E30100" />
        <register type="NOA" address="0x00009888" value="0x00E41008" />
        <register type="NOA" address="0x00009888" value="0x00E60040" />
        <register type="NOA" address="0x00009888" value="0x02E60100" />
        <register type="NOA" address="0x00009888" value="0x05820002" />
        <register type="NOA" address="0x00009888" value="0x0B820180" />
        <register type="NOA" address="0x00009888" value="0x13820005" />
        <register type="NOA" address="0x00009888" value="0x01820000" />
        <register type="NOA" address="0x00009888" value="0x03820000" />
        <register type="NOA" address="0x00009888" value="0x01830100" />
        <register type="NOA" address="0x00009888" value="0x03830040" />
        <register type="NOA" address="0x00009888" value="0x01840810" />
        <register type="NOA" address="0x00009888" value="0x01860100" />
        <register type="NOA" address="0x00009888" value="0x03860040" />
        <register type="NOA" address="0x00009888" value="0x05A20002" />
        <register type="NOA" address="0x00009888" value="0x0DA20006" />
        <register type="NOA" address="0x00009888" value="0x11A20140" />
        <register type="NOA" address="0x00009888" value="0x01A20000" />
        <register type="NOA" address="0x00009888" value="0x03A20000" />
        <register type="NOA" address="0x00009888" value="0x01A30400" />
        <register type="NOA" address="0x00009888" value="0x03A30010" />
        <register type="NOA" address="0x00009888" value="0x01A40420" />
        <register type="NOA" address="0x00009888" value="0x01A60400" />
        <register type="NOA" address="0x00009888" value="0x03A60010" />
        <register type="NOA" address="0x00009888" value="0x05C20002" />
        <register type="NOA" address="0x00009888" value="0x0DC20180" />
        <register type="NOA" address="0x00009888" value="0x11C20005" />
        <register type="NOA" address="0x00009888" value="0x01C20000" />
        <register type="NOA" address="0x00009888" value="0x03C20000" />
        <register type="NOA" address="0x00009888" value="0x01C31000" />
        <register type="NOA" address="0x00009888" value="0x03C30004" />
        <register type="NOA" address="0x00009888" value="0x01C40240" />
        <register type="NOA" address="0x00009888" value="0x01C61000" />
        <register type="NOA" address="0x00009888" value="0x03C60004" />
        <register type="NOA" address="0x00009888" value="0x05E20002" />
        <register type="NOA" address="0x00009888" value="0x0FE20146" />
        <register type="NOA" address="0x00009888" value="0x01E20000" />
        <register type="NOA" address="0x00009888" value="0x03E20000" />
        <register type="NOA" address="0x00009888" value="0x01E34000" />
        <register type="NOA" address="0x00009888" value="0x03E30001" />
        <register type="NOA" address="0x00009888" value="0x01E40180" />
        <register type="NOA" address="0x00009888" value="0x01E64000" />
        <register type="NOA" address="0x00009888" value="0x03E60001" />
        <register type="NOA" address="0x00009888" value="0x00030FF0" />
        <register type="NOA" address="0x00009888" value="0x00070060" />
        <register type="NOA" address="0x00009888" value="0x02070900" />
        <register type="NOA" address="0x00009888" value="0x0008FF0E" />
        <register type="NOA" address="0x00009888" value="0x0208B0FF" />
        <register type="NOA" address="0x00009888" value="0x0009300C" />
        <register type="NOA" address="0x00009888" value="0x000A55A5" />
        <register type="NOA" address="0x00009888" value="0x020A5A55" />
        <register type="NOA" address="0x00009888" value="0x00014FF2" />
        <register type="NOA" address="0x00009888" value="0x000BAA04" />
        <register type="NOA" address="0x00009888" value="0x020B10AA" />
        <register type="NOA" address="0x00009888" value="0x00022004" />
        <register type="NOA" address="0x00009888" value="0x000C0010" />
        <register type="NOA" address="0x00009888" value="0x020C0400" />
        <register type="NOA" address="0x00009888" value="0x01076000" />
        <register type="NOA" address="0x00009888" value="0x03070009" />
        <register type="NOA" address="0x00009888" value="0x01080E00" />
        <register type="NOA" address="0x00009888" value="0x030800B0" />
        <register type="NOA" address="0x00009888" value="0x010903C0" />
        <register type="NOA" address="0x00009888" value="0x010AA500" />
        <register type="NOA" address="0x00009888" value="0x030A005A" />
        <register type="NOA" address="0x00009888" value="0x01010420" />
        <register type="NOA" address="0x00009888" value="0x010B0400" />
        <register type="NOA" address="0x00009888" value="0x030B0010" />
        <register type="NOA" address="0x00009888" value="0x01020240" />
        <register type="NOA" address="0x00009888" value="0x010C1000" />
        <register type="NOA" address="0x00009888" value="0x030C0004" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
        <register type="NOA" address="0x00009888" value="0x0202FFFF" />
        <register type="NOA" address="0x00009888" value="0x00031249" />
        <register type="NOA" address="0x00009888" value="0x02031249" />
        <register type="NOA" address="0x00009888" value="0x04031249" />
        <register type="NOA" address="0x00009888" value="0x06030001" />
        <register type="NOA" address="0x00009888" value="0x12037000" />
        <register type="NOA" address="0x00009888" value="0x3203086A" />
        <register type="NOA" address="0x00009888" value="0x20037000" />
        <register type="NOA" address="0x00009888" value="0x3603200A" />
        <register type="NOA" address="0x00009888" value="0x26033000" />
        <register type="NOA" address="0x00009888" value="0x2C037000" />
        <register type="NOA" address="0x00009888" value="0x38030427" />
        <register type="NOA" address="0x00009888" value="0x3A030030" />
        <register type="NOA" address="0x00009888" value="0x3C031400" />
        <register type="NOA" address="0x00009888" value="0x3E0300A0" />
        <register type="NOA" address="0x00009888" value="0x40030000" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16031000" />
        <register type="NOA" address="0x00009888" value="0x18037000" />
        <register type="NOA" address="0x00009888" value="0x34030107" />
        <register type="NOA" address="0x00009888" value="0x1A033000" />
        <register type="NOA" address="0x00009888" value="0x1C037000" />
        <register type="NOA" address="0x00009888" value="0x1E037000" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <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="0x52030002" />
    </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="0x0000F7EF" />
        <register type="OA" address="0x0000D968" value="0x00000102" />
        <register type="OA" address="0x0000D96C" value="0x0000FBDF" />
        <register type="OA" address="0x0000D970" value="0x00000202" />
        <register type="OA" address="0x0000D974" value="0x0000FDBF" />
        <register type="OA" address="0x0000D978" value="0x00000402" />
        <register type="OA" address="0x0000D97C" value="0x0000FE7F" />
    </register_config>
  </set>

  <set name="VectorEngine23"
       chipset="ACMGT2"
       symbol_name="VectorEngine23"
       underscore_name="vector_engine23"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="1f43061b-db78-405a-9246-6df8ff0592f4"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 0 READ"
             availability="$GtSlice2XeCore0"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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 1 READ"
             availability="$GtSlice2XeCore1"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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 2 READ"
             availability="$GtSlice2XeCore2"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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 3 READ"
             availability="$GtSlice2XeCore3"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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 4 READ"
             availability="$GtSlice3XeCore0"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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 5 READ"
             availability="$GtSlice3XeCore1"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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 6 READ"
             availability="$GtSlice3XeCore2"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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 7 READ"
             availability="$GtSlice3XeCore3"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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 7 READ"
             availability="$GtSlice2XeCore0"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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 6 READ"
             availability="$GtSlice2XeCore1"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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 5 READ"
             availability="$GtSlice2XeCore2"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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 4 READ"
             availability="$GtSlice2XeCore3"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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 3 READ"
             availability="$GtSlice3XeCore0"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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 2 READ"
             availability="$GtSlice3XeCore1"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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 1 READ"
             availability="$GtSlice3XeCore2"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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 0 READ"
             availability="$GtSlice3XeCore3"
             mdapi_group="VectorEngine"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x1882001B" />
        <register type="NOA" address="0x00009888" value="0x18A2001B" />
        <register type="NOA" address="0x00009888" value="0x18C2001B" />
        <register type="NOA" address="0x00009888" value="0x18E2001B" />
        <register type="NOA" address="0x00009888" value="0x1982001B" />
        <register type="NOA" address="0x00009888" value="0x19A2001B" />
        <register type="NOA" address="0x00009888" value="0x19C2001B" />
        <register type="NOA" address="0x00009888" value="0x19E2001B" />
        <register type="NOA" address="0x00009888" value="0x04820002" />
        <register type="NOA" address="0x00009888" value="0x06820C00" />
        <register type="NOA" address="0x00009888" value="0x16820005" />
        <register type="NOA" address="0x00009888" value="0x00820000" />
        <register type="NOA" address="0x00009888" value="0x02820000" />
        <register type="NOA" address="0x00009888" value="0x00830001" />
        <register type="NOA" address="0x00009888" value="0x02834000" />
        <register type="NOA" address="0x00009888" value="0x00848001" />
        <register type="NOA" address="0x00009888" value="0x00860001" />
        <register type="NOA" address="0x00009888" value="0x02864000" />
        <register type="NOA" address="0x00009888" value="0x04A20002" />
        <register type="NOA" address="0x00009888" value="0x08A20006" />
        <register type="NOA" address="0x00009888" value="0x14A20140" />
        <register type="NOA" address="0x00009888" value="0x00A20000" />
        <register type="NOA" address="0x00009888" value="0x02A20000" />
        <register type="NOA" address="0x00009888" value="0x00A30004" />
        <register type="NOA" address="0x00009888" value="0x02A31000" />
        <register type="NOA" address="0x00009888" value="0x00A44002" />
        <register type="NOA" address="0x00009888" value="0x00A60004" />
        <register type="NOA" address="0x00009888" value="0x02A61000" />
        <register type="NOA" address="0x00009888" value="0x04C20002" />
        <register type="NOA" address="0x00009888" value="0x08C20180" />
        <register type="NOA" address="0x00009888" value="0x14C20005" />
        <register type="NOA" address="0x00009888" value="0x00C20000" />
        <register type="NOA" address="0x00009888" value="0x02C20000" />
        <register type="NOA" address="0x00009888" value="0x00C30010" />
        <register type="NOA" address="0x00009888" value="0x02C30400" />
        <register type="NOA" address="0x00009888" value="0x00C42004" />
        <register type="NOA" address="0x00009888" value="0x00C60010" />
        <register type="NOA" address="0x00009888" value="0x02C60400" />
        <register type="NOA" address="0x00009888" value="0x04E20002" />
        <register type="NOA" address="0x00009888" value="0x0AE20006" />
        <register type="NOA" address="0x00009888" value="0x12E20140" />
        <register type="NOA" address="0x00009888" value="0x00E20000" />
        <register type="NOA" address="0x00009888" value="0x02E20000" />
        <register type="NOA" address="0x00009888" value="0x00E30040" />
        <register type="NOA" address="0x00009888" value="0x02E30100" />
        <register type="NOA" address="0x00009888" value="0x00E41008" />
        <register type="NOA" address="0x00009888" value="0x00E60040" />
        <register type="NOA" address="0x00009888" value="0x02E60100" />
        <register type="NOA" address="0x00009888" value="0x05820002" />
        <register type="NOA" address="0x00009888" value="0x0B820180" />
        <register type="NOA" address="0x00009888" value="0x13820005" />
        <register type="NOA" address="0x00009888" value="0x01820000" />
        <register type="NOA" address="0x00009888" value="0x03820000" />
        <register type="NOA" address="0x00009888" value="0x01830100" />
        <register type="NOA" address="0x00009888" value="0x03830040" />
        <register type="NOA" address="0x00009888" value="0x01840810" />
        <register type="NOA" address="0x00009888" value="0x01860100" />
        <register type="NOA" address="0x00009888" value="0x03860040" />
        <register type="NOA" address="0x00009888" value="0x05A20002" />
        <register type="NOA" address="0x00009888" value="0x0DA20006" />
        <register type="NOA" address="0x00009888" value="0x11A20140" />
        <register type="NOA" address="0x00009888" value="0x01A20000" />
        <register type="NOA" address="0x00009888" value="0x03A20000" />
        <register type="NOA" address="0x00009888" value="0x01A30400" />
        <register type="NOA" address="0x00009888" value="0x03A30010" />
        <register type="NOA" address="0x00009888" value="0x01A40420" />
        <register type="NOA" address="0x00009888" value="0x01A60400" />
        <register type="NOA" address="0x00009888" value="0x03A60010" />
        <register type="NOA" address="0x00009888" value="0x05C20002" />
        <register type="NOA" address="0x00009888" value="0x0DC20180" />
        <register type="NOA" address="0x00009888" value="0x11C20005" />
        <register type="NOA" address="0x00009888" value="0x01C20000" />
        <register type="NOA" address="0x00009888" value="0x03C20000" />
        <register type="NOA" address="0x00009888" value="0x01C31000" />
        <register type="NOA" address="0x00009888" value="0x03C30004" />
        <register type="NOA" address="0x00009888" value="0x01C40240" />
        <register type="NOA" address="0x00009888" value="0x01C61000" />
        <register type="NOA" address="0x00009888" value="0x03C60004" />
        <register type="NOA" address="0x00009888" value="0x05E20002" />
        <register type="NOA" address="0x00009888" value="0x0FE20146" />
        <register type="NOA" address="0x00009888" value="0x01E20000" />
        <register type="NOA" address="0x00009888" value="0x03E20000" />
        <register type="NOA" address="0x00009888" value="0x01E34000" />
        <register type="NOA" address="0x00009888" value="0x03E30001" />
        <register type="NOA" address="0x00009888" value="0x01E40180" />
        <register type="NOA" address="0x00009888" value="0x01E64000" />
        <register type="NOA" address="0x00009888" value="0x03E60001" />
        <register type="NOA" address="0x00009888" value="0x00030FF0" />
        <register type="NOA" address="0x00009888" value="0x00070060" />
        <register type="NOA" address="0x00009888" value="0x02070900" />
        <register type="NOA" address="0x00009888" value="0x0008FF0E" />
        <register type="NOA" address="0x00009888" value="0x0208B0FF" />
        <register type="NOA" address="0x00009888" value="0x0009300C" />
        <register type="NOA" address="0x00009888" value="0x000A55A5" />
        <register type="NOA" address="0x00009888" value="0x020A5A55" />
        <register type="NOA" address="0x00009888" value="0x00014FF2" />
        <register type="NOA" address="0x00009888" value="0x000BAA04" />
        <register type="NOA" address="0x00009888" value="0x020B10AA" />
        <register type="NOA" address="0x00009888" value="0x00022004" />
        <register type="NOA" address="0x00009888" value="0x000C0010" />
        <register type="NOA" address="0x00009888" value="0x020C0400" />
        <register type="NOA" address="0x00009888" value="0x01076000" />
        <register type="NOA" address="0x00009888" value="0x03070009" />
        <register type="NOA" address="0x00009888" value="0x01080E00" />
        <register type="NOA" address="0x00009888" value="0x030800B0" />
        <register type="NOA" address="0x00009888" value="0x010903C0" />
        <register type="NOA" address="0x00009888" value="0x010AA500" />
        <register type="NOA" address="0x00009888" value="0x030A005A" />
        <register type="NOA" address="0x00009888" value="0x01010420" />
        <register type="NOA" address="0x00009888" value="0x010B0400" />
        <register type="NOA" address="0x00009888" value="0x030B0010" />
        <register type="NOA" address="0x00009888" value="0x01020240" />
        <register type="NOA" address="0x00009888" value="0x010C1000" />
        <register type="NOA" address="0x00009888" value="0x030C0004" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208AAAA" />
        <register type="NOA" address="0x00009888" value="0x00032492" />
        <register type="NOA" address="0x00009888" value="0x02032492" />
        <register type="NOA" address="0x00009888" value="0x04032492" />
        <register type="NOA" address="0x00009888" value="0x06030002" />
        <register type="NOA" address="0x00009888" value="0x12037000" />
        <register type="NOA" address="0x00009888" value="0x3203086A" />
        <register type="NOA" address="0x00009888" value="0x20037000" />
        <register type="NOA" address="0x00009888" value="0x3603200A" />
        <register type="NOA" address="0x00009888" value="0x26033000" />
        <register type="NOA" address="0x00009888" value="0x2C037000" />
        <register type="NOA" address="0x00009888" value="0x38030427" />
        <register type="NOA" address="0x00009888" value="0x3A030030" />
        <register type="NOA" address="0x00009888" value="0x3C031400" />
        <register type="NOA" address="0x00009888" value="0x3E0300A0" />
        <register type="NOA" address="0x00009888" value="0x40030000" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16031000" />
        <register type="NOA" address="0x00009888" value="0x18037000" />
        <register type="NOA" address="0x00009888" value="0x34030107" />
        <register type="NOA" address="0x00009888" value="0x1A033000" />
        <register type="NOA" address="0x00009888" value="0x1C037000" />
        <register type="NOA" address="0x00009888" value="0x1E037000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <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="0x52030002" />
    </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="0x0000F7EF" />
        <register type="OA" address="0x0000D968" value="0x00000102" />
        <register type="OA" address="0x0000D96C" value="0x0000FBDF" />
        <register type="OA" address="0x0000D970" value="0x00000202" />
        <register type="OA" address="0x0000D974" value="0x0000FDBF" />
        <register type="OA" address="0x0000D978" value="0x00000402" />
        <register type="OA" address="0x0000D97C" value="0x0000FE7F" />
    </register_config>
  </set>

  <set name="VectorEngine24"
       chipset="ACMGT2"
       symbol_name="VectorEngine24"
       underscore_name="vector_engine24"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="7aa880f9-6185-4b35-9d71-45cd71099d1c"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE8"
             symbol_name="ICACHE_HIT_BANK3_XECORE8"
             underscore_name="icache_hit_bank3_xecore8"
             description="Number of Instruction Cache Hits"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 0 READ"
             availability="$GtSlice4XeCore0"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="ICACHE HIT BANK3 XECORE9"
             symbol_name="ICACHE_HIT_BANK3_XECORE9"
             underscore_name="icache_hit_bank3_xecore9"
             description="Number of Instruction Cache Hits"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 1 READ"
             availability="$GtSlice4XeCore1"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="ICACHE HIT BANK3 XECORE10"
             symbol_name="ICACHE_HIT_BANK3_XECORE10"
             underscore_name="icache_hit_bank3_xecore10"
             description="Number of Instruction Cache Hits"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 2 READ"
             availability="$GtSlice4XeCore2"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="ICACHE HIT BANK3 XECORE11"
             symbol_name="ICACHE_HIT_BANK3_XECORE11"
             underscore_name="icache_hit_bank3_xecore11"
             description="Number of Instruction Cache Hits"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 3 READ"
             availability="$GtSlice4XeCore3"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="ICACHE HIT BANK3 XECORE12"
             symbol_name="ICACHE_HIT_BANK3_XECORE12"
             underscore_name="icache_hit_bank3_xecore12"
             description="Number of Instruction Cache Hits"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 4 READ"
             availability="$GtSlice5XeCore0"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="ICACHE HIT BANK3 XECORE13"
             symbol_name="ICACHE_HIT_BANK3_XECORE13"
             underscore_name="icache_hit_bank3_xecore13"
             description="Number of Instruction Cache Hits"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 5 READ"
             availability="$GtSlice5XeCore1"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="ICACHE HIT BANK3 XECORE14"
             symbol_name="ICACHE_HIT_BANK3_XECORE14"
             underscore_name="icache_hit_bank3_xecore14"
             description="Number of Instruction Cache Hits"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 6 READ"
             availability="$GtSlice5XeCore2"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="ICACHE HIT BANK3 XECORE15"
             symbol_name="ICACHE_HIT_BANK3_XECORE15"
             underscore_name="icache_hit_bank3_xecore15"
             description="Number of Instruction Cache Hits"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 7 READ"
             availability="$GtSlice5XeCore3"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="ICACHE MISS BANK3 XECORE8"
             symbol_name="ICACHE_MISS_BANK3_XECORE8"
             underscore_name="icache_miss_bank3_xecore8"
             description="Number of Instruction Cache Misses"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 7 READ"
             availability="$GtSlice4XeCore0"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="ICACHE MISS BANK3 XECORE9"
             symbol_name="ICACHE_MISS_BANK3_XECORE9"
             underscore_name="icache_miss_bank3_xecore9"
             description="Number of Instruction Cache Misses"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 6 READ"
             availability="$GtSlice4XeCore1"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="ICACHE MISS BANK3 XECORE10"
             symbol_name="ICACHE_MISS_BANK3_XECORE10"
             underscore_name="icache_miss_bank3_xecore10"
             description="Number of Instruction Cache Misses"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 5 READ"
             availability="$GtSlice4XeCore2"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="ICACHE MISS BANK3 XECORE11"
             symbol_name="ICACHE_MISS_BANK3_XECORE11"
             underscore_name="icache_miss_bank3_xecore11"
             description="Number of Instruction Cache Misses"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 4 READ"
             availability="$GtSlice4XeCore3"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="ICACHE MISS BANK3 XECORE12"
             symbol_name="ICACHE_MISS_BANK3_XECORE12"
             underscore_name="icache_miss_bank3_xecore12"
             description="Number of Instruction Cache Misses"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 3 READ"
             availability="$GtSlice5XeCore0"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="ICACHE MISS BANK3 XECORE13"
             symbol_name="ICACHE_MISS_BANK3_XECORE13"
             underscore_name="icache_miss_bank3_xecore13"
             description="Number of Instruction Cache Misses"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 2 READ"
             availability="$GtSlice5XeCore1"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="ICACHE MISS BANK3 XECORE14"
             symbol_name="ICACHE_MISS_BANK3_XECORE14"
             underscore_name="icache_miss_bank3_xecore14"
             description="Number of Instruction Cache Misses"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 1 READ"
             availability="$GtSlice5XeCore2"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="ICACHE MISS BANK3 XECORE15"
             symbol_name="ICACHE_MISS_BANK3_XECORE15"
             underscore_name="icache_miss_bank3_xecore15"
             description="Number of Instruction Cache Misses"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="C 0 READ"
             availability="$GtSlice5XeCore3"
             mdapi_group="VectorEngine"
             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="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x1882001B" />
        <register type="NOA" address="0x00009888" value="0x18A2001B" />
        <register type="NOA" address="0x00009888" value="0x18C2001B" />
        <register type="NOA" address="0x00009888" value="0x18E2001B" />
        <register type="NOA" address="0x00009888" value="0x1982001B" />
        <register type="NOA" address="0x00009888" value="0x19A2001B" />
        <register type="NOA" address="0x00009888" value="0x19C2001B" />
        <register type="NOA" address="0x00009888" value="0x19E2001B" />
        <register type="NOA" address="0x00009888" value="0x04820002" />
        <register type="NOA" address="0x00009888" value="0x06820C00" />
        <register type="NOA" address="0x00009888" value="0x16820005" />
        <register type="NOA" address="0x00009888" value="0x00820000" />
        <register type="NOA" address="0x00009888" value="0x02820000" />
        <register type="NOA" address="0x00009888" value="0x00830001" />
        <register type="NOA" address="0x00009888" value="0x02834000" />
        <register type="NOA" address="0x00009888" value="0x00848001" />
        <register type="NOA" address="0x00009888" value="0x00860001" />
        <register type="NOA" address="0x00009888" value="0x02864000" />
        <register type="NOA" address="0x00009888" value="0x04A20002" />
        <register type="NOA" address="0x00009888" value="0x08A20006" />
        <register type="NOA" address="0x00009888" value="0x14A20140" />
        <register type="NOA" address="0x00009888" value="0x00A20000" />
        <register type="NOA" address="0x00009888" value="0x02A20000" />
        <register type="NOA" address="0x00009888" value="0x00A30004" />
        <register type="NOA" address="0x00009888" value="0x02A31000" />
        <register type="NOA" address="0x00009888" value="0x00A44002" />
        <register type="NOA" address="0x00009888" value="0x00A60004" />
        <register type="NOA" address="0x00009888" value="0x02A61000" />
        <register type="NOA" address="0x00009888" value="0x04C20002" />
        <register type="NOA" address="0x00009888" value="0x08C20180" />
        <register type="NOA" address="0x00009888" value="0x14C20005" />
        <register type="NOA" address="0x00009888" value="0x00C20000" />
        <register type="NOA" address="0x00009888" value="0x02C20000" />
        <register type="NOA" address="0x00009888" value="0x00C30010" />
        <register type="NOA" address="0x00009888" value="0x02C30400" />
        <register type="NOA" address="0x00009888" value="0x00C42004" />
        <register type="NOA" address="0x00009888" value="0x00C60010" />
        <register type="NOA" address="0x00009888" value="0x02C60400" />
        <register type="NOA" address="0x00009888" value="0x04E20002" />
        <register type="NOA" address="0x00009888" value="0x0AE20006" />
        <register type="NOA" address="0x00009888" value="0x12E20140" />
        <register type="NOA" address="0x00009888" value="0x00E20000" />
        <register type="NOA" address="0x00009888" value="0x02E20000" />
        <register type="NOA" address="0x00009888" value="0x00E30040" />
        <register type="NOA" address="0x00009888" value="0x02E30100" />
        <register type="NOA" address="0x00009888" value="0x00E41008" />
        <register type="NOA" address="0x00009888" value="0x00E60040" />
        <register type="NOA" address="0x00009888" value="0x02E60100" />
        <register type="NOA" address="0x00009888" value="0x05820002" />
        <register type="NOA" address="0x00009888" value="0x0B820180" />
        <register type="NOA" address="0x00009888" value="0x13820005" />
        <register type="NOA" address="0x00009888" value="0x01820000" />
        <register type="NOA" address="0x00009888" value="0x03820000" />
        <register type="NOA" address="0x00009888" value="0x01830100" />
        <register type="NOA" address="0x00009888" value="0x03830040" />
        <register type="NOA" address="0x00009888" value="0x01840810" />
        <register type="NOA" address="0x00009888" value="0x01860100" />
        <register type="NOA" address="0x00009888" value="0x03860040" />
        <register type="NOA" address="0x00009888" value="0x05A20002" />
        <register type="NOA" address="0x00009888" value="0x0DA20006" />
        <register type="NOA" address="0x00009888" value="0x11A20140" />
        <register type="NOA" address="0x00009888" value="0x01A20000" />
        <register type="NOA" address="0x00009888" value="0x03A20000" />
        <register type="NOA" address="0x00009888" value="0x01A30400" />
        <register type="NOA" address="0x00009888" value="0x03A30010" />
        <register type="NOA" address="0x00009888" value="0x01A40420" />
        <register type="NOA" address="0x00009888" value="0x01A60400" />
        <register type="NOA" address="0x00009888" value="0x03A60010" />
        <register type="NOA" address="0x00009888" value="0x05C20002" />
        <register type="NOA" address="0x00009888" value="0x0DC20180" />
        <register type="NOA" address="0x00009888" value="0x11C20005" />
        <register type="NOA" address="0x00009888" value="0x01C20000" />
        <register type="NOA" address="0x00009888" value="0x03C20000" />
        <register type="NOA" address="0x00009888" value="0x01C31000" />
        <register type="NOA" address="0x00009888" value="0x03C30004" />
        <register type="NOA" address="0x00009888" value="0x01C40240" />
        <register type="NOA" address="0x00009888" value="0x01C61000" />
        <register type="NOA" address="0x00009888" value="0x03C60004" />
        <register type="NOA" address="0x00009888" value="0x05E20002" />
        <register type="NOA" address="0x00009888" value="0x0FE20146" />
        <register type="NOA" address="0x00009888" value="0x01E20000" />
        <register type="NOA" address="0x00009888" value="0x03E20000" />
        <register type="NOA" address="0x00009888" value="0x01E34000" />
        <register type="NOA" address="0x00009888" value="0x03E30001" />
        <register type="NOA" address="0x00009888" value="0x01E40180" />
        <register type="NOA" address="0x00009888" value="0x01E64000" />
        <register type="NOA" address="0x00009888" value="0x03E60001" />
        <register type="NOA" address="0x00009888" value="0x00030FF0" />
        <register type="NOA" address="0x00009888" value="0x00070060" />
        <register type="NOA" address="0x00009888" value="0x02070900" />
        <register type="NOA" address="0x00009888" value="0x0008FF0E" />
        <register type="NOA" address="0x00009888" value="0x0208B0FF" />
        <register type="NOA" address="0x00009888" value="0x0009300C" />
        <register type="NOA" address="0x00009888" value="0x000A55A5" />
        <register type="NOA" address="0x00009888" value="0x020A5A55" />
        <register type="NOA" address="0x00009888" value="0x00014FF2" />
        <register type="NOA" address="0x00009888" value="0x000BAA04" />
        <register type="NOA" address="0x00009888" value="0x020B10AA" />
        <register type="NOA" address="0x00009888" value="0x00022004" />
        <register type="NOA" address="0x00009888" value="0x000C0010" />
        <register type="NOA" address="0x00009888" value="0x020C0400" />
        <register type="NOA" address="0x00009888" value="0x01076000" />
        <register type="NOA" address="0x00009888" value="0x03070009" />
        <register type="NOA" address="0x00009888" value="0x01080E00" />
        <register type="NOA" address="0x00009888" value="0x030800B0" />
        <register type="NOA" address="0x00009888" value="0x010903C0" />
        <register type="NOA" address="0x00009888" value="0x010AA500" />
        <register type="NOA" address="0x00009888" value="0x030A005A" />
        <register type="NOA" address="0x00009888" value="0x01010420" />
        <register type="NOA" address="0x00009888" value="0x010B0400" />
        <register type="NOA" address="0x00009888" value="0x030B0010" />
        <register type="NOA" address="0x00009888" value="0x01020240" />
        <register type="NOA" address="0x00009888" value="0x010C1000" />
        <register type="NOA" address="0x00009888" value="0x030C0004" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
        <register type="NOA" address="0x00009888" value="0x0202FFFF" />
        <register type="NOA" address="0x00009888" value="0x00031249" />
        <register type="NOA" address="0x00009888" value="0x02031249" />
        <register type="NOA" address="0x00009888" value="0x04031249" />
        <register type="NOA" address="0x00009888" value="0x06030001" />
        <register type="NOA" address="0x00009888" value="0x12037000" />
        <register type="NOA" address="0x00009888" value="0x3203086A" />
        <register type="NOA" address="0x00009888" value="0x20037000" />
        <register type="NOA" address="0x00009888" value="0x3603200A" />
        <register type="NOA" address="0x00009888" value="0x26033000" />
        <register type="NOA" address="0x00009888" value="0x2C037000" />
        <register type="NOA" address="0x00009888" value="0x38030427" />
        <register type="NOA" address="0x00009888" value="0x3A030030" />
        <register type="NOA" address="0x00009888" value="0x3C031400" />
        <register type="NOA" address="0x00009888" value="0x3E0300A0" />
        <register type="NOA" address="0x00009888" value="0x40030000" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16031000" />
        <register type="NOA" address="0x00009888" value="0x18037000" />
        <register type="NOA" address="0x00009888" value="0x34030107" />
        <register type="NOA" address="0x00009888" value="0x1A033000" />
        <register type="NOA" address="0x00009888" value="0x1C037000" />
        <register type="NOA" address="0x00009888" value="0x1E037000" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x0001FFFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02025555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02045555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02055555" />
        <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="0x52030002" />
    </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="0x0000F7EF" />
        <register type="OA" address="0x0000D968" value="0x00000102" />
        <register type="OA" address="0x0000D96C" value="0x0000FBDF" />
        <register type="OA" address="0x0000D970" value="0x00000202" />
        <register type="OA" address="0x0000D974" value="0x0000FDBF" />
        <register type="OA" address="0x0000D978" value="0x00000402" />
        <register type="OA" address="0x0000D97C" value="0x0000FE7F" />
    </register_config>
  </set>

  <set name="VectorEngine25"
       chipset="ACMGT2"
       symbol_name="VectorEngine25"
       underscore_name="vector_engine25"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="35c22c75-f1bd-4740-854b-b7248e45bb84"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice2XeCore0"
             mdapi_group="VectorEngine"
             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="$GtSlice2XeCore1"
             mdapi_group="VectorEngine"
             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="$GtSlice2XeCore2"
             mdapi_group="VectorEngine"
             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="$GtSlice2XeCore3"
             mdapi_group="VectorEngine"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x0A902960" />
        <register type="NOA" address="0x00009888" value="0x0AB02960" />
        <register type="NOA" address="0x00009888" value="0x0AD02960" />
        <register type="NOA" address="0x00009888" value="0x0AF02960" />
        <register type="NOA" address="0x00009888" value="0x009039E0" />
        <register type="NOA" address="0x00009888" value="0x00810015" />
        <register type="NOA" address="0x00009888" value="0x0083002A" />
        <register type="NOA" address="0x00009888" value="0x00840007" />
        <register type="NOA" address="0x00009888" value="0x00860015" />
        <register type="NOA" address="0x00009888" value="0x00870015" />
        <register type="NOA" address="0x00009888" value="0x02B039E0" />
        <register type="NOA" address="0x00009888" value="0x00B00000" />
        <register type="NOA" address="0x00009888" value="0x00A10540" />
        <register type="NOA" address="0x00009888" value="0x00A30A80" />
        <register type="NOA" address="0x00009888" value="0x00A40038" />
        <register type="NOA" address="0x00009888" value="0x00A60540" />
        <register type="NOA" address="0x00009888" value="0x00A70540" />
        <register type="NOA" address="0x00009888" value="0x04D039E0" />
        <register type="NOA" address="0x00009888" value="0x00D00000" />
        <register type="NOA" address="0x00009888" value="0x00C15000" />
        <register type="NOA" address="0x00009888" value="0x02C10001" />
        <register type="NOA" address="0x00009888" value="0x00C3A000" />
        <register type="NOA" address="0x00009888" value="0x02C30002" />
        <register type="NOA" address="0x00009888" value="0x00C401C0" />
        <register type="NOA" address="0x00009888" value="0x00C65000" />
        <register type="NOA" address="0x00009888" value="0x02C60001" />
        <register type="NOA" address="0x00009888" value="0x00C75000" />
        <register type="NOA" address="0x00009888" value="0x02C70001" />
        <register type="NOA" address="0x00009888" value="0x06F039E0" />
        <register type="NOA" address="0x00009888" value="0x00F00000" />
        <register type="NOA" address="0x00009888" value="0x02E10054" />
        <register type="NOA" address="0x00009888" value="0x02E300A8" />
        <register type="NOA" address="0x00009888" value="0x00E40E00" />
        <register type="NOA" address="0x00009888" value="0x02E60054" />
        <register type="NOA" address="0x00009888" value="0x02E70054" />
        <register type="NOA" address="0x00009888" value="0x0007A000" />
        <register type="NOA" address="0x00009888" value="0x02070056" />
        <register type="NOA" address="0x00009888" value="0x00080FEA" />
        <register type="NOA" address="0x00009888" value="0x00090FC0" />
        <register type="NOA" address="0x00009888" value="0x000AA555" />
        <register type="NOA" address="0x00009888" value="0x020A00AA" />
        <register type="NOA" address="0x00009888" value="0x00010038" />
        <register type="NOA" address="0x00009888" value="0x000B0540" />
        <register type="NOA" address="0x00009888" value="0x000201C0" />
        <register type="NOA" address="0x00009888" value="0x000C5000" />
        <register type="NOA" address="0x00009888" value="0x020C0001" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x020800AA" />
        <register type="NOA" address="0x00009888" value="0x00032492" />
        <register type="NOA" address="0x00009888" value="0x02032492" />
        <register type="NOA" address="0x00009888" value="0x04030012" />
        <register type="NOA" address="0x00009888" value="0x12031000" />
        <register type="NOA" address="0x00009888" value="0x32032942" />
        <register type="NOA" address="0x00009888" value="0x20031000" />
        <register type="NOA" address="0x00009888" value="0x36030840" />
        <register type="NOA" address="0x00009888" value="0x26031000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030603" />
        <register type="NOA" address="0x00009888" value="0x3A030030" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x3E030000" />
        <register type="NOA" address="0x00009888" value="0x4003000A" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x00010FFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02020055" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02040055" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02050055" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x020800AA" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="VectorEngine26"
       chipset="ACMGT2"
       symbol_name="VectorEngine26"
       underscore_name="vector_engine26"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="208fe223-385c-4961-b2e7-cb44f3612b79"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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="$GtSlice3XeCore0"
             mdapi_group="VectorEngine"
             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="$GtSlice3XeCore1"
             mdapi_group="VectorEngine"
             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="$GtSlice3XeCore2"
             mdapi_group="VectorEngine"
             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="$GtSlice3XeCore3"
             mdapi_group="VectorEngine"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x0B902960" />
        <register type="NOA" address="0x00009888" value="0x0BB02960" />
        <register type="NOA" address="0x00009888" value="0x0BD02960" />
        <register type="NOA" address="0x00009888" value="0x0BF02960" />
        <register type="NOA" address="0x00009888" value="0x019039E0" />
        <register type="NOA" address="0x00009888" value="0x01810015" />
        <register type="NOA" address="0x00009888" value="0x0183002A" />
        <register type="NOA" address="0x00009888" value="0x01840007" />
        <register type="NOA" address="0x00009888" value="0x01860015" />
        <register type="NOA" address="0x00009888" value="0x01870015" />
        <register type="NOA" address="0x00009888" value="0x03B039E0" />
        <register type="NOA" address="0x00009888" value="0x01B00000" />
        <register type="NOA" address="0x00009888" value="0x01A10540" />
        <register type="NOA" address="0x00009888" value="0x01A30A80" />
        <register type="NOA" address="0x00009888" value="0x01A40038" />
        <register type="NOA" address="0x00009888" value="0x01A60540" />
        <register type="NOA" address="0x00009888" value="0x01A70540" />
        <register type="NOA" address="0x00009888" value="0x05D039E0" />
        <register type="NOA" address="0x00009888" value="0x01D00000" />
        <register type="NOA" address="0x00009888" value="0x01C15000" />
        <register type="NOA" address="0x00009888" value="0x03C10001" />
        <register type="NOA" address="0x00009888" value="0x01C3A000" />
        <register type="NOA" address="0x00009888" value="0x03C30002" />
        <register type="NOA" address="0x00009888" value="0x01C401C0" />
        <register type="NOA" address="0x00009888" value="0x01C65000" />
        <register type="NOA" address="0x00009888" value="0x03C60001" />
        <register type="NOA" address="0x00009888" value="0x01C75000" />
        <register type="NOA" address="0x00009888" value="0x03C70001" />
        <register type="NOA" address="0x00009888" value="0x07F039E0" />
        <register type="NOA" address="0x00009888" value="0x01F00000" />
        <register type="NOA" address="0x00009888" value="0x03E10054" />
        <register type="NOA" address="0x00009888" value="0x03E300A8" />
        <register type="NOA" address="0x00009888" value="0x01E40E00" />
        <register type="NOA" address="0x00009888" value="0x03E60054" />
        <register type="NOA" address="0x00009888" value="0x03E70054" />
        <register type="NOA" address="0x00009888" value="0x00030FFF" />
        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
        <register type="NOA" address="0x00009888" value="0x020800FF" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A0055" />
        <register type="NOA" address="0x00009888" value="0x00010FFF" />
        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
        <register type="NOA" address="0x00009888" value="0x020B00AA" />
        <register type="NOA" address="0x00009888" value="0x0107A000" />
        <register type="NOA" address="0x00009888" value="0x03070056" />
        <register type="NOA" address="0x00009888" value="0x01080FEA" />
        <register type="NOA" address="0x00009888" value="0x01090FC0" />
        <register type="NOA" address="0x00009888" value="0x010AA555" />
        <register type="NOA" address="0x00009888" value="0x030A00AA" />
        <register type="NOA" address="0x00009888" value="0x01010038" />
        <register type="NOA" address="0x00009888" value="0x010B0540" />
        <register type="NOA" address="0x00009888" value="0x010201C0" />
        <register type="NOA" address="0x00009888" value="0x010C5000" />
        <register type="NOA" address="0x00009888" value="0x030C0001" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x020800AA" />
        <register type="NOA" address="0x00009888" value="0x00032492" />
        <register type="NOA" address="0x00009888" value="0x02032492" />
        <register type="NOA" address="0x00009888" value="0x04030012" />
        <register type="NOA" address="0x00009888" value="0x12031000" />
        <register type="NOA" address="0x00009888" value="0x32032942" />
        <register type="NOA" address="0x00009888" value="0x20031000" />
        <register type="NOA" address="0x00009888" value="0x36030840" />
        <register type="NOA" address="0x00009888" value="0x26031000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030603" />
        <register type="NOA" address="0x00009888" value="0x3A030030" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x3E030000" />
        <register type="NOA" address="0x00009888" value="0x4003000A" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x00010FFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02020055" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02040055" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02050055" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x020800AA" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="VectorEngine27"
       chipset="ACMGT2"
       symbol_name="VectorEngine27"
       underscore_name="vector_engine27"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="b72101b8-7ef1-4bd1-ac6f-5e9ac5d098d6"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE8 XVE0"
             symbol_name="XVE_MULTIPLE_PIPE_ACTIVE_XECORE8_XVE0"
             underscore_name="xve_multiple_pipe_active_xecore8_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="$GtSlice4XeCore0"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE MULTIPLE PIPE ACTIVE XECORE9 XVE0"
             symbol_name="XVE_MULTIPLE_PIPE_ACTIVE_XECORE9_XVE0"
             underscore_name="xve_multiple_pipe_active_xecore9_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="$GtSlice4XeCore1"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE MULTIPLE PIPE ACTIVE XECORE10 XVE0"
             symbol_name="XVE_MULTIPLE_PIPE_ACTIVE_XECORE10_XVE0"
             underscore_name="xve_multiple_pipe_active_xecore10_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="$GtSlice4XeCore2"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE MULTIPLE PIPE ACTIVE XECORE11 XVE0"
             symbol_name="XVE_MULTIPLE_PIPE_ACTIVE_XECORE11_XVE0"
             underscore_name="xve_multiple_pipe_active_xecore11_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="$GtSlice4XeCore3"
             mdapi_group="VectorEngine"
             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="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x0A902960" />
        <register type="NOA" address="0x00009888" value="0x0AB02960" />
        <register type="NOA" address="0x00009888" value="0x0AD02960" />
        <register type="NOA" address="0x00009888" value="0x0AF02960" />
        <register type="NOA" address="0x00009888" value="0x009039E0" />
        <register type="NOA" address="0x00009888" value="0x00810015" />
        <register type="NOA" address="0x00009888" value="0x0083002A" />
        <register type="NOA" address="0x00009888" value="0x00840007" />
        <register type="NOA" address="0x00009888" value="0x00860015" />
        <register type="NOA" address="0x00009888" value="0x00870015" />
        <register type="NOA" address="0x00009888" value="0x02B039E0" />
        <register type="NOA" address="0x00009888" value="0x00B00000" />
        <register type="NOA" address="0x00009888" value="0x00A10540" />
        <register type="NOA" address="0x00009888" value="0x00A30A80" />
        <register type="NOA" address="0x00009888" value="0x00A40038" />
        <register type="NOA" address="0x00009888" value="0x00A60540" />
        <register type="NOA" address="0x00009888" value="0x00A70540" />
        <register type="NOA" address="0x00009888" value="0x04D039E0" />
        <register type="NOA" address="0x00009888" value="0x00D00000" />
        <register type="NOA" address="0x00009888" value="0x00C15000" />
        <register type="NOA" address="0x00009888" value="0x02C10001" />
        <register type="NOA" address="0x00009888" value="0x00C3A000" />
        <register type="NOA" address="0x00009888" value="0x02C30002" />
        <register type="NOA" address="0x00009888" value="0x00C401C0" />
        <register type="NOA" address="0x00009888" value="0x00C65000" />
        <register type="NOA" address="0x00009888" value="0x02C60001" />
        <register type="NOA" address="0x00009888" value="0x00C75000" />
        <register type="NOA" address="0x00009888" value="0x02C70001" />
        <register type="NOA" address="0x00009888" value="0x06F039E0" />
        <register type="NOA" address="0x00009888" value="0x00F00000" />
        <register type="NOA" address="0x00009888" value="0x02E10054" />
        <register type="NOA" address="0x00009888" value="0x02E300A8" />
        <register type="NOA" address="0x00009888" value="0x00E40E00" />
        <register type="NOA" address="0x00009888" value="0x02E60054" />
        <register type="NOA" address="0x00009888" value="0x02E70054" />
        <register type="NOA" address="0x00009888" value="0x0007A000" />
        <register type="NOA" address="0x00009888" value="0x02070056" />
        <register type="NOA" address="0x00009888" value="0x00080FEA" />
        <register type="NOA" address="0x00009888" value="0x00090FC0" />
        <register type="NOA" address="0x00009888" value="0x000AA555" />
        <register type="NOA" address="0x00009888" value="0x020A00AA" />
        <register type="NOA" address="0x00009888" value="0x00010038" />
        <register type="NOA" address="0x00009888" value="0x000B0540" />
        <register type="NOA" address="0x00009888" value="0x000201C0" />
        <register type="NOA" address="0x00009888" value="0x000C5000" />
        <register type="NOA" address="0x00009888" value="0x020C0001" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
        <register type="NOA" address="0x00009888" value="0x020200FF" />
        <register type="NOA" address="0x00009888" value="0x00031249" />
        <register type="NOA" address="0x00009888" value="0x02031249" />
        <register type="NOA" address="0x00009888" value="0x04030009" />
        <register type="NOA" address="0x00009888" value="0x12031000" />
        <register type="NOA" address="0x00009888" value="0x32032942" />
        <register type="NOA" address="0x00009888" value="0x20031000" />
        <register type="NOA" address="0x00009888" value="0x36030840" />
        <register type="NOA" address="0x00009888" value="0x26031000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030603" />
        <register type="NOA" address="0x00009888" value="0x3A030030" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x3E030000" />
        <register type="NOA" address="0x00009888" value="0x4003000A" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x00010FFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02020055" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02040055" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02050055" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x020800AA" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="VectorEngine28"
       chipset="ACMGT2"
       symbol_name="VectorEngine28"
       underscore_name="vector_engine28"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="fdd412a9-274d-46ab-a27f-f3e107321d24"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE12 XVE0"
             symbol_name="XVE_MULTIPLE_PIPE_ACTIVE_XECORE12_XVE0"
             underscore_name="xve_multiple_pipe_active_xecore12_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="$GtSlice5XeCore0"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE MULTIPLE PIPE ACTIVE XECORE13 XVE0"
             symbol_name="XVE_MULTIPLE_PIPE_ACTIVE_XECORE13_XVE0"
             underscore_name="xve_multiple_pipe_active_xecore13_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="$GtSlice5XeCore1"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE MULTIPLE PIPE ACTIVE XECORE14 XVE0"
             symbol_name="XVE_MULTIPLE_PIPE_ACTIVE_XECORE14_XVE0"
             underscore_name="xve_multiple_pipe_active_xecore14_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="$GtSlice5XeCore2"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE MULTIPLE PIPE ACTIVE XECORE15 XVE0"
             symbol_name="XVE_MULTIPLE_PIPE_ACTIVE_XECORE15_XVE0"
             underscore_name="xve_multiple_pipe_active_xecore15_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="$GtSlice5XeCore3"
             mdapi_group="VectorEngine"
             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="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x0B902960" />
        <register type="NOA" address="0x00009888" value="0x0BB02960" />
        <register type="NOA" address="0x00009888" value="0x0BD02960" />
        <register type="NOA" address="0x00009888" value="0x0BF02960" />
        <register type="NOA" address="0x00009888" value="0x019039E0" />
        <register type="NOA" address="0x00009888" value="0x01810015" />
        <register type="NOA" address="0x00009888" value="0x0183002A" />
        <register type="NOA" address="0x00009888" value="0x01840007" />
        <register type="NOA" address="0x00009888" value="0x01860015" />
        <register type="NOA" address="0x00009888" value="0x01870015" />
        <register type="NOA" address="0x00009888" value="0x03B039E0" />
        <register type="NOA" address="0x00009888" value="0x01B00000" />
        <register type="NOA" address="0x00009888" value="0x01A10540" />
        <register type="NOA" address="0x00009888" value="0x01A30A80" />
        <register type="NOA" address="0x00009888" value="0x01A40038" />
        <register type="NOA" address="0x00009888" value="0x01A60540" />
        <register type="NOA" address="0x00009888" value="0x01A70540" />
        <register type="NOA" address="0x00009888" value="0x05D039E0" />
        <register type="NOA" address="0x00009888" value="0x01D00000" />
        <register type="NOA" address="0x00009888" value="0x01C15000" />
        <register type="NOA" address="0x00009888" value="0x03C10001" />
        <register type="NOA" address="0x00009888" value="0x01C3A000" />
        <register type="NOA" address="0x00009888" value="0x03C30002" />
        <register type="NOA" address="0x00009888" value="0x01C401C0" />
        <register type="NOA" address="0x00009888" value="0x01C65000" />
        <register type="NOA" address="0x00009888" value="0x03C60001" />
        <register type="NOA" address="0x00009888" value="0x01C75000" />
        <register type="NOA" address="0x00009888" value="0x03C70001" />
        <register type="NOA" address="0x00009888" value="0x07F039E0" />
        <register type="NOA" address="0x00009888" value="0x01F00000" />
        <register type="NOA" address="0x00009888" value="0x03E10054" />
        <register type="NOA" address="0x00009888" value="0x03E300A8" />
        <register type="NOA" address="0x00009888" value="0x01E40E00" />
        <register type="NOA" address="0x00009888" value="0x03E60054" />
        <register type="NOA" address="0x00009888" value="0x03E70054" />
        <register type="NOA" address="0x00009888" value="0x00030FFF" />
        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
        <register type="NOA" address="0x00009888" value="0x020800FF" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A0055" />
        <register type="NOA" address="0x00009888" value="0x00010FFF" />
        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
        <register type="NOA" address="0x00009888" value="0x020B00AA" />
        <register type="NOA" address="0x00009888" value="0x0107A000" />
        <register type="NOA" address="0x00009888" value="0x03070056" />
        <register type="NOA" address="0x00009888" value="0x01080FEA" />
        <register type="NOA" address="0x00009888" value="0x01090FC0" />
        <register type="NOA" address="0x00009888" value="0x010AA555" />
        <register type="NOA" address="0x00009888" value="0x030A00AA" />
        <register type="NOA" address="0x00009888" value="0x01010038" />
        <register type="NOA" address="0x00009888" value="0x010B0540" />
        <register type="NOA" address="0x00009888" value="0x010201C0" />
        <register type="NOA" address="0x00009888" value="0x010C5000" />
        <register type="NOA" address="0x00009888" value="0x030C0001" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
        <register type="NOA" address="0x00009888" value="0x020200FF" />
        <register type="NOA" address="0x00009888" value="0x00031249" />
        <register type="NOA" address="0x00009888" value="0x02031249" />
        <register type="NOA" address="0x00009888" value="0x04030009" />
        <register type="NOA" address="0x00009888" value="0x12031000" />
        <register type="NOA" address="0x00009888" value="0x32032942" />
        <register type="NOA" address="0x00009888" value="0x20031000" />
        <register type="NOA" address="0x00009888" value="0x36030840" />
        <register type="NOA" address="0x00009888" value="0x26031000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030603" />
        <register type="NOA" address="0x00009888" value="0x3A030030" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x3E030000" />
        <register type="NOA" address="0x00009888" value="0x4003000A" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x00010FFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02020055" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02040055" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02050055" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x020800AA" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="VectorEngine29"
       chipset="ACMGT2"
       symbol_name="VectorEngine29"
       underscore_name="vector_engine29"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="233317d4-03cf-4497-bb57-f9690bc057f4"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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="B 0 READ"
             availability="$GtSlice2XeCore0"
             mdapi_group="VectorEngine"
             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="B 1 READ"
             availability="$GtSlice2XeCore1"
             mdapi_group="VectorEngine"
             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 2 READ"
             availability="$GtSlice2XeCore2"
             mdapi_group="VectorEngine"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x0A906F40" />
        <register type="NOA" address="0x00009888" value="0x0C900006" />
        <register type="NOA" address="0x00009888" value="0x0AB06F40" />
        <register type="NOA" address="0x00009888" value="0x0CB00006" />
        <register type="NOA" address="0x00009888" value="0x0AD06F40" />
        <register type="NOA" address="0x00009888" value="0x0CD00006" />
        <register type="NOA" address="0x00009888" value="0x00904EB4" />
        <register type="NOA" address="0x00009888" value="0x02900166" />
        <register type="NOA" address="0x00009888" value="0x00810155" />
        <register type="NOA" address="0x00009888" value="0x008302AA" />
        <register type="NOA" address="0x00009888" value="0x0084001F" />
        <register type="NOA" address="0x00009888" value="0x00860155" />
        <register type="NOA" address="0x00009888" value="0x00870155" />
        <register type="NOA" address="0x00009888" value="0x02B05000" />
        <register type="NOA" address="0x00009888" value="0x04B01A75" />
        <register type="NOA" address="0x00009888" value="0x06B0000B" />
        <register type="NOA" address="0x00009888" value="0x00B00000" />
        <register type="NOA" address="0x00009888" value="0x00A15400" />
        <register type="NOA" address="0x00009888" value="0x02A10005" />
        <register type="NOA" address="0x00009888" value="0x00A3A800" />
        <register type="NOA" address="0x00009888" value="0x02A3000A" />
        <register type="NOA" address="0x00009888" value="0x00A403E0" />
        <register type="NOA" address="0x00009888" value="0x00A65400" />
        <register type="NOA" address="0x00009888" value="0x02A60005" />
        <register type="NOA" address="0x00009888" value="0x00A75400" />
        <register type="NOA" address="0x00009888" value="0x02A70005" />
        <register type="NOA" address="0x00009888" value="0x06D05680" />
        <register type="NOA" address="0x00009888" value="0x08D02CD3" />
        <register type="NOA" address="0x00009888" value="0x00D00000" />
        <register type="NOA" address="0x00009888" value="0x02C11550" />
        <register type="NOA" address="0x00009888" value="0x02C32AA0" />
        <register type="NOA" address="0x00009888" value="0x00C47C00" />
        <register type="NOA" address="0x00009888" value="0x02C61550" />
        <register type="NOA" address="0x00009888" value="0x02C71550" />
        <register type="NOA" address="0x00009888" value="0x02072AA0" />
        <register type="NOA" address="0x00009888" value="0x0008FEAA" />
        <register type="NOA" address="0x00009888" value="0x0208000F" />
        <register type="NOA" address="0x00009888" value="0x00097C00" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A2AA5" />
        <register type="NOA" address="0x00009888" value="0x000103E0" />
        <register type="NOA" address="0x00009888" value="0x000B5400" />
        <register type="NOA" address="0x00009888" value="0x020B0005" />
        <register type="NOA" address="0x00009888" value="0x00027C00" />
        <register type="NOA" address="0x00009888" value="0x020C1550" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x02082AAA" />
        <register type="NOA" address="0x00009888" value="0x00032492" />
        <register type="NOA" address="0x00009888" value="0x02032492" />
        <register type="NOA" address="0x00009888" value="0x04032492" />
        <register type="NOA" address="0x00009888" value="0x12031000" />
        <register type="NOA" address="0x00009888" value="0x32030002" />
        <register type="NOA" address="0x00009888" value="0x20031000" />
        <register type="NOA" address="0x00009888" value="0x36030840" />
        <register type="NOA" address="0x00009888" value="0x26031000" />
        <register type="NOA" address="0x00009888" value="0x2C031000" />
        <register type="NOA" address="0x00009888" value="0x38030422" />
        <register type="NOA" address="0x00009888" value="0x3A030030" />
        <register type="NOA" address="0x00009888" value="0x3C030603" />
        <register type="NOA" address="0x00009888" value="0x3E030030" />
        <register type="NOA" address="0x00009888" value="0x40030003" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34030000" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x00017FFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02021555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02041555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02051555" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x02082AAA" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="0x000000FA" />
        <register type="OA" address="0x0000D944" value="0x0000FFE0" />
        <register type="OA" address="0x0000D948" value="0x00001F02" />
        <register type="OA" address="0x0000D94C" value="0x0000FC1F" />
        <register type="OA" address="0x0000D950" value="0x0003E002" />
        <register type="OA" address="0x0000D954" value="0x000083FF" />
    </register_config>
  </set>

  <set name="VectorEngine30"
       chipset="ACMGT2"
       symbol_name="VectorEngine30"
       underscore_name="vector_engine30"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="c11f8f0b-35fc-45de-b8d9-06664fa2b65c"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 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="B 0 READ"
             availability="$GtSlice2XeCore3"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <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="B 1 READ"
             availability="$GtSlice3XeCore0"
             mdapi_group="VectorEngine"
             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="B 2 READ"
             availability="$GtSlice3XeCore1"
             mdapi_group="VectorEngine"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x0AF06F40" />
        <register type="NOA" address="0x00009888" value="0x0CF00006" />
        <register type="NOA" address="0x00009888" value="0x0B906F40" />
        <register type="NOA" address="0x00009888" value="0x0D900006" />
        <register type="NOA" address="0x00009888" value="0x0BB06F40" />
        <register type="NOA" address="0x00009888" value="0x0DB00006" />
        <register type="NOA" address="0x00009888" value="0x00F04EB4" />
        <register type="NOA" address="0x00009888" value="0x02F00166" />
        <register type="NOA" address="0x00009888" value="0x00E10155" />
        <register type="NOA" address="0x00009888" value="0x00E302AA" />
        <register type="NOA" address="0x00009888" value="0x00E4001F" />
        <register type="NOA" address="0x00009888" value="0x00E60155" />
        <register type="NOA" address="0x00009888" value="0x00E70155" />
        <register type="NOA" address="0x00009888" value="0x03905000" />
        <register type="NOA" address="0x00009888" value="0x05901A75" />
        <register type="NOA" address="0x00009888" value="0x0790000B" />
        <register type="NOA" address="0x00009888" value="0x01900000" />
        <register type="NOA" address="0x00009888" value="0x01815400" />
        <register type="NOA" address="0x00009888" value="0x03810005" />
        <register type="NOA" address="0x00009888" value="0x0183A800" />
        <register type="NOA" address="0x00009888" value="0x0383000A" />
        <register type="NOA" address="0x00009888" value="0x018403E0" />
        <register type="NOA" address="0x00009888" value="0x01865400" />
        <register type="NOA" address="0x00009888" value="0x03860005" />
        <register type="NOA" address="0x00009888" value="0x01875400" />
        <register type="NOA" address="0x00009888" value="0x03870005" />
        <register type="NOA" address="0x00009888" value="0x07B05680" />
        <register type="NOA" address="0x00009888" value="0x09B02CD3" />
        <register type="NOA" address="0x00009888" value="0x01B00000" />
        <register type="NOA" address="0x00009888" value="0x03A11550" />
        <register type="NOA" address="0x00009888" value="0x03A32AA0" />
        <register type="NOA" address="0x00009888" value="0x01A47C00" />
        <register type="NOA" address="0x00009888" value="0x03A61550" />
        <register type="NOA" address="0x00009888" value="0x03A71550" />
        <register type="NOA" address="0x00009888" value="0x00037FE0" />
        <register type="NOA" address="0x00009888" value="0x00070155" />
        <register type="NOA" address="0x00009888" value="0x0008FC00" />
        <register type="NOA" address="0x00009888" value="0x02083FFF" />
        <register type="NOA" address="0x00009888" value="0x0009001F" />
        <register type="NOA" address="0x00009888" value="0x000A56AA" />
        <register type="NOA" address="0x00009888" value="0x020A1555" />
        <register type="NOA" address="0x00009888" value="0x00017FE0" />
        <register type="NOA" address="0x00009888" value="0x000BA800" />
        <register type="NOA" address="0x00009888" value="0x020B2AAA" />
        <register type="NOA" address="0x00009888" value="0x0108A800" />
        <register type="NOA" address="0x00009888" value="0x03083FFA" />
        <register type="NOA" address="0x00009888" value="0x010A5400" />
        <register type="NOA" address="0x00009888" value="0x030A1555" />
        <register type="NOA" address="0x00009888" value="0x01017C00" />
        <register type="NOA" address="0x00009888" value="0x030B1550" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x02082AAA" />
        <register type="NOA" address="0x00009888" value="0x00032492" />
        <register type="NOA" address="0x00009888" value="0x02032492" />
        <register type="NOA" address="0x00009888" value="0x04032492" />
        <register type="NOA" address="0x00009888" value="0x12037000" />
        <register type="NOA" address="0x00009888" value="0x32030004" />
        <register type="NOA" address="0x00009888" value="0x20037000" />
        <register type="NOA" address="0x00009888" value="0x36031080" />
        <register type="NOA" address="0x00009888" value="0x26037000" />
        <register type="NOA" address="0x00009888" value="0x2C037000" />
        <register type="NOA" address="0x00009888" value="0x380308E4" />
        <register type="NOA" address="0x00009888" value="0x3A0300A0" />
        <register type="NOA" address="0x00009888" value="0x3C03140A" />
        <register type="NOA" address="0x00009888" value="0x3E0300A0" />
        <register type="NOA" address="0x00009888" value="0x4003000A" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34030000" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x00017FFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02021555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02041555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02051555" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x02082AAA" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="0x000000FA" />
        <register type="OA" address="0x0000D944" value="0x0000FFE0" />
        <register type="OA" address="0x0000D948" value="0x00001F02" />
        <register type="OA" address="0x0000D94C" value="0x0000FC1F" />
        <register type="OA" address="0x0000D950" value="0x0003E002" />
        <register type="OA" address="0x0000D954" value="0x000083FF" />
    </register_config>
  </set>

  <set name="VectorEngine31"
       chipset="ACMGT2"
       symbol_name="VectorEngine31"
       underscore_name="vector_engine31"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="413fc3f3-9886-46d6-ab81-8cd6537f20e3"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 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 0 READ"
             availability="$GtSlice3XeCore2"
             mdapi_group="VectorEngine"
             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="B 1 READ"
             availability="$GtSlice3XeCore3"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE INST ISSUED ALL XECORE8 XVE0"
             symbol_name="XVE_INST_ISSUED_ALL_XECORE8_XVE0"
             underscore_name="xve_inst_issued_all_xecore8_xve0"
             description="Number of instructions issued (decoded) to any pipe"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 2 READ"
             availability="$GtSlice4XeCore0"
             mdapi_group="VectorEngine"
             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="0x0000000D" />
        <register type="NOA" address="0x00009888" value="0x0BD06F40" />
        <register type="NOA" address="0x00009888" value="0x0DD00006" />
        <register type="NOA" address="0x00009888" value="0x0BF06F40" />
        <register type="NOA" address="0x00009888" value="0x0DF00006" />
        <register type="NOA" address="0x00009888" value="0x01D04EB4" />
        <register type="NOA" address="0x00009888" value="0x03D00166" />
        <register type="NOA" address="0x00009888" value="0x01C10155" />
        <register type="NOA" address="0x00009888" value="0x01C302AA" />
        <register type="NOA" address="0x00009888" value="0x01C4001F" />
        <register type="NOA" address="0x00009888" value="0x01C60155" />
        <register type="NOA" address="0x00009888" value="0x01C70155" />
        <register type="NOA" address="0x00009888" value="0x03F05000" />
        <register type="NOA" address="0x00009888" value="0x05F01A75" />
        <register type="NOA" address="0x00009888" value="0x07F0000B" />
        <register type="NOA" address="0x00009888" value="0x01F00000" />
        <register type="NOA" address="0x00009888" value="0x01E15400" />
        <register type="NOA" address="0x00009888" value="0x03E10005" />
        <register type="NOA" address="0x00009888" value="0x01E3A800" />
        <register type="NOA" address="0x00009888" value="0x03E3000A" />
        <register type="NOA" address="0x00009888" value="0x01E403E0" />
        <register type="NOA" address="0x00009888" value="0x01E65400" />
        <register type="NOA" address="0x00009888" value="0x03E60005" />
        <register type="NOA" address="0x00009888" value="0x01E75400" />
        <register type="NOA" address="0x00009888" value="0x03E70005" />
        <register type="NOA" address="0x00009888" value="0x000303FF" />
        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
        <register type="NOA" address="0x00009888" value="0x0208000F" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A0005" />
        <register type="NOA" address="0x00009888" value="0x000103FF" />
        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
        <register type="NOA" address="0x00009888" value="0x020B000A" />
        <register type="NOA" address="0x00009888" value="0x010756AA" />
        <register type="NOA" address="0x00009888" value="0x03070005" />
        <register type="NOA" address="0x00009888" value="0x010903FF" />
        <register type="NOA" address="0x00009888" value="0x010AAAAA" />
        <register type="NOA" address="0x00009888" value="0x030A000A" />
        <register type="NOA" address="0x00009888" value="0x0102001F" />
        <register type="NOA" address="0x00009888" value="0x010C0155" />
        <register type="NOA" address="0x00009884" value="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x0A906F40" />
        <register type="NOA" address="0x00009888" value="0x0C900006" />
        <register type="NOA" address="0x00009888" value="0x06905680" />
        <register type="NOA" address="0x00009888" value="0x08902CD3" />
        <register type="NOA" address="0x00009888" value="0x00900000" />
        <register type="NOA" address="0x00009888" value="0x02811550" />
        <register type="NOA" address="0x00009888" value="0x02832AA0" />
        <register type="NOA" address="0x00009888" value="0x00847C00" />
        <register type="NOA" address="0x00009888" value="0x02861550" />
        <register type="NOA" address="0x00009888" value="0x02871550" />
        <register type="NOA" address="0x00009888" value="0x02082AA0" />
        <register type="NOA" address="0x00009888" value="0x020A1550" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208000A" />
        <register type="NOA" address="0x00009888" value="0x02023FF0" />
        <register type="NOA" address="0x00009888" value="0x00032492" />
        <register type="NOA" address="0x00009888" value="0x02032492" />
        <register type="NOA" address="0x00009888" value="0x04031249" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32032520" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030000" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030000" />
        <register type="NOA" address="0x00009888" value="0x3A0300A0" />
        <register type="NOA" address="0x00009888" value="0x3C03140A" />
        <register type="NOA" address="0x00009888" value="0x3E0300A0" />
        <register type="NOA" address="0x00009888" value="0x4003000A" />
        <register type="NOA" address="0x00009888" value="0x14037000" />
        <register type="NOA" address="0x00009888" value="0x16037000" />
        <register type="NOA" address="0x00009888" value="0x18037000" />
        <register type="NOA" address="0x00009888" value="0x34032529" />
        <register type="NOA" address="0x00009888" value="0x1A037000" />
        <register type="NOA" address="0x00009888" value="0x1C037000" />
        <register type="NOA" address="0x00009884" value="0x00000009" />
        <register type="NOA" address="0x00009888" value="0x000103FF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02020005" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02040005" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02050005" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x0208000A" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x00017C00" />
        <register type="NOA" address="0x00009888" value="0x02021550" />
        <register type="NOA" address="0x00009888" value="0x02041550" />
        <register type="NOA" address="0x00009888" value="0x02051550" />
        <register type="NOA" address="0x00009888" value="0x02082AA0" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="0x000000FA" />
        <register type="OA" address="0x0000D944" value="0x0000FFE0" />
        <register type="OA" address="0x0000D948" value="0x00001F02" />
        <register type="OA" address="0x0000D94C" value="0x0000FC1F" />
        <register type="OA" address="0x0000D950" value="0x0003E002" />
        <register type="OA" address="0x0000D954" value="0x000083FF" />
    </register_config>
  </set>

  <set name="VectorEngine32"
       chipset="ACMGT2"
       symbol_name="VectorEngine32"
       underscore_name="vector_engine32"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="fc0b9614-6c1b-4e90-976c-41dab7ef47aa"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE9 XVE0"
             symbol_name="XVE_INST_ISSUED_ALL_XECORE9_XVE0"
             underscore_name="xve_inst_issued_all_xecore9_xve0"
             description="Number of instructions issued (decoded) to any pipe"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 0 READ"
             availability="$GtSlice4XeCore1"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE INST ISSUED ALL XECORE10 XVE0"
             symbol_name="XVE_INST_ISSUED_ALL_XECORE10_XVE0"
             underscore_name="xve_inst_issued_all_xecore10_xve0"
             description="Number of instructions issued (decoded) to any pipe"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 1 READ"
             availability="$GtSlice4XeCore2"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE INST ISSUED ALL XECORE11 XVE0"
             symbol_name="XVE_INST_ISSUED_ALL_XECORE11_XVE0"
             underscore_name="xve_inst_issued_all_xecore11_xve0"
             description="Number of instructions issued (decoded) to any pipe"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 2 READ"
             availability="$GtSlice4XeCore3"
             mdapi_group="VectorEngine"
             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="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x0AB06F40" />
        <register type="NOA" address="0x00009888" value="0x0CB00006" />
        <register type="NOA" address="0x00009888" value="0x0AD06F40" />
        <register type="NOA" address="0x00009888" value="0x0CD00006" />
        <register type="NOA" address="0x00009888" value="0x0AF06F40" />
        <register type="NOA" address="0x00009888" value="0x0CF00006" />
        <register type="NOA" address="0x00009888" value="0x00B04EB4" />
        <register type="NOA" address="0x00009888" value="0x02B00166" />
        <register type="NOA" address="0x00009888" value="0x00A10155" />
        <register type="NOA" address="0x00009888" value="0x00A302AA" />
        <register type="NOA" address="0x00009888" value="0x00A4001F" />
        <register type="NOA" address="0x00009888" value="0x00A60155" />
        <register type="NOA" address="0x00009888" value="0x00A70155" />
        <register type="NOA" address="0x00009888" value="0x02D05000" />
        <register type="NOA" address="0x00009888" value="0x04D01A75" />
        <register type="NOA" address="0x00009888" value="0x06D0000B" />
        <register type="NOA" address="0x00009888" value="0x00D00000" />
        <register type="NOA" address="0x00009888" value="0x00C15400" />
        <register type="NOA" address="0x00009888" value="0x02C10005" />
        <register type="NOA" address="0x00009888" value="0x00C3A800" />
        <register type="NOA" address="0x00009888" value="0x02C3000A" />
        <register type="NOA" address="0x00009888" value="0x00C403E0" />
        <register type="NOA" address="0x00009888" value="0x00C65400" />
        <register type="NOA" address="0x00009888" value="0x02C60005" />
        <register type="NOA" address="0x00009888" value="0x00C75400" />
        <register type="NOA" address="0x00009888" value="0x02C70005" />
        <register type="NOA" address="0x00009888" value="0x06F05680" />
        <register type="NOA" address="0x00009888" value="0x08F02CD3" />
        <register type="NOA" address="0x00009888" value="0x00F00000" />
        <register type="NOA" address="0x00009888" value="0x02E11550" />
        <register type="NOA" address="0x00009888" value="0x02E32AA0" />
        <register type="NOA" address="0x00009888" value="0x00E47C00" />
        <register type="NOA" address="0x00009888" value="0x02E61550" />
        <register type="NOA" address="0x00009888" value="0x02E71550" />
        <register type="NOA" address="0x00009888" value="0x0007A800" />
        <register type="NOA" address="0x00009888" value="0x0207155A" />
        <register type="NOA" address="0x00009888" value="0x000803FF" />
        <register type="NOA" address="0x00009888" value="0x00097FE0" />
        <register type="NOA" address="0x00009888" value="0x000AA955" />
        <register type="NOA" address="0x00009888" value="0x020A2AAA" />
        <register type="NOA" address="0x00009888" value="0x0001001F" />
        <register type="NOA" address="0x00009888" value="0x000B0155" />
        <register type="NOA" address="0x00009888" value="0x000203E0" />
        <register type="NOA" address="0x00009888" value="0x000C5400" />
        <register type="NOA" address="0x00009888" value="0x020C0005" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
        <register type="NOA" address="0x00009888" value="0x02023FFF" />
        <register type="NOA" address="0x00009888" value="0x00031249" />
        <register type="NOA" address="0x00009888" value="0x02031249" />
        <register type="NOA" address="0x00009888" value="0x04031249" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32032943" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030C60" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030603" />
        <register type="NOA" address="0x00009888" value="0x3A030000" />
        <register type="NOA" address="0x00009888" value="0x3C030000" />
        <register type="NOA" address="0x00009888" value="0x3E030000" />
        <register type="NOA" address="0x00009888" value="0x40030000" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x3403294A" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x00017FFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02021555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02041555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02051555" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x02082AAA" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="0x000000FA" />
        <register type="OA" address="0x0000D944" value="0x0000FFE0" />
        <register type="OA" address="0x0000D948" value="0x00001F02" />
        <register type="OA" address="0x0000D94C" value="0x0000FC1F" />
        <register type="OA" address="0x0000D950" value="0x0003E002" />
        <register type="OA" address="0x0000D954" value="0x000083FF" />
    </register_config>
  </set>

  <set name="VectorEngine33"
       chipset="ACMGT2"
       symbol_name="VectorEngine33"
       underscore_name="vector_engine33"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="fc0d31b8-0d2d-4674-943a-3b2929dd7053"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE12 XVE0"
             symbol_name="XVE_INST_ISSUED_ALL_XECORE12_XVE0"
             underscore_name="xve_inst_issued_all_xecore12_xve0"
             description="Number of instructions issued (decoded) to any pipe"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 0 READ"
             availability="$GtSlice5XeCore0"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE INST ISSUED ALL XECORE13 XVE0"
             symbol_name="XVE_INST_ISSUED_ALL_XECORE13_XVE0"
             underscore_name="xve_inst_issued_all_xecore13_xve0"
             description="Number of instructions issued (decoded) to any pipe"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 1 READ"
             availability="$GtSlice5XeCore1"
             mdapi_group="VectorEngine"
             mdapi_usage_flags="Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="dualsubslice"
             />
    <counter name="XVE INST ISSUED ALL XECORE14 XVE0"
             symbol_name="XVE_INST_ISSUED_ALL_XECORE14_XVE0"
             underscore_name="xve_inst_issued_all_xecore14_xve0"
             description="Number of instructions issued (decoded) to any pipe"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 2 READ"
             availability="$GtSlice5XeCore2"
             mdapi_group="VectorEngine"
             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="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x0B906F40" />
        <register type="NOA" address="0x00009888" value="0x0D900006" />
        <register type="NOA" address="0x00009888" value="0x0BB06F40" />
        <register type="NOA" address="0x00009888" value="0x0DB00006" />
        <register type="NOA" address="0x00009888" value="0x0BD06F40" />
        <register type="NOA" address="0x00009888" value="0x0DD00006" />
        <register type="NOA" address="0x00009888" value="0x01904EB4" />
        <register type="NOA" address="0x00009888" value="0x03900166" />
        <register type="NOA" address="0x00009888" value="0x01810155" />
        <register type="NOA" address="0x00009888" value="0x018302AA" />
        <register type="NOA" address="0x00009888" value="0x0184001F" />
        <register type="NOA" address="0x00009888" value="0x01860155" />
        <register type="NOA" address="0x00009888" value="0x01870155" />
        <register type="NOA" address="0x00009888" value="0x03B05000" />
        <register type="NOA" address="0x00009888" value="0x05B01A75" />
        <register type="NOA" address="0x00009888" value="0x07B0000B" />
        <register type="NOA" address="0x00009888" value="0x01B00000" />
        <register type="NOA" address="0x00009888" value="0x01A15400" />
        <register type="NOA" address="0x00009888" value="0x03A10005" />
        <register type="NOA" address="0x00009888" value="0x01A3A800" />
        <register type="NOA" address="0x00009888" value="0x03A3000A" />
        <register type="NOA" address="0x00009888" value="0x01A403E0" />
        <register type="NOA" address="0x00009888" value="0x01A65400" />
        <register type="NOA" address="0x00009888" value="0x03A60005" />
        <register type="NOA" address="0x00009888" value="0x01A75400" />
        <register type="NOA" address="0x00009888" value="0x03A70005" />
        <register type="NOA" address="0x00009888" value="0x07D05680" />
        <register type="NOA" address="0x00009888" value="0x09D02CD3" />
        <register type="NOA" address="0x00009888" value="0x01D00000" />
        <register type="NOA" address="0x00009888" value="0x03C11550" />
        <register type="NOA" address="0x00009888" value="0x03C32AA0" />
        <register type="NOA" address="0x00009888" value="0x01C47C00" />
        <register type="NOA" address="0x00009888" value="0x03C61550" />
        <register type="NOA" address="0x00009888" value="0x03C71550" />
        <register type="NOA" address="0x00009888" value="0x00037FFF" />
        <register type="NOA" address="0x00009888" value="0x0008FFFF" />
        <register type="NOA" address="0x00009888" value="0x02083FFF" />
        <register type="NOA" address="0x00009888" value="0x000A5555" />
        <register type="NOA" address="0x00009888" value="0x020A1555" />
        <register type="NOA" address="0x00009888" value="0x00017FFF" />
        <register type="NOA" address="0x00009888" value="0x000BAAAA" />
        <register type="NOA" address="0x00009888" value="0x020B2AAA" />
        <register type="NOA" address="0x00009888" value="0x03072AA0" />
        <register type="NOA" address="0x00009888" value="0x0108FEAA" />
        <register type="NOA" address="0x00009888" value="0x0308000F" />
        <register type="NOA" address="0x00009888" value="0x01097C00" />
        <register type="NOA" address="0x00009888" value="0x010A5555" />
        <register type="NOA" address="0x00009888" value="0x030A2AA5" />
        <register type="NOA" address="0x00009888" value="0x010103E0" />
        <register type="NOA" address="0x00009888" value="0x010B5400" />
        <register type="NOA" address="0x00009888" value="0x030B0005" />
        <register type="NOA" address="0x00009888" value="0x01027C00" />
        <register type="NOA" address="0x00009888" value="0x030C1550" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x0002FFFF" />
        <register type="NOA" address="0x00009888" value="0x02023FFF" />
        <register type="NOA" address="0x00009888" value="0x00031249" />
        <register type="NOA" address="0x00009888" value="0x02031249" />
        <register type="NOA" address="0x00009888" value="0x04031249" />
        <register type="NOA" address="0x00009888" value="0x12031000" />
        <register type="NOA" address="0x00009888" value="0x32030002" />
        <register type="NOA" address="0x00009888" value="0x20031000" />
        <register type="NOA" address="0x00009888" value="0x36030840" />
        <register type="NOA" address="0x00009888" value="0x26031000" />
        <register type="NOA" address="0x00009888" value="0x2C031000" />
        <register type="NOA" address="0x00009888" value="0x38030422" />
        <register type="NOA" address="0x00009888" value="0x3A030030" />
        <register type="NOA" address="0x00009888" value="0x3C030603" />
        <register type="NOA" address="0x00009888" value="0x3E030030" />
        <register type="NOA" address="0x00009888" value="0x40030003" />
        <register type="NOA" address="0x00009888" value="0x14030000" />
        <register type="NOA" address="0x00009888" value="0x16030000" />
        <register type="NOA" address="0x00009888" value="0x18030000" />
        <register type="NOA" address="0x00009888" value="0x34030000" />
        <register type="NOA" address="0x00009888" value="0x1A030000" />
        <register type="NOA" address="0x00009888" value="0x1C030000" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x00017FFF" />
        <register type="NOA" address="0x00009888" value="0x00025555" />
        <register type="NOA" address="0x00009888" value="0x02021555" />
        <register type="NOA" address="0x00009888" value="0x00045555" />
        <register type="NOA" address="0x00009888" value="0x02041555" />
        <register type="NOA" address="0x00009888" value="0x00055555" />
        <register type="NOA" address="0x00009888" value="0x02051555" />
        <register type="NOA" address="0x00009888" value="0x0008AAAA" />
        <register type="NOA" address="0x00009888" value="0x02082AAA" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="0x000000FA" />
        <register type="OA" address="0x0000D944" value="0x0000FFE0" />
        <register type="OA" address="0x0000D948" value="0x00001F02" />
        <register type="OA" address="0x0000D94C" value="0x0000FC1F" />
        <register type="OA" address="0x0000D950" value="0x0003E002" />
        <register type="OA" address="0x0000D954" value="0x000083FF" />
    </register_config>
  </set>

  <set name="VectorEngine34"
       chipset="ACMGT2"
       symbol_name="VectorEngine34"
       underscore_name="vector_engine34"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="0b91a434-3d1a-44b4-aeb8-c0fe350f4ef0"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 XECORE15 XVE0"
             symbol_name="XVE_INST_ISSUED_ALL_XECORE15_XVE0"
             underscore_name="xve_inst_issued_all_xecore15_xve0"
             description="Number of instructions issued (decoded) to any pipe"
             data_type="uint64"
             units="events"
             semantic_type="event"
             equation="B 0 READ"
             availability="$GtSlice5XeCore3"
             mdapi_group="VectorEngine"
             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="0x0000000E" />
        <register type="NOA" address="0x00009888" value="0x0BF06F40" />
        <register type="NOA" address="0x00009888" value="0x0DF00006" />
        <register type="NOA" address="0x00009888" value="0x01F04EB4" />
        <register type="NOA" address="0x00009888" value="0x03F00166" />
        <register type="NOA" address="0x00009888" value="0x01E10155" />
        <register type="NOA" address="0x00009888" value="0x01E302AA" />
        <register type="NOA" address="0x00009888" value="0x01E4001F" />
        <register type="NOA" address="0x00009888" value="0x01E60155" />
        <register type="NOA" address="0x00009888" value="0x01E70155" />
        <register type="NOA" address="0x00009888" value="0x0003001F" />
        <register type="NOA" address="0x00009888" value="0x000803FF" />
        <register type="NOA" address="0x00009888" value="0x000A0155" />
        <register type="NOA" address="0x00009888" value="0x0001001F" />
        <register type="NOA" address="0x00009888" value="0x000B02AA" />
        <register type="NOA" address="0x00009888" value="0x01070155" />
        <register type="NOA" address="0x00009888" value="0x0109001F" />
        <register type="NOA" address="0x00009888" value="0x010A02AA" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x000203FF" />
        <register type="NOA" address="0x00009888" value="0x00031249" />
        <register type="NOA" address="0x00009888" value="0x12030000" />
        <register type="NOA" address="0x00009888" value="0x32030000" />
        <register type="NOA" address="0x00009888" value="0x20030000" />
        <register type="NOA" address="0x00009888" value="0x36030000" />
        <register type="NOA" address="0x00009888" value="0x26030000" />
        <register type="NOA" address="0x00009888" value="0x2C030000" />
        <register type="NOA" address="0x00009888" value="0x38030000" />
        <register type="NOA" address="0x00009888" value="0x02030000" />
        <register type="NOA" address="0x00009884" value="0x0000000A" />
        <register type="NOA" address="0x00009888" value="0x0001001F" />
        <register type="NOA" address="0x00009888" value="0x00020155" />
        <register type="NOA" address="0x00009888" value="0x00040155" />
        <register type="NOA" address="0x00009888" value="0x00050155" />
        <register type="NOA" address="0x00009888" value="0x000802AA" />
        <register type="NOA" address="0x00009884" value="0x00000000" />
        <register type="NOA" address="0x00009888" value="0x52030002" />
    </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="0x000000FA" />
        <register type="OA" address="0x0000D944" value="0x0000FFE0" />
    </register_config>
  </set>

  <set name="VectorEngine35"
       chipset="ACMGT2"
       symbol_name="VectorEngine35"
       underscore_name="vector_engine35"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="bf1e00b6-18c0-409e-8d2c-8105be297da4"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 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 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 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"
             />
    <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 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 9 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 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 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 16 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="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="VectorEngine36"
       chipset="ACMGT2"
       symbol_name="VectorEngine36"
       underscore_name="vector_engine36"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="bbb25709-1345-473f-8233-6df9075eacda"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 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 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 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 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 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 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 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 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="0x00021011" />
        <register type="FLEX" address="0x0000E45C" value="0x00051031" />
        <register type="FLEX" address="0x0000E55C" value="0x00091061" />
    </register_config>
  </set>

  <set name="VectorEngine37"
       chipset="ACMGT2"
       symbol_name="VectorEngine37"
       underscore_name="vector_engine37"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="fc1c6f5b-60ad-48c8-b0b7-ed9328548c7a"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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="VectorEngine38"
       chipset="ACMGT2"
       symbol_name="VectorEngine38"
       underscore_name="vector_engine38"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="39a71cf8-2d00-49f4-b8fb-38da2b23da30"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 16 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 16 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="0x00095005" />
        <register type="FLEX" address="0x0000E558" value="0x00035065" />
        <register type="FLEX" address="0x0000E658" value="0x000B5025" />
        <register type="FLEX" address="0x0000E758" value="0x000A5055" />
        <register type="FLEX" address="0x0000E45C" value="0x000C5015" />
    </register_config>
  </set>

  <set name="VectorEngine39"
       chipset="ACMGT2"
       symbol_name="VectorEngine39"
       underscore_name="vector_engine39"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="d538856d-b249-46ab-b850-9058093d45d6"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 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 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 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 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 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 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 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 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 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 13 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 14 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 13 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 14 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 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 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 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 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 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 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 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="0x00006000" />
        <register type="FLEX" address="0x0000E558" value="0x0000B007" />
        <register type="FLEX" address="0x0000E658" value="0x0000C001" />
        <register type="FLEX" address="0x0000E758" value="0x0200000D" />
        <register type="FLEX" address="0x0000E45C" value="0x0000E009" />
        <register type="FLEX" address="0x0000E55C" value="0x0100F002" />
    </register_config>
  </set>

  <set name="VectorEngine40"
       chipset="ACMGT2"
       symbol_name="VectorEngine40"
       underscore_name="vector_engine40"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="7392b735-c76c-4e4d-b936-8ec5fc8877e6"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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 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="0x00092002" />
        <register type="FLEX" address="0x0000E558" value="0x00032062" />
        <register type="FLEX" address="0x0000E658" value="0x00022042" />
        <register type="FLEX" address="0x0000E758" value="0x000520B2" />
        <register type="FLEX" address="0x0000E45C" value="0x000120A2" />
    </register_config>
  </set>

  <set name="VectorEngine41"
       chipset="ACMGT2"
       symbol_name="VectorEngine41"
       underscore_name="vector_engine41"
       mdapi_supported_apis="VK OGL OCL IO"
       hw_config_guid="02d21db0-db5d-4eae-9ffa-8fa1603ec8f2"
       >
    <counter name="GPU Time Elapsed"
             symbol_name="GpuTime"
             underscore_name="gpu_time"
             description="Time elapsed on the GPU during the measurement."
             data_type="uint64"
             units="ns"
             semantic_type="duration"
             equation="GPU_TIME 0 READ 1000000000 UMUL $GpuTimestampFrequency UDIV"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Overview System Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="GPU Core Clocks"
             symbol_name="GpuCoreClocks"
             underscore_name="gpu_core_clocks"
             description="The total number of GPU core clocks elapsed during the measurement."
             data_type="uint64"
             units="cycles"
             semantic_type="event"
             equation="GPU_CLOCK 0 READ"
             mdapi_group="GPU"
             mdapi_usage_flags="Tier1 Frame Batch Draw"
             mdapi_supported_apis=""
             mdapi_hw_unit_type="gpu"
             />
    <counter name="AVG GPU Core Frequency"
             symbol_name="AvgGpuCoreFrequency"
             underscore_name="avg_gpu_core_frequency"
             description="Average GPU Core Frequency in the measurement."
             data_type="uint64"
             max_equation="$GpuMaxFrequency"
             units="hz"
             semantic_type="event"
             equation="$GpuCoreClocks 1000000000 UMUL $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 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 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 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 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 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 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 7 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 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 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 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 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 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 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 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 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 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 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 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 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 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="0x00040045" />
        <register type="FLEX" address="0x0000E558" value="0x000B0041" />
        <register type="FLEX" address="0x0000E658" value="0x000B10A0" />
        <register type="FLEX" address="0x0000E758" value="0x000000A1" />
    </register_config>
  </set>

</metrics>
