text: //==============================================================================
  // Copyright (c) 2015-2021 Advanced Micro Devices, Inc. All rights reserved.
  /// @author AMD Developer Tools Team
  /// @file
  /// @brief PublicCounterDefinitions for DX11 GFX8  for testing.
  //==============================================================================
  
  // *** Note, this is an auto-generated file. Do not edit. Execute PublicCounterCompiler to rebuild.
  
  #include "auto_generated/gpu_perf_api_unit_tests/counters/public_derived_counters_dx11_gfx8.h"
  
  const GpaCounterDesc kDx11Gfx8PublicCounters[kDx11Gfx8PublicCounterCount] = {
      {"GPUTime", "Timing", "Time this API command took to execute on the GPU in nanoseconds from the time the previous command reached the bottom of the pipeline (BOP) to the time this command reaches the bottom of the pipeline (BOP). Does not include time that draw calls are processed in parallel.", "0,TS_FREQ,/,(1000000000),*", 1, kGpaDataTypeFloat64, kGpaUsageTypeNanoseconds, {0xcbd338f2, 0xde6c, 0x7b14, {0x92, 0xad, 0xba, 0x72, 0x4c, 0xa2, 0xe5, 0x01}}},
      {"GPUBusy", "Timing", "The percentage of time GPU was busy.", "0,1,/,(100),*,(100),min", 2, kGpaDataTypeFloat64, kGpaUsageTypePercentage, {0xbef38bf3, 0x1167, 0x0844, {0x81, 0xf0, 0x67, 0xd2, 0xd2, 0x8d, 0xdb, 0xc5}}},
      {"GPUBusyCycles", "Timing", "Number of GPU cycles that the GPU was busy.", "0", 1, kGpaDataTypeFloat64, kGpaUsageTypeCycles, {0x1e84970d, 0x7014, 0x2b8d, {0xd6, 0x1e, 0x38, 0x8b, 0x5f, 0x78, 0x26, 0x91}}},
      {"TessellatorBusy", "Timing", "The percentage of time the tessellation engine is busy.", "0,1,max,2,max,3,max,4,/,(100),*", 5, kGpaDataTypeFloat64, kGpaUsageTypePercentage, {0x36af6c72, 0xdcfb, 0x8102, {0x4f, 0xd4, 0xce, 0x8d, 0xdc, 0x57, 0x33, 0x65}}},
      {"TessellatorBusyCycles", "Timing", "Number of GPU cycles that the tessellation engine is busy.", "0,1,max,2,max,3,max", 4, kGpaDataTypeFloat64, kGpaUsageTypeCycles, {0x60289dcb, 0x7b33, 0x46e7, {0x26, 0xd1, 0x8a, 0x21, 0x21, 0x60, 0x55, 0x43}}},
      {"VSBusy", "Timing", "The percentage of time the ShaderUnit has vertex shader work to do.", "(0),0,16,ifnotzero,4,20,ifnotzero,8,24,ifnotzero,(0),1,17,ifnotzero,5,21,ifnotzero,9,25,ifnotzero,max,(0),2,18,ifnotzero,6,22,ifnotzero,10,26,ifnotzero,max,(0),3,19,ifnotzero,7,23,ifnotzero,11,27,ifnotzero,max,28,/,(100),*,(100),min", 29, kGpaDataTypeFloat64, kGpaUsageTypePercentage, {0x94caad5e, 0x867c, 0x6c09, {0xcf, 0x3a, 0xd0, 0x5b, 0x51, 0xdf, 0x8f, 0x3b}}},
      {"VSBusyCycles", "Timing", "Number of GPU cycles that the ShaderUnit has vertex shader work to do.", "(0),0,16,ifnotzero,4,20,ifnotzero,8,24,ifnotzero,(0),1,17,ifnotzero,5,21,ifnotzero,9,25,ifnotzero,max,(0),2,18,ifnotzero,6,22,ifnotzero,10,26,ifnotzero,max,(0),3,19,ifnotzero,7,23,ifnotzero,11,27,ifnotzero,max", 28, kGpaDataTypeFloat64, kGpaUsageTypeCycles, {0xa2086d4e, 0x274b, 0x48a8, {0x3e, 0x08, 0xa4, 0xab, 0x76, 0xac, 0x15, 0xdd}}},
      {"VSTime", "Timing", "Time vertex shaders are busy in nanoseconds.", "(0),1,17,ifnotzero,5,21,ifnotzero,9,25,ifnotzero,(0),2,18,ifnotzero,6,22,ifnotzero,10,26,ifnotzero,max,(0),3,19,ifnotzero,7,23,ifnotzero,11,27,ifnotzero,max,(0),4,20,ifnotzero,8,24,ifnotzero,12,28,ifnotzero,max,29,/,(1),min,0,TS_FREQ,/,(1000000000),*,*", 30, kGpaDataTypeFloat64, kGpaUsageTypeNanoseconds, {0xd6ce819e, 0x69af, 0xa241, {0xd0, 0x7a, 0x5d, 0xd8, 0xd1, 0x46, 0xe4, 0x36}}},
      {"HSBusy", "Timing", "The percentage of time the ShaderUnit has hull shader work to do.", "(0),0,4,ifnotzero,(0),1,5,ifnotzero,max,(0),2,6,ifnotzero,max,(0),3,7,ifnotzero,max,8,/,(100),*,(100),min", 9, kGpaDataTypeFloat64, kGpaUsageTypePercentage, {0x16f30a0b, 0x4cbf, 0xeccd, {0xb1, 0x3f, 0xab, 0x68, 0xdd, 0x25, 0x4d, 0x32}}},
      {"HSBusyCycles", "Timing", "Number of GPU cycles that the ShaderUnit has hull shader work to do.", "(0),0,4,ifnotzero,(0),1,5,ifnotzero,max,(0),2,6,ifnotzero,max,(0),3,7,ifnotzero,max", 8, kGpaDataTypeFloat64, kGpaUsageTypeCycles, {0x753e76ef, 0x8ef8, 0x3f13, {0xb5, 0x11, 0x4b, 0xd9, 0xf3, 0x58, 0x9f, 0xdb}}},
      {"HSTime", "Timing", "Time hull shaders are busy in nanoseconds.", "(0),1,5,ifnotzero,(0),2,6,ifnotzero,max,(0),3,7,ifnotzero,max,(0),4,8,ifnotzero,max,9,/,(1),min,0,TS_FREQ,/,(1000000000),*,*", 10, kGpaDataTypeFloat64, kGpaUsageTypeNanoseconds, {0x8386a863, 0xdd34, 0x1526, {0xf7, 0x03, 0x0f, 0x0c, 0x7b, 0x24, 0x1b, 0xc4}}},
      {"DSBusy", "Timing", "The percentage of time the ShaderUnit has domain shader work to do.", "(0),0,4,12,ifnotzero,16,ifnotzero,(0),1,5,13,ifnotzero,17,ifnotzero,max,(0),2,6,14,ifnotzero,18,ifnotzero,max,(0),3,7,15,ifnotzero,19,ifnotzero,max,20,/,(100),*,(100),min", 21, kGpaDataTypeFloat64, kGpaUsageTypePercentage, {0x0c626e8a, 0x9b82, 0xb6d4, {0xd9, 0xa3, 0x57, 0x85, 0x09, 0x31, 0x63, 0x01}}},
      {"DSBusyCycles", "Timing", "Number of GPU cycles that the ShaderUnit has domain shader work to do.", "(0),0,4,12,ifnotzero,16,ifnotzero,(0),1,5,13,ifnotzero,17,ifnotzero,max,(0),2,6,14,ifnotzero,18,ifnotzero,max,(0),3,7,15,ifnotzero,19,ifnotzero,max", 20, kGpaDataTypeFloat64, kGpaUsageTypeCycles, {0x2f3f7561, 0x0549, 0x2232, {0x53, 0x6d, 0x12, 0x9f, 0xfc, 0x5f, 0x77, 0x03}}},
      {"DSTime", "Timing", "Time domain shaders are busy in nanoseconds.", "(0),1,5,13,ifnotzero,17,ifnotzero,(0),2,6,14,ifnotzero,18,ifnotzero,max,(0),3,7,15,ifnotzero,19,ifnotzero,max,(0),4,8,16,ifnotzero,20,ifnotzero,max,21,/,(1),min,0,TS_FREQ,/,(1000000000),*,*", 22, kGpaDataTypeFloat64, kGpaUsageTypeNanoseconds, {0xbfe28947, 0xc727, 0x8a9f, {0xaa, 0x59, 0xc2, 0x18, 0xe5, 0x8b, 0xfb, 0xa5}}},
      {"GSBusy", "Timing", "The percentage of time the ShaderUnit has geometry shader work to do.", "(0),0,4,ifnotzero,(0),1,5,ifnotzero,max,(0),2,6,ifnotzero,max,(0),3,7,ifnotzero,max,8,/,(100),*,(100),min", 9, kGpaDataTypeFloat64, kGpaUsageTypePercentage, {0x876f36d8, 0xd046, 0x833f, {0x78, 0x32, 0x67, 0x3c, 0xbf, 0xfd, 0x0a, 0x45}}},
      {"GSBusyCycles", "Timing", "Number of GPU cycles that the ShaderUnit has geometry shader work to do.", "(0),0,4,ifnotzero,(0),1,5,ifnotzero,max,(0),2,6,ifnotzero,max,(0),3,7,ifnotzero,max", 8, kGpaDataTypeFloat64, kGpaUsageTypeCycles, {0x48203b6b, 0x8983, 0xc067, {0xd6, 0x3e, 0x05, 0xda, 0x8b, 0xe5, 0x11, 0x1b}}},
      {"GSTime", "Timing", "Time geometry shaders are busy in nanoseconds.", "(0),1,5,ifnotzero,(0),2,6,ifnotzero,max,(0),3,7,ifnotzero,max,(0),4,8,ifnotzero,max,9,/,(1),min,0,TS_FREQ,/,(1000000000),*,*", 10, kGpaDataTypeFloat64, kGpaUsageTypeNanoseconds, {0xc73e715f, 0x59af, 0x76e8, {0x9e, 0x22, 0x09, 0x7b, 0x94, 0xc0, 0x66, 0xc4}}},
      {"PSBusy", "Timing", "The percentage of time the ShaderUnit has pixel shader work to do.", "(0),0,4,ifnotzero,(0),1,5,ifnotzero,max,(0),2,6,ifnotzero,max,(0),3,7,ifnotzero,max,8,/,(100),*", 9, kGpaDataTypeFloat64, kGpaUsageTypePercentage, {0x7e772beb, 0xd82c, 0xbd9a, {0xae, 0xd0, 0xfe, 0x50, 0x4d, 0x41, 0x6c, 0xe5}}},
      {"PSBusyCycles", "Timing", "Number of GPU cycles that the ShaderUnit has pixel shader work to do.", "(0),0,4,ifnotzero,(0),1,5,ifnotzero,max,(0),2,6,ifnotzero,max,(0),3,7,ifnotzero,max", 8, kGpaDataTypeFloat64, kGpaUsageTypeCycles, {0xb58bea04, 0xce8e, 0x2984, {0x80, 0xf4, 0x8a, 0xba, 0x7d, 0x4c, 0x81, 0x7b}}},
      {"PSTime", "Timing", "Time pixel shaders are busy in nanoseconds.", "(0),1,5,ifnotzero,(0),2,6,ifnotzero,max,(0),3,7,ifnotzero,max,(0),4,8,ifnotzero,max,9,/,0,TS_FREQ,/,(1000000000),*,*", 10, kGpaDataTypeFloat64, kGpaUsageTypeNanoseconds, {0xedca7694, 0x7416, 0xe8a6, {0x0c, 0x5a, 0x63, 0xa5, 0xad, 0x5f, 0x3d, 0x74}}},
      {"CSBusy", "Timing", "The percentage of time the ShaderUnit has compute shader work to do.", "0,1,2,3,4,5,6,7,comparemax4,8,9,10,11,12,13,14,15,comparemax4,max,16,/,(100),*,(100),min", 17, kGpaDataTypeFloat64, kGpaUsageTypePercentage, {0x493fdd90, 0x8d2b, 0xa055, {0x5e, 0x4e, 0x2d, 0x29, 0xc3, 0x39, 0x6b, 0x8c}}},
      {"CSBusyCycles", "Timing", "Number of GPU cycles that the ShaderUnit has compute shader work to do.", "0,1,2,3,4,5,6,7,comparemax4,8,9,10,11,12,13,14,15,comparemax4,max", 16, kGpaDataTypeFloat64, kGpaUsageTypeCycles, {0x39bcf1b8, 0xf6b2, 0x4c37, {0xf9, 0xaf, 0x0a, 0x2b, 0xb5, 0x95, 0x12, 0xf9}}},
      {"CSTime", "Timing", "Time compute shaders are busy in nanoseconds.", "1,2,3,4,5,6,7,8,comparemax4,9,10,11,12,13,14,15,16,comparemax4,max,17,/,(1),min,0,TS_FREQ,/,(1000000000),*,*", 18, kGpaDataTypeFloat64, kGpaUsageTypeNanoseconds, {0xdbc24916, 0xecb2, 0x7eef, {0x8d, 0x63, 0x7a, 0xfa, 0xda, 0xaa, 0xb6, 0xbc}}},
      {"VSVerticesIn", "VertexShader", "The number of vertices processed by the VS.", "0,1,2,3,sum4,4,5,6,7,sum4,4,5,6,7,sum4,ifnotzero,8,9,10,11,sum4,8,9,10,11,sum4,ifnotzero", 12, kGpaDataTypeFloat64, kGpaUsageTypeItems, {0x810a04c8, 0x2ff4, 0x081d, {0x76, 0x6d, 0xbf, 0xa2, 0xbd, 0x4a, 0xd9, 0x16}}},
      {"VSVALUInstCount", "VertexShader", "Average number of vector ALU instructions executed in the VS. Affected by flow control.", "0,1,2,3,sum4,4,5,6,7,sum4,/,8,9,10,11,sum4,12,13,14,15,sum4,/,16,17,18,19,sum4,ifnotzero,20,21,22,23,sum4,24,25,26,27,sum4,/,28,29,30,31,sum4,ifnotzero", 32, kGpaDataTypeFloat64, kGpaUsageTypeItems, {0x8ec604e4, 0x63f5, 0xe6b5, {0x45, 0x58, 0xc3, 0x8f, 0x0b, 0x26, 0xd4, 0xb1}}},
      {"VSSALUInstCount", "VertexShader", "Average number of scalar ALU instructions executed in the VS. Affected by flow control.", "0,1,2,3,sum4,4,5,6,7,sum4,/,8,9,10,11,sum4,12,13,14,15,sum4,/,16,17,18,19,sum4,ifnotzero,20,21,22,23,sum4,24,25,26,27,sum4,/,28,29,30,31,sum4,ifnotzero", 32, kGpaDataTypeFloat64, kGpaUsageTypeItems, {0xe3da0383, 0x7322, 0x7f65, {0x8c, 0xf2, 0x3c, 0xe6, 0x41, 0x57, 0x8e, 0x54}}},
      {"VSVALUBusy", "VertexShader", "The percentage of GPUTime vector ALU instructions are being processed by the VS.", "0,1,2,3,sum4,4,5,6,7,sum4,8,9,10,11,sum4,ifnotzero,13,14,15,16,sum4,17,18,19,20,sum4,ifnotzero,(4),*,NUM_SIMDS,/,12,/,(100),*", 21, kGpaDataTypeFloat64, kGpaUsageTypePercentage, {0x8b3572f7, 0xfda0, 0xeddf, {0x6c, 0x93, 0x2a, 0xb1, 0x45, 0xb8, 0x75, 0x4b}}},
      {"VSVALUBusyCycles", "VertexShader", "Number of GPU cycles where vector ALU instructions are being processed by the VS.", "0,1,2,3,sum4,4,5,6,7,sum4,8,9,10,11,sum4,ifnotzero,12,13,14,15,sum4,16,17,18,19,sum4,ifnotzero,(4),*,NUM_SIMDS,/", 20, kGpaDataTypeFloat64, kGpaUsageTypeCycles, {0x0af1686e, 0x6d77, 0x2f6e, {0x28, 0x62, 0x7b, 0xb8, 0xe8, 0x69, 0xa7, 0x76}}},
      {"VSSALUBusy", "VertexShader", "The percentage of GPUTime scalar ALU instructions are being processed by the VS.", "0,1,2,3,sum4,4,5,6,7,sum4,8,9,10,11,sum4,ifnotzero,13,14,15,16,sum4,17,18,19,20,sum4,ifnotzero,NUM_CUS,/,12,/,(100),*", 21, kGpaDataTypeFloat64, kGpaUsageTypePercentage, {0x3bc8730c, 0xe3bc, 0xe2f0, {0x7d, 0x24, 0x36, 0x97, 0x40, 0x64, 0xc2, 0x5a}}},
      {"VSSALUBusyCycles", "VertexShader", "Number of GPU cycles where scalar ALU instructions are being processed by the VS.", "0,1,2,3,sum4,4,5,6,7,sum4,8,9,10,11,sum4,ifnotzero,12,13,14,15,sum4,16,17,18,19,sum4,ifnotzero,NUM_CUS,/", 20, kGpaDataTypeFloat64, kGpaUsageTypeCycles, {0x357ac7cd, 0x2e1c, 0xdcb0, {0x77, 0xf6, 0x37, 0x52, 0x72, 0x37, 0xf3, 0x5b}}},
      {"HSPatches", "HullShader", "The number of patches processed by the HS.", "0,1,2,3,sum4", 4, kGpaDataTypeFloat64, kGpaUsageTypeItems, {0xd1bbd27d, 0xd591, 0x4509, {0xdf, 0x52, 0xd3, 0x29, 0xfb, 0x73, 0xa9, 0x8f}}},
      {"HSVALUInstCount", "HullShader", "Average number of vector ALU instructions executed in the HS. Affected by flow control.", "0,1,2,3,sum4,4,5,6,7,sum4,/", 8, kGpaDataTypeFloat64, kGpaUsageTypeItems, {0x786673bf, 0xd58f, 0x9895, {0x3a, 0x37, 0x9d, 0x6e, 0xfb, 0x5e, 0x58, 0x04}}},
      {"HSSALUInstCount", "HullShader", "Average number of scalar ALU instructions executed in the HS. Affected by flow control.", "0,1,2,3,sum4,4,5,6,7,sum4,/", 8, kGpaDataTypeFloat64, kGpaUsageTypeItems, {0x1af675c4, 0xcb0b, 0xc4c5, {0xc1, 0x31, 0x27, 0x96, 0x75, 0x0f, 0x68, 0x3e}}},
      {"HSVALUBusy", "HullShader", "The percentage of GPUTime vector ALU instructions are being processed by the HS.", "0,1,2,3,sum4,(4),*,NUM_SIMDS,/,4,/,(100),*", 5, kGpaDataTypeFloat64, kGpaUsageTypePercentage, {0x7880d192, 0x8015, 0x0311, {0xd4, 0x3e, 0xfb, 0x0b, 0x7a, 0x4d, 0xf1, 0x79}}},
      {"HSVALUBusyCycles", "HullShader", "Number of GPU cycles vector where ALU instructions are being processed by the HS.", "0,1,2,3,sum4,(4),*,NUM_SIMDS,/", 4, kGpaDataTypeFloat64, kGpaUsageTypeCycles, {0x3afb94e4, 0xe937, 0x5730, {0x0c, 0xc9, 0x41, 0xd3, 0x11, 0x3b, 0xa0, 0x12}}},
      {"HSSALUBusy", "HullShader", "The percentage of GPUTime scalar ALU instructions are being processed by the HS.", "0,1,2,3,sum4,NUM_CUS,/,4,/,(100),*", 5, kGpaDataTypeFloat64, kGpaUsageTypePercentage, {0x34748a4b, 0x9148, 0x0b06, {0xb7, 0xb9, 0x57, 0x00, 0xd6, 0x63, 0x1b, 0xde}}},
      {"HSSALUBusyCycles", "HullShader", "Number of GPU cycles where scalar ALU instructions are being processed by the HS.", "0,1,2,3,sum4,NUM_CUS,/", 4, kGpaDataTypeFloat64, kGpaUsageTypeCycles, {0x9bceabf7, 0x3f01, 0x2fd9, {0x7b, 0x1d, 0x8f, 0xe4, 0x6c, 0x72, 0x9e, 0xfc}}},
      {"DSVerticesIn", "DomainShader", "The number of vertices processed by the DS.", "(0),0,1,2,3,sum4,4,5,6,7,sum4,4,5,6,7,sum4,ifnotzero,8,9,10,11,sum4,ifnotzero", 12, kGpaDataTypeFloat64, kGpaUsageTypeItems, {0xb88d9d05, 0x2418, 0xe639, {0x4e, 0x3d, 0x3a, 0x58, 0x15, 0x85, 0x5f, 0x8d}}},
      {"DSVALUInstCount", "DomainShader", "Average number of vector ALU instructions executed in the DS. Affected by flow control.", "(0),0,1,2,3,sum4,4,5,6,7,sum4,/,8,9,10,11,sum4,12,13,14,15,sum4,/,16,17,18,19,sum4,ifnotzero,20,21,22,23,sum4,ifnotzero", 24, kGpaDataTypeFloat64, kGpaUsageTypeItems, {0x03a3e949, 0x82f9, 0xbe4d, {0x72, 0x28, 0x5e, 0xb5, 0xad, 0x80, 0x91, 0x5a}}},
      {"DSSALUInstCount", "DomainShader", "Average number of scalar ALU instructions executed in the DS. Affected by flow control.", "(0),0,1,2,3,sum4,4,5,6,7,sum4,/,8,9,10,11,sum4,12,13,14,15,sum4,/,16,17,18,19,sum4,ifnotzero,20,21,22,23,sum4,ifnotzero", 24, kGpaDataTypeFloat64, kGpaUsageTypeItems, {0x73daa728, 0x483e, 0x95d0, {0x5b, 0x40, 0x50, 0x47, 0x19, 0xaa, 0xdc, 0x1c}}},
      {"DSVALUBusy", "DomainShader", "The percentage of GPUTime vector ALU instructions are being processed by the DS.", "(0),0,1,2,3,sum4,4,5,6,7,sum4,9,10,11,12,sum4,ifnotzero,13,14,15,16,sum4,ifnotzero,(4),*,NUM_SIMDS,/,8,/,(100),*", 17, kGpaDataTypeFloat64, kGpaUsageTypePercentage, {0xddc0dd0c, 0x0c73, 0xb831, {0xa4, 0x10, 0xcf, 0xea, 0x8b, 0x97, 0x13, 0xd9}}},
      {"DSVALUBusyCycles", "DomainShader", "Number of GPU cycles where vector ALU instructions are being processed by the DS.", "(0),0,1,2,3,sum4,4,5,6,7,sum4,8,9,10,11,sum4,ifnotzero,12,13,14,15,sum4,ifnotzero,(4),*,NUM_SIMDS,/", 16, kGpaDataTypeFloat64, kGpaUsageTypeCycles, {0x1e280912, 0x81ee, 0xa684, {0x82, 0x3b, 0x94, 0xc4, 0x68, 0xd8, 0xeb, 0xda}}},
      {"DSSALUBusy", "DomainShader", "The percentage of GPUTime scalar ALU instructions are being processed by the DS.", "(0),0,1,2,3,sum4,4,5,6,7,sum4,9,10,11,12,sum4,ifnotzero,13,14,15,16,sum4,ifnotzero,NUM_CUS,/,8,/,(100),*", 17, kGpaDataTypeFloat64, kGpaUsageTypePercentage, {0xb639f64c, 0x24af, 0x348f, {0x64, 0x39, 0x43, 0xc7, 0x01, 0xb4, 0xfc, 0x07}}},
      {"DSSALUBusyCycles", "DomainShader", "Number of GPU cycles where scalar ALU instructions are being processed by the DS.", "(0),0,1,2,3,sum4,4,5,6,7,sum4,8,9,10,11,sum4,ifnotzero,12,13,14,15,sum4,ifnotzero,NUM_CUS,/", 16, kGpaDataTypeFloat64, kGpaUsageTypeCycles, {0xb5bf8a0c, 0xe682, 0x1aa6, {0x23, 0xd7, 0xc6, 0xc6, 0x78, 0x4f, 0xfa, 0x5c}}},
      {"GSPrimsIn", "GeometryShader", "The number of primitives passed into the GS.", "0,1,2,3,sum4", 4, kGpaDataTypeFloat64, kGpaUsageTypeItems, {0x20c29866, 0x509a, 0xaaab, {0x26, 0x97, 0x6b, 0x2c, 0x38, 0xf7, 0x99, 0x53}}},
      {"GSVerticesOut", "GeometryShader", "The number of vertices output by the GS.", "(0),0,1,2,3,sum4,4,5,6,7,sum4,ifnotzero", 8, kGpaDataTypeFloat64, kGpaUsageTypeItems, {0x775b9736, 0x319a, 0xbd8a, {0x48, 0xc9, 0x68, 0xdb, 0x9c, 0x91, 0xd9, 0x78}}},
      {"GSVALUInstCount", "GeometryShader", "Average number of vector ALU instructions executed in the GS. Affected by flow control.", "0,1,2,3,sum4,4,5,6,7,sum4,/", 8, kGpaDataTypeFloat64, kGpaUsageTypeItems, {0x21b12bfa, 0xb8cd, 0x2e71, {0xa2, 0xd5, 0xf9, 0xe9, 0xf1, 0xd6, 0x5d, 0x61}}},
      {"GSSALUInstCount", "GeometryShader", "Average number of scalar ALU instructions executed in the GS. Affected by flow control.", "0,1,2,3,sum4,4,5,6,7,sum4,/", 8, kGpaDataTypeFloat64, kGpaUsageTypeItems, {0xa8562594, 0xd335, 0xca43, {0x61, 0xbf, 0x03, 0xb7, 0x2d, 0x2b, 0x98, 0xa5}}},
      {"GSVALUBusy", "GeometryShader", "The percentage of GPUTime vector ALU instructions are being processed by the GS.", "0,1,2,3,sum4,(4),*,NUM_SIMDS,/,4,/,(100),*", 5, kGpaDataTypeFloat64, kGpaUsageTypePercentage, {0x228a4818, 0x1e56, 0xcebb, {0x07, 0x20, 0x3b, 0x2c, 0xdc, 0x05, 0x7a, 0x6f}}},
      {"GSVALUBusyCycles", "GeometryShader", "Number of GPU cycles where vector ALU instructions are being processed by the GS.", "0,1,2,3,sum4,(4),*,NUM_SIMDS,/", 4, kGpaDataTypeFloat64, kGpaUsageTypeCycles, {0xbe217edd, 0x226f, 0xbd97, {0x9a, 0x48, 0x46, 0xe2, 0x80, 0x9b, 0x19, 0x33}}},
      {"GSSALUBusy", "GeometryShader", "The percentage of GPUTime scalar ALU instructions are being processed by the GS.", "0,1,2,3,sum4,NUM_CUS,/,4,/,(100),*", 5, kGpaDataTypeFloat64, kGpaUsageTypePercentage, {0xf28ce300, 0x800e, 0x9822, {0x39, 0xe4, 0xf4, 0x85, 0x28, 0xbd, 0xb9, 0x35}}},
      {"GSSALUBusyCycles", "GeometryShader", "Number of GPU cycles where scalar ALU instructions are being processed by the GS.", "0,1,2,3,sum4,NUM_CUS,/", 4, kGpaDataTypeFloat64, kGpaUsageTypeCycles, {0xb3eace7c, 0x3bc4, 0x0107, {0x88, 0x7f, 0x92, 0x38, 0x51, 0xdc, 0x8e, 0xa7}}},
      {"PrimitiveAssemblyBusy", "Timing", "The percentage of GPUTime that primitive assembly (clipping and culling) is busy. High values may be caused by having many small primitives; mid to low values may indicate pixel shader or output buffer bottleneck.", "0,4,-,8,12,+,16,+,20,(2),*,+,SU_CLOCKS_PRIM,*,-,1,5,-,9,13,+,17,+,21,(2),*,+,SU_CLOCKS_PRIM,*,-,max,2,6,-,10,14,+,18,+,22,(2),*,+,SU_CLOCKS_PRIM,*,-,max,3,7,-,11,15,+,19,+,23,(2),*,+,SU_CLOCKS_PRIM,*,-,max,(0),max,24,/,(100),*,(100),min", 25, kGpaDataTypeFloat64, kGpaUsageTypePercentage, {0x54ac5640, 0xc4d7, 0x95e2, {0x20, 0xe0, 0x6a, 0x9f, 0xdf, 0xc0, 0x73, 0x33}}},
      {"PrimitiveAssemblyBusyCycles", "Timing", "Number of GPU cycles the primitive assembly (clipping and culling) is busy. High values may be caused by having many small primitives; mid to low values may indicate pixel shader or output buffer bottleneck.", "0,4,-,8,12,+,16,+,20,(2),*,+,SU_CLOCKS_PRIM,*,-,1,5,-,9,13,+,17,+,21,(2),*,+,SU_CLOCKS_PRIM,*,-,max,2,6,-,10,14,+,18,+,22,(2),*,+,SU_CLOCKS_PRIM,*,-,max,3,7,-,11,15,+,19,+,23,(2),*,+,SU_CLOCKS_PRIM,*,-,max,(0),max", 24, kGpaDataTypeFloat64, kGpaUsageTypeCycles, {0x99777f2d, 0x9626, 0xc78a, {0xa9, 0x7c, 0xc4, 0x50, 0x5e, 0xba, 0x1e, 0x5f}}},
      {"PrimitivesIn", "PrimitiveAssembly", "The number of primitives received by the hardware. This includes primitives generated by tessellation.", "0,1,2,3,sum4", 4, kGpaDataTypeFloat64, kGpaUsageTypeItems, {0xa515b80d, 0x75c3, 0xc7d2, {0x0d, 0x2f, 0xd7, 0x76, 0x6b, 0x47, 0x59, 0xa6}}},
      {"CulledPrims", "PrimitiveAssembly", "The number of culled primitives. Typical reasons include scissor, the primitive having zero area, and back or front face culling.", "0,1,+,2,+,3,+,4,+,5,+,6,+,7,+,8,+,9,+,10,+,11,+,12,+,13,+,14,+,15,+,16,+,17,+,18,+,19,+", 20, kGpaDataTypeFloat64, kGpaUsageTypeItems, {0x589bdf55, 0x9192, 0x280a, {0x41, 0xc3, 0x58, 0x4b, 0xc9, 0x4f, 0x25, 0x62}}},
      {"ClippedPrims", "PrimitiveAssembly", "The number of primitives that required one or more clipping operations due to intersecting the view volume or user clip planes.", "0,1,2,3,sum4", 4, kGpaDataTypeFloat64, kGpaUsageTypeItems, {0x5ef6f9d5, 0x155e, 0x5baa, {0x16, 0x3f, 0x83, 0x59, 0xd9, 0xea, 0x9b, 0xbf}}},
      {"PAStalledOnRasterizer", "PrimitiveAssembly", "Percentage of GPUTime that primitive assembly waits for rasterization to be ready to accept data. This roughly indicates for what percentage of time the pipeline is bottlenecked by pixel operations.", "0,1,max,2,max,3,max,4,/,(100),*", 5, kGpaDataTypeFloat64, kGpaUsageTypePercentage, {0x6f9f416b, 0x53c1, 0x0457, {0xf8, 0x8c, 0x7b, 0x6b, 0xa8, 0x97, 0x39, 0x74}}},
      {"PAStalledOnRasterizerCycles", "PrimitiveAssembly", "Number of GPU cycles the primitive assembly waits for rasterization to be ready to accept data. Indicates the number of GPU cycles the pipeline is bottlenecked by pixel operations.", "0,1,max,2,max,3,max", 4, kGpaDataTypeFloat64, kGpaUsageTypeCycles, {0x7a8c492a, 0xc566, 0x9328, {0x68, 0x05, 0x76, 0x0d, 0xbf, 0xf5, 0xc0, 0xf2}}},
      {"PSPixelsOut", "PixelShader", "Pixels exported from shader to color buffers. Does not include killed or alpha tested pixels; if there are multiple render targets, each render target receives one export, so this will be 2 for 1 pixel written to two RTs.", "0,1,2,3,sum4,4,5,6,7,sum4,8,9,10,11,sum4,12,13,14,15,sum4,sum4", 16, kGpaDataTypeFloat64, kGpaUsageTypeItems, {0x24cba16c, 0xbaa6, 0x6ecd, {0x95, 0xad, 0x92, 0xec, 0xb1, 0x33, 0x8d, 0xa1}}},
      {"PSExportStalls", "PixelShader", "Pixel shader output stalls. Percentage of GPUBusy. Should be zero for PS or further upstream limited cases; if not zero, indicates a bottleneck in late Z testing or in the color buffer.", "0,1,max,2,max,3,max,4,max,5,max,6,max,7,max,8,max,9,max,10,max,11,max,12,max,13,max,14,max,15,max,16,/,(100),*", 17, kGpaDataTypeFloat64, kGpaUsageTypePercentage, {0x9b4f466c, 0xff97, 0x22bb, {0x55, 0x7d, 0x84, 0xd3, 0xc4, 0xc5, 0x18, 0x95}}},
      {"PSExportStallsCycles", "PixelShader", "Number of GPU cycles the pixel shader output stalls. Should be zero for PS or further upstream limited cases; if not zero, indicates a bottleneck in late Z testing or in the color buffer.", "0,1,max,2,max,3,max,4,max,5,max,6,max,7,max,8,max,9,max,10,max,11,max,12,max,13,max,14,max,15,max", 16, kGpaDataTypeFloat64, kGpaUsageTypeCycles, {0x47c72aad, 0x64e6, 0x0864, {0xd5, 0x33, 0xd8, 0xe0, 0xbc, 0x27, 0xc1, 0x56}}},
      {"PSVALUInstCount", "PixelShader", "Average number of vector ALU instructions executed in the PS. Affected by flow control.", "0,1,2,3,sum4,4,5,6,7,sum4,/", 8, kGpaDataTypeFloat64, kGpaUsageTypeItems, {0xeb74389e, 0x435c, 0x4137, {0xec, 0xf1, 0x39, 0xeb, 0x5b, 0xc1, 0xcb, 0xfe}}},
      {"PSSALUInstCount", "PixelShader", "Average number of scalar ALU instructions executed in the PS. Affected by flow control.", "0,1,2,3,sum4,4,5,6,7,sum4,/", 8, kGpaDataTypeFloat64, kGpaUsageTypeItems, {0xe6a06580, 0x8a82, 0x96d6, {0x97, 0x6c, 0xac, 0xc1, 0x21, 0xfc, 0x55, 0x16}}},
      {"PSVALUBusy", "PixelShader", "The percentage of GPUTime vector ALU instructions are being processed by the PS.", "0,1,2,3,sum4,(4),*,NUM_SIMDS,/,4,/,(100),*", 5, kGpaDataTypeFloat64, kGpaUsageTypePercentage, {0x6ce6fef7, 0x8e33, 0x10b4, {0xf3, 0x51, 0xaf, 0x75, 0x5e, 0x17, 0x7e, 0x85}}},
      {"PSVALUBusyCycles", "PixelShader", "Number of GPU cycles where vector ALU instructions are being processed by the PS.", "0,1,2,3,sum4,(4),*,NUM_SIMDS,/", 4, kGpaDataTypeFloat64, kGpaUsageTypeCycles, {0x1e276f86, 0xcd2a, 0x72e7, {0xfc, 0x9d, 0x00, 0x4f, 0x66, 0x6f, 0x29, 0x81}}},
      {"PSSALUBusy", "PixelShader", "The percentage of GPUTime scalar ALU instructions are being processed by the PS.", "0,1,2,3,sum4,NUM_CUS,/,4,/,(100),*", 5, kGpaDataTypeFloat64, kGpaUsageTypePercentage, {0x2ff9f34f, 0xe94b, 0xaf4d, {0x18, 0xc2, 0x5f, 0xbb, 0xf6, 0xd1, 0x72, 0x7a}}},
      {"PSSALUBusyCycles", "PixelShader", "Number of GPU cycles where scalar ALU instructions are being processed by the PS.", "0,1,2,3,sum4,NUM_CUS,/", 4, kGpaDataTypeFloat64, kGpaUsageTypeCycles, {0x29808906, 0xf128, 0xb078, {0xfc, 0x79, 0x82, 0x0a, 0x4b, 0x3b, 0x3b, 0x8d}}},
      {"CSThreadGroups", "ComputeShader", "Total number of thread groups.", "0,1,2,3,4,5,6,7,sum8", 8, kGpaDataTypeFloat64, kGpaUsageTypeItems, {0x8ce3fc80, 0x56b2, 0x97f9, {0x8e, 0x70, 0x2e, 0x8c, 0x74, 0x7c, 0xea, 0x68}}},
      {"CSWavefronts", "ComputeShader", "The total number of wavefronts used for the CS.", "0,1,2,3,4,5,6,7,sum8", 8, kGpaDataTypeFloat64, kGpaUsageTypeItems, {0x42379c6e, 0x369b, 0xc237, {0x8b, 0x25, 0xcd, 0xb9, 0xcd, 0xc6, 0x5c, 0x4d}}},
      {"CSThreads", "ComputeShader", "The number of CS threads processed by the hardware.", "(0),0,1,2,3,4,5,6,7,sum8,8,9,10,11,sum4,ifnotzero", 12, kGpaDataTypeFloat64, kGpaUsageTypeItems, {0x7a648013, 0x6eac, 0x2665, {0xac, 0x36, 0x13, 0xc6, 0xf4, 0xac, 0x9c, 0x26}}},
      {"CSVALUInsts", "ComputeShader", "The average number of vector ALU instructions executed per work-item (affected by flow control).", "(0),0,1,2,3,sum4,4,5,6,7,sum4,/,8,9,10,11,12,13,14,15,sum8,ifnotzero", 16, kGpaDataTypeFloat64, kGpaUsageTypeItems, {0x376cb1cc, 0x5a40, 0x9d1d, {0x40, 0x4c, 0xf1, 0x73, 0x6c, 0x0c, 0x50, 0x84}}},
      {"CSVALUUtilization", "ComputeShader", "The percentage of active vector ALU threads in a wave. A lower number can mean either more thread divergence in a wave or that the work-group size is not a multiple of 64. Value range: 0% (bad), 100% (ideal - no thread divergence).", "(0),0,1,2,3,sum4,4,5,6,7,sum4,(64),*,/,(100),*,8,9,10,11,12,13,14,15,sum8,ifnotzero,(100),min", 16, kGpaDataTypeFloat64, kGpaUsageTypePercentage, {0x4476879e, 0xcdc0, 0xd602, {0xb2, 0x4e, 0x9b, 0x4a, 0x8d, 0x38, 0x43, 0x8f}}},
      {"CSSALUInsts", "ComputeShader", "The average number of scalar ALU instructions executed per work-item (affected by flow control).", "(0),0,1,2,3,sum4,4,5,6,7,sum4,/,8,9,10,11,12,13,14,15,sum8,ifnotzero", 16, kGpaDataTypeFloat64, kGpaUsageTypeItems, {0xeb211144, 0x8136, 0xff86, {0xe8, 0xbf, 0x4d, 0x04, 0x93, 0xa9, 0x04, 0xcb}}},
      {"CSVFetchInsts", "ComputeShader", "The average number of vector fetch instructions from the video memory executed per work-item (affected by flow control).", "(0),0,1,2,3,sum4,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,sum64,-,68,69,70,71,sum4,/,72,73,74,75,76,77,78,79,sum8,ifnotzero", 80, kGpaDataTypeFloat64, kGpaUsageTypeItems, {0x3e2829c0, 0x6215, 0x783b, {0xc2, 0x71, 0x6d, 0x57, 0xff, 0x2c, 0x52, 0x0e}}},
      {"CSSFetchInsts", "ComputeShader", "The average number of scalar fetch instructions from the video memory executed per work-item (affected by flow control).", "(0),0,1,2,3,sum4,4,5,6,7,sum4,/,8,9,10,11,12,13,14,15,sum8,ifnotzero", 16, kGpaDataTypeFloat64, kGpaUsageTypeItems, {0xda09171c, 0x6a0a, 0x584f, {0xfd, 0xdc, 0xdc, 0x50, 0x62, 0xd6, 0x3a, 0x3e}}},
      {"CSVWriteInsts", "ComputeShader", "The average number of vector write instructions to the video memory executed per work-item (affected by flow control).", "(0),0,1,2,3,sum4,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,sum64,-,68,69,70,71,sum4,/,72,73,74,75,76,77,78,79,sum8,ifnotzero", 80, kGpaDataTypeFloat64, kGpaUsageTypeItems, {0x43438c22, 0xe910, 0xb377, {0xb7, 0x67, 0xb3, 0x29, 0x02, 0xe0, 0xdf, 0x0d}}},
      {"CSFlatVMemInsts", "ComputeShader", "The average number of FLAT instructions that read from or write to the video memory executed per work item (affected by flow control). Includes FLAT instructions that read from or write to scratch.", "(0),0,1,2,3,sum4,4,5,6,7,sum4,-,8,9,10,11,sum4,/,12,13,14,15,16,17,18,19,sum8,ifnotzero", 20, kGpaDataTypeFloat64, kGpaUsageTypeItems, {0x2570b477, 0x13e3, 0xf5b6, {0xe6, 0xff, 0x71, 0x59, 0x37, 0x3b, 0xc7, 0x4d}}},
      {"CSVALUBusy", "ComputeShader", "The percentage of GPUTime vector ALU instructions are processed. Value range: 0% (bad) to 100% (optimal).", "(0),0,1,2,3,sum4,(4),*,NUM_SIMDS,/,4,/,(100),*,5,6,7,8,9,10,11,12,sum8,ifnotzero", 13, kGpaDataTypeFloat64, kGpaUsageTypePercentage, {0xf1e64815, 0xf6a8, 0xc277, {0xd4, 0xf9, 0xd0, 0x54, 0xb4, 0x43, 0xe2, 0x05}}},
      {"CSVALUBusyCycles", "ComputeShader", "Number of GPU cycles where vector ALU instructions are processed.", "(0),0,1,2,3,sum4,(4),*,NUM_SIMDS,/,4,5,6,7,8,9,10,11,sum8,ifnotzero", 12, kGpaDataTypeFloat64, kGpaUsageTypeCycles, {0x2d0d5852, 0x2658, 0xeb73, {0x68, 0xd2, 0xf2, 0x3f, 0x71, 0x18, 0xc9, 0xc3}}},
      {"CSSALUBusy", "ComputeShader", "The percentage of GPUTime scalar ALU instructions are processed. Value range: 0% (bad) to 100% (optimal).", "(0),0,1,2,3,sum4,NUM_CUS,/,4,/,(100),*,5,6,7,8,9,10,11,12,sum8,ifnotzero", 13, kGpaDataTypeFloat64, kGpaUsageTypePercentage, {0x3fc35f4e, 0x9882, 0x94e3, {0x6f, 0x5f, 0x4e, 0x81, 0xcd, 0x97, 0x08, 0x2a}}},
      {"CSSALUBusyCycles", "ComputeShader", "Number of GPU cycles where scalar ALU instructions are processed.", "(0),0,1,2,3,sum4,NUM_CUS,/,4,5,6,7,8,9,10,11,sum8,ifnotzero", 12, kGpaDataTypeFloat64, kGpaUsageTypeCycles, {0xde58f8fc, 0x8ed4, 0xa799, {0x64, 0x8d, 0x62, 0xde, 0xd7, 0xb1, 0xc4, 0xc4}}},
      {"CSMemUnitBusy", "ComputeShader", "The percentage of GPUTime the memory unit is active. The result includes the stall time (MemUnitStalled). This is measured with all extra fetches and writes and any cache or memory effects taken into account. Value range: 0% to 100% (fetch-bound).", "(0),0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,max64,64,/,(100),*,65,66,67,68,69,70,71,72,sum8,ifnotzero", 73, kGpaDataTypeFloat64, kGpaUsageTypePercentage, {0x42ab96e1, 0x0a24, 0x96c8, {0xc4, 0xff, 0x09, 0x8f, 0xa2, 0x67, 0xd7, 0x8e}}},
      {"CSMemUnitBusyCycles", "ComputeShader", "Number of GPU cycles the memory unit is active. The result includes the stall time (MemUnitStalled). This is measured with all extra fetches and writes and any cache or memory effects taken into account.", "(0),0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,max64,64,65,66,67,68,69,70,71,sum8,ifnotzero", 72, kGpaDataTypeFloat64, kGpaUsageTypeCycles, {0x39d5687f, 0xc727, 0x7c0c, {0xaf, 0x82, 0xbb, 0x71, 0x1d, 0x38, 0x97, 0xed}}},
      {"CSMemUnitStalled", "ComputeShader", "The percentage of GPUTime the memory unit is stalled. Try reducing the number or size of fetches and writes if possible. Value range: 0% (optimal) to 100% (bad).", "(0),0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,max64,64,/,(100),*,65,66,67,68,69,70,71,72,sum8,ifnotzero", 73, kGpaDataTypeFloat64, kGpaUsageTypePercentage, {0xf18e8679, 0x1511, 0xd533, {0xd9, 0xee, 0x43, 0x65, 0x19, 0x7f, 0x7d, 0x0c}}},
      {"CSMemUnitStalledCycles", "ComputeShader", "Number of GPU cycles the memory unit is stalled. Try reducing the number or size of fetches and writes if possible.", "(0),0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,max64,64,65,66,67,68,69,70,71,sum8,ifnotzero", 72, kGpaDataTypeFloat64, kGpaUsageTypeCycles, {0x51991c84, 0xed2b, 0xbf31, {0xc4, 0xab, 0x8f, 0x8e, 0x9e, 0xb8, 0xf2, 0x9f}}},
      {"CSWriteUnitStalled", "ComputeShader", "The percentage of GPUTime the write unit is stalled.", "(0),0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,max16,16,/,(100),*,17,18,19,20,21,22,23,24,sum8,ifnotzero", 25, kGpaDataTypeFloat64, kGpaUsageTypePercentage, {0x55118f7a, 0x8f92, 0x726f, {0x78, 0xc6, 0x40, 0x7f, 0x68, 0x9a, 0x2e, 0xb4}}},
      {"CSWriteUnitStalledCycles", "ComputeShader", "Number of GPU cycles the write unit is stalled.", "(0),0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,max16,16,17,18,19,20,21,22,23,sum8,ifnotzero", 24, kGpaDataTypeFloat64, kGpaUsageTypeCycles, {0xbe164c60, 0x5e48, 0xacac, {0x96, 0x22, 0x29, 0x61, 0x6d, 0x09, 0xaa, 0x9a}}},
      {"CSGDSInsts", "ComputeShader", "The average number of GDS read or GDS write instructions executed per work item (affected by flow control).", "(0),0,1,2,3,sum4,4,5,6,7,sum4,/,8,9,10,11,12,13,14,15,sum8,ifnotzero", 16, kGpaDataTypeFloat64, kGpaUsageTypeItems, {0x2a867f3e, 0x4a37, 0xad16, {0x55, 0xd1, 0xf0, 0x3d, 0x74, 0x70, 0x78, 0x19}}},
      {"CSLDSInsts", "ComputeShader", "The average number of LDS read/write instructions executed per work-item (affected by flow control).", "(0),0,1,2,3,sum4,4,5,6,7,sum4,-,8,9,10,11,sum4,/,12,13,14,15,16,17,18,19,sum8,ifnotzero", 20, kGpaDataTypeFloat64, kGpaUsageTypeItems, {0x61b0b351, 0x7e06, 0xef8e, {0xa8, 0xe0, 0x7a, 0x9e, 0x32, 0x00, 0xa8, 0x36}}},
      {"CSFlatLDSInsts", "ComputeShader", "The average number of FLAT instructions that read from or write to LDS executed per work item (affected by flow control).", "(0),0,1,2,3,sum4,4,5,6,7,sum4,/,8,9,10,11,12,13,14,15,sum8,ifnotzero", 16, kGpaDataTypeFloat64, kGpaUsageTypeItems, {0x99672cda, 0xde2b, 0x014c, {0x48, 0x2e, 0xcf, 0x73, 0xb9, 0x00, 0x68, 0xd5}}},
      {"CSALUStalledByLDS", "ComputeShader", "The percentage of GPUTime ALU units are stalled by the LDS input queue being full or the output queue being not ready. If there are LDS bank conflicts, reduce them. Otherwise, try reducing the number of LDS accesses if possible. Value range: 0% (optimal) to 100% (bad).", "(0),0,1,2,3,sum4,4,5,6,7,sum4,/,8,/,NUM_SHADER_ENGINES,/,(100),*,9,10,11,12,13,14,15,16,sum8,ifnotzero", 17, kGpaDataTypeFloat64, kGpaUsageTypePercentage, {0x6dc4f1c2, 0xbad0, 0xc9ff, {0x15, 0x6e, 0x88, 0x3b, 0x31, 0x9a, 0x75, 0x2a}}},
      {"CSALUStalledByLDSCycles", "ComputeShader", "Number of GPU cycles the ALU units are stalled by the LDS input queue being full or the output queue being not ready. If there are LDS bank conflicts, reduce them. Otherwise, try reducing the number of LDS accesses if possible.", "(0),0,1,2,3,sum4,NUM_SHADER_ENGINES,/,4,5,6,7,8,9,10,11,sum8,ifnotzero", 12, kGpaDataTypeFloat64, kGpaUsageTypeCycles, {0x8f3d5f25, 0x2159, 0x0374, {0xfa, 0xfe, 0xe2, 0x6a, 0x77, 0x99, 0xb6, 0xc8}}},
      {"CSLDSBankConflict", "ComputeShader", "The percentage of GPUTime LDS is stalled by bank conflicts. Value range: 0% (optimal) to 100% (bad).", "(0),0,1,2,3,sum4,4,/,NUM_SIMDS,/,(100),*,5,6,7,8,9,10,11,12,sum8,ifnotzero", 13, kGpaDataTypeFloat64, kGpaUsageTypePercentage, {0x1065ee10, 0x2e41, 0xea41, {0x1e, 0xb3, 0xb6, 0x1b, 0x49, 0x17, 0x52, 0xf4}}},
      {"CSLDSBankConflictCycles", "ComputeShader", "Number of GPU cycles the LDS is stalled by bank conflicts. Value range: 0 (optimal) to GPUBusyCycles (bad).", "(0),0,1,2,3,sum4,NUM_SIMDS,/,4,5,6,7,8,9,10,11,sum8,ifnotzero", 12, kGpaDataTypeFloat64, kGpaUsageTypeCycles, {0x1fd1adf3, 0xc51e, 0x94fd, {0x08, 0x3e, 0xc4, 0x82, 0xa0, 0xa0, 0x80, 0x9e}}},
      {"TexUnitBusy", "Timing", "The percentage of GPUTime the texture unit is active. This is measured with all extra fetches and any cache or memory effects taken into account.", "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,max64,64,/,(100),*", 65, kGpaDataTypeFloat64, kGpaUsageTypePercentage, {0x36afb8d9, 0x42fc, 0xaafe, {0x66, 0xc5, 0x44, 0x95, 0x42, 0x15, 0x3b, 0x2c}}},
      {"TexUnitBusyCycles", "Timing", "Number of GPU cycles the texture unit is active. This is measured with all extra fetches and any cache or memory effects taken into account.", "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,max64", 64, kGpaDataTypeFloat64, kGpaUsageTypeCycles, {0xc68761f2, 0x248c, 0x4f39, {0x65, 0x28, 0xc3, 0x08, 0xb1, 0xc0, 0x80, 0x7c}}},
      {"TexTriFilteringPct", "TextureUnit", "Percentage of pixels that received trilinear filtering. Note that not all pixels for which trilinear filtering is enabled will receive it (e.g. if the texture is magnified).", "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,sum64,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,sum64,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,sum64,+,/,(100),*", 128, kGpaDataTypeFloat64, kGpaUsageTypePercentage, {0x1affc3c8, 0xb917, 0x5c81, {0x62, 0x2b, 0x70, 0x04, 0x52, 0x72, 0x08, 0xae}}},
      {"TexTriFilteringCount", "TextureUnit", "Count of pixels that received trilinear filtering. Note that not all pixels for which trilinear filtering is enabled will receive it (e.g. if the texture is magnified).", "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,sum64", 64, kGpaDataTypeFloat64, kGpaUsageTypeItems, {0x5785b3a1, 0xa513, 0x18db, {0x4b, 0x1c, 0xbd, 0xee, 0xf7, 0x5b, 0xb2, 0xb6}}},
      {"NoTexTriFilteringCount", "TextureUnit", "Count of pixels that did not receive trilinear filtering.", "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,sum64", 64, kGpaDataTypeFloat64, kGpaUsageTypeItems, {0x179da29a, 0x81af, 0xc06e, {0xce, 0x8c, 0xa0, 0xa7, 0x31, 0xea, 0x03, 0x0d}}},
      {"TexVolFilteringPct", "TextureUnit", "Percentage of pixels that received volume filtering.", "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,sum64,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,sum64,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,sum64,+,/,(100),*", 128, kGpaDataTypeFloat64, kGpaUsageTypePercentage, {0xb5ff6bed, 0x3178, 0xaee4, {0x42, 0xdd, 0xc7, 0x43, 0x91, 0xc0, 0x2a, 0x2d}}},
      {"TexVolFilteringCount", "TextureUnit", "Count of pixels that received volume filtering.", "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,sum64", 64, kGpaDataTypeFloat64, kGpaUsageTypeItems, {0x4bddc587, 0xd589, 0x8128, {0xe1, 0x8c, 0x76, 0x2e, 0xab, 0x2c, 0x87, 0x1f}}},
      {"NoTexVolFilteringCount", "TextureUnit", "Count of pixels that did not receive volume filtering.", "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,sum64", 64, kGpaDataTypeFloat64, kGpaUsageTypeItems, {0x9fe1a854, 0x17c6, 0x9d26, {0xb2, 0xb9, 0x80, 0x61, 0x0c, 0xd5, 0x82, 0x7d}}},
      {"TexAveAnisotropy", "TextureUnit", "The average degree of anisotropy applied. A number between 1 and 16. The anisotropic filtering algorithm only applies samples where they are required (e.g. there will be no extra anisotropic samples if the view vector is perpendicular to the surface) so this can be much lower than the requested anisotropy.", "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,sum64,(2),64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,sum64,*,+,(4),128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,sum64,*,+,(6),192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,sum64,*,+,(8),256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,sum64,*,+,(10),320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,sum64,*,+,(12),384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,sum64,*,+,(14),448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,sum64,*,+,(16),512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,sum64,*,+,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,sum64,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126,127,sum64,+,128,129,130,131,132,133,134,135,136,137,138,139,140,141,142,143,144,145,146,147,148,149,150,151,152,153,154,155,156,157,158,159,160,161,162,163,164,165,166,167,168,169,170,171,172,173,174,175,176,177,178,179,180,181,182,183,184,185,186,187,188,189,190,191,sum64,+,192,193,194,195,196,197,198,199,200,201,202,203,204,205,206,207,208,209,210,211,212,213,214,215,216,217,218,219,220,221,222,223,224,225,226,227,228,229,230,231,232,233,234,235,236,237,238,239,240,241,242,243,244,245,246,247,248,249,250,251,252,253,254,255,sum64,+,256,257,258,259,260,261,262,263,264,265,266,267,268,269,270,271,272,273,274,275,276,277,278,279,280,281,282,283,284,285,286,287,288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304,305,306,307,308,309,310,311,312,313,314,315,316,317,318,319,sum64,+,320,321,322,323,324,325,326,327,328,329,330,331,332,333,334,335,336,337,338,339,340,341,342,343,344,345,346,347,348,349,350,351,352,353,354,355,356,357,358,359,360,361,362,363,364,365,366,367,368,369,370,371,372,373,374,375,376,377,378,379,380,381,382,383,sum64,+,384,385,386,387,388,389,390,391,392,393,394,395,396,397,398,399,400,401,402,403,404,405,406,407,408,409,410,411,412,413,414,415,416,417,418,419,420,421,422,423,424,425,426,427,428,429,430,431,432,433,434,435,436,437,438,439,440,441,442,443,444,445,446,447,sum64,+,448,449,450,451,452,453,454,455,456,457,458,459,460,461,462,463,464,465,466,467,468,469,470,471,472,473,474,475,476,477,478,479,480,481,482,483,484,485,486,487,488,489,490,491,492,493,494,495,496,497,498,499,500,501,502,503,504,505,506,507,508,509,510,511,sum64,+,512,513,514,515,516,517,518,519,520,521,522,523,524,525,526,527,528,529,530,531,532,533,534,535,536,537,538,539,540,541,542,543,544,545,546,547,548,549,550,551,552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,sum64,+,/", 576, kGpaDataTypeFloat64, kGpaUsageTypeItems, {0x7ca2a2b9, 0xa4eb, 0xce23, {0xd1, 0x63, 0x59, 0x14, 0x7e, 0x67, 0x23, 0x96}}},
      {"DepthStencilTestBusy", "Timing", "Percentage of time GPU spent performing depth and stencil tests relative to GPUBusy.", "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,max16,16,/,(100),*", 17, kGpaDataTypeFloat64, kGpaUsageTypePercentage, {0x6834fb52, 0x42e8, 0xbb50, {0xfd, 0x48, 0xec, 0x2f, 0x29, 0x04, 0xe7, 0xe0}}},
      {"DepthStencilTestBusyCount", "Timing", "Number of GPU cycles spent performing depth and stencil tests.", "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,max16", 16, kGpaDataTypeFloat64, kGpaUsageTypeCycles, {0xe02860fa, 0xc7bd, 0x90ea, {0x21, 0x49, 0x69, 0xb4, 0xe9, 0x8a, 0x63, 0x6c}}},
      {"HiZTilesAccepted", "DepthAndStencil", "Percentage of tiles accepted by HiZ and will be rendered to the depth or color buffers.", "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,sum16,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,sum16,/,(100),*", 32, kGpaDataTypeFloat64, kGpaUsageTypePercentage, {0x56176f45, 0xd7ff, 0x813d, {0x4f, 0x05, 0x3b, 0x2f, 0x04, 0x60, 0x67, 0xe7}}},
      {"HiZTilesAcceptedCount", "DepthAndStencil", "Count of tiles accepted by HiZ and will be rendered to the depth or color buffers.", "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,sum16", 16, kGpaDataTypeFloat64, kGpaUsageTypeItems, {0x95d4e3f6, 0xb2f0, 0xf26e, {0x84, 0x23, 0xaa, 0xcd, 0xfa, 0xf7, 0x9e, 0xa3}}},
      {"HiZTilesRejectedCount", "DepthAndStencil", "Count of tiles not accepted by HiZ.", "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,sum16", 16, kGpaDataTypeFloat64, kGpaUsageTypeItems, {0x156ba142, 0x7eeb, 0xaa6e, {0xa0, 0x0a, 0xf8, 0xae, 0xa4, 0xe4, 0x1e, 0x0b}}},
      {"PreZTilesDetailCulled", "DepthAndStencil", "Percentage of tiles rejected because the associated prim had no contributing area.", "16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,sum16,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,sum16,/,(100),*", 32, kGpaDataTypeFloat64, kGpaUsageTypePercentage, {0xcad7f54d, 0xa044, 0x7574, {0xc4, 0x72, 0x6f, 0x20, 0x65, 0xcb, 0xee, 0xac}}},
      {"PreZTilesDetailCulledCount", "DepthAndStencil", "Count of tiles rejected because the associated primitive had no contributing area.", "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,sum16", 16, kGpaDataTypeFloat64, kGpaUsageTypeItems, {0x49262c8a, 0xb1e6, 0x90dd, {0xf0, 0x96, 0x0f, 0xc4, 0x92, 0x17, 0x15, 0xe9}}},
      {"PreZTilesDetailSurvivingCount", "DepthAndStencil", "Count of tiles surviving because the associated primitive had contributing area.", "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,sum16", 16, kGpaDataTypeFloat64, kGpaUsageTypeItems, {0xf803eaa4, 0xbbed, 0xbd39, {0x77, 0x5f, 0xa6, 0x4d, 0xf9, 0x2e, 0x2c, 0x08}}},
      {"HiZQuadsCulled", "DepthAndStencil", "Percentage of quads that did not have to continue on in the pipeline after HiZ. They may be written directly to the depth buffer, or culled completely. Consistently low values here may suggest that the Z-range is not being fully utilized.", "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,sum16,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,sum16,-,(0),max,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,sum16,/,(100),*", 32, kGpaDataTypeFloat64, kGpaUsageTypePercentage, {0xfa0e319b, 0x5573, 0x6d34, {0x5b, 0xab, 0x90, 0x47, 0x69, 0x92, 0x50, 0x36}}},
      {"HiZQuadsCulledCount", "DepthAndStencil", "Count of quads that did not have to continue on in the pipeline after HiZ. They may be written directly to the depth buffer, or culled completely. Consistently low values here may suggest that the Z-range is not being fully utilized.", "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,sum16,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,sum16,-,(0),max", 32, kGpaDataTypeFloat64, kGpaUsageTypeItems, {0x73b0b39d, 0x6df2, 0x3e24, {0x0b, 0x5c, 0x7c, 0xb0, 0xac, 0x8b, 0x6f, 0x39}}},
      {"HiZQuadsAcceptedCount", "DepthAndStencil", "Count of quads that did continue on in the pipeline after HiZ.", "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,sum16", 16, kGpaDataTypeFloat64, kGpaUsageTypeItems, {0x59049ad9, 0x42b5, 0xc7cb, {0x36, 0x16, 0x6a, 0x8f, 0x6a, 0x8e, 0x48, 0x94}}},
      {"PreZQuadsCulled", "DepthAndStencil", "Percentage of quads rejected based on the detailZ and earlyZ tests.", "20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,sum16,16,17,18,19,sum4,-,(0),max,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,sum16,/,(100),*", 36, kGpaDataTypeFloat64, kGpaUsageTypePercentage, {0x4e77547b, 0xec55, 0x5663, {0xf0, 0x34, 0xaf, 0x59, 0xbe, 0x66, 0xd7, 0x7d}}},
      {"PreZQuadsCulledCount", "DepthAndStencil", "Count of quads rejected based on the detailZ and earlyZ tests.", "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,sum16,16,17,18,19,sum4,+", 20, kGpaDataTypeFloat64, kGpaUsageTypeItems, {0x1bf169e6, 0x9304, 0x834e, {0xdf, 0x5f, 0x0c, 0x44, 0xd7, 0x89, 0x0a, 0x08}}},
      {"PreZQuadsSurvivingCount", "DepthAndStencil", "Count of quads surviving detailZ and earlyZ tests.", "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,sum16,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,sum16,-,(0),max", 32, kGpaDataTypeFloat64, kGpaUsageTypeItems, {0x50e25e51, 0x3713, 0x89cb, {0x7f, 0x92, 0x55, 0x9c, 0xde, 0x5e, 0x55, 0x32}}},
      {"PostZQuads", "DepthAndStencil", "Percentage of quads for which the pixel shader will run and may be postZ tested.", "0,1,2,3,sum4,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,sum16,/,(100),*", 20, kGpaDataTypeFloat64, kGpaUsageTypePercentage, {0x58f0d34b, 0xeeb8, 0xe8db, {0xab, 0xce, 0xcb, 0x72, 0x58, 0x41, 0x44, 0xbe}}},
      {"PostZQuadCount", "DepthAndStencil", "Count of quads for which the pixel shader will run and may be postZ tested.", "0,1,2,3,sum4", 4, kGpaDataTypeFloat64, kGpaUsageTypeItems, {0x08404526, 0xce35, 0x939b, {0x34, 0xc8, 0xa7, 0xa3, 0x5a, 0x0f, 0xf4, 0xd6}}},
      {"PreZSamplesPassing", "DepthAndStencil", "Number of samples tested for Z before shading and passed.", "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,sum16", 16, kGpaDataTypeFloat64, kGpaUsageTypeItems, {0x3bfe6c4d, 0x7422, 0xca03, {0x7e, 0xa5, 0xe6, 0x7f, 0xf1, 0xa0, 0x01, 0x36}}},
      {"PreZSamplesFailingS", "DepthAndStencil", "Number of samples tested for Z before shading and failed stencil test.", "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,sum16", 16, kGpaDataTypeFloat64, kGpaUsageTypeItems, {0xdf7f705e, 0x5162, 0xd3b5, {0xda, 0x8b, 0x63, 0x46, 0x6c, 0xf9, 0xc4, 0xe5}}},
      {"PreZSamplesFailingZ", "DepthAndStencil", "Number of samples tested for Z before shading and failed Z test.", "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,sum16", 16, kGpaDataTypeFloat64, kGpaUsageTypeItems, {0x4484e950, 0xf7a4, 0x3800, {0xbc, 0x74, 0x78, 0xdd, 0x29, 0x7f, 0x01, 0x7e}}},
      {"PostZSamplesPassing", "DepthAndStencil", "Number of samples tested for Z after shading and passed.", "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,sum16", 16, kGpaDataTypeFloat64, kGpaUsageTypeItems, {0x4995d5d6, 0x2330, 0xb986, {0x50, 0x8b, 0xfa, 0xe2, 0x48, 0x56, 0xf4, 0x4c}}},
      {"PostZSamplesFailingS", "DepthAndStencil", "Number of samples tested for Z after shading and failed stencil test.", "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,sum16", 16, kGpaDataTypeFloat64, kGpaUsageTypeItems, {0xae558af4, 0xf4be, 0x3dd4, {0x73, 0x16, 0xb2, 0xc4, 0xdc, 0xf0, 0xde, 0xf8}}},
      {"PostZSamplesFailingZ", "DepthAndStencil", "Number of samples tested for Z after shading and failed Z test.", "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,sum16", 16, kGpaDataTypeFloat64, kGpaUsageTypeItems, {0xb3684c94, 0x814a, 0xc695, {0xc8, 0x5d, 0xa5, 0xb6, 0xab, 0x79, 0x8b, 0x35}}},
      {"ZUnitStalled", "DepthAndStencil", "The percentage of GPUTime the depth buffer spends waiting for the color buffer to be ready to accept data. High figures here indicate a bottleneck in color buffer operations.", "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,max16,16,/,(100),*", 17, kGpaDataTypeFloat64, kGpaUsageTypePercentage, {0x5e86c3ad, 0x1726, 0x3157, {0x1d, 0x01, 0x7e, 0xd1, 0x88, 0xbf, 0x85, 0x4d}}},
      {"ZUnitStalledCycles", "DepthAndStencil", "Number of GPU cycles the depth buffer spends waiting for the color buffer to be ready to accept data. Larger numbers indicate a bottleneck in color buffer operations.", "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,max16", 16, kGpaDataTypeFloat64, kGpaUsageTypeCycles, {0x4351fa7f, 0x6737, 0x2c3e, {0x3f, 0xfb, 0xb3, 0xad, 0xdb, 0xdc, 0xee, 0xdd}}},
      {"DBMemRead", "DepthAndStencil", "Number of bytes read from the depth buffer.", "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,sum16,(256),*,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,sum16,(32),*,+", 32, kGpaDataTypeFloat64, kGpaUsageTypeBytes, {0xdcdb4ee7, 0xbd50, 0x00f7, {0xc0, 0x28, 0x9e, 0x5f, 0x4c, 0xe8, 0x88, 0xc0}}},
      {"DBMemWritten", "DepthAndStencil", "Number of bytes written to the depth buffer.", "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,sum16,(32),*,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,sum16,(32),*,+", 32, kGpaDataTypeFloat64, kGpaUsageTypeBytes, {0xde5717f8, 0x8a49, 0xee44, {0x46, 0x45, 0x10, 0xde, 0x51, 0xb3, 0x7d, 0xcf}}},
      {"CBMemRead", "ColorBuffer", "Number of bytes read from the color buffer.", "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,sum16,(32),*", 16, kGpaDataTypeFloat64, kGpaUsageTypeBytes, {0x84b531d8, 0xa1f8, 0x7f49, {0x7c, 0x27, 0x7b, 0xc9, 0x78, 0x01, 0xf1, 0xe6}}},
      {"CBColorAndMaskRead", "ColorBuffer", "Total number of bytes read from the color and mask buffers.", "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,sum64,(32),*", 64, kGpaDataTypeFloat64, kGpaUsageTypeBytes, {0xda41660e, 0xeb6f, 0x32ec, {0x8a, 0x64, 0xb3, 0x2c, 0xa1, 0x7b, 0xd7, 0xeb}}},
      {"CBMemWritten", "ColorBuffer", "Number of bytes written to the color buffer.", "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,sum16,(32),*", 16, kGpaDataTypeFloat64, kGpaUsageTypeBytes, {0x550f8ff8, 0x60b6, 0xa6bf, {0x87, 0xd0, 0x25, 0xac, 0x9e, 0x87, 0xde, 0x70}}},
      {"CBColorAndMaskWritten", "ColorBuffer", "Total number of bytes written to the color and mask buffers.", "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,sum64,(32),*", 64, kGpaDataTypeFloat64, kGpaUsageTypeBytes, {0x29a04b69, 0x8f5f, 0xb770, {0xa0, 0xf2, 0x34, 0x53, 0xe2, 0xc9, 0x9e, 0x49}}},
      {"CBSlowPixelPct", "ColorBuffer", "Percentage of pixels written to the color buffer using a half-rate or quarter-rate format.", "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,sum16,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,sum16,/,(100),*,(100),min", 32, kGpaDataTypeFloat64, kGpaUsageTypePercentage, {0x5775943f, 0x0313, 0x7e52, {0x96, 0x38, 0xb2, 0x4a, 0x44, 0x91, 0x97, 0xbc}}},
      {"CBSlowPixelCount", "ColorBuffer", "Number of pixels written to the color buffer using a half-rate or quarter-rate format.", "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,sum16", 16, kGpaDataTypeFloat64, kGpaUsageTypeItems, {0x47eacbb0, 0x28c8, 0x22b4, {0x5c, 0x69, 0xc0, 0x0d, 0x58, 0x13, 0xbb, 0x1c}}},
      {"FetchSize", "GlobalMemory", "The total bytes fetched from the video memory. This is measured with all extra fetches and any cache or memory effects taken into account.", "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,sum16,(32),*", 16, kGpaDataTypeFloat64, kGpaUsageTypeBytes, {0x664bb3ef, 0x6eca, 0x86b1, {0x1e, 0x2d, 0x30, 0xcb, 0x89, 0x7b, 0x5f, 0xa9}}},
      {"WriteSize", "GlobalMemory", "The total bytes written to the video memory. This is measured with all extra fetches and any cache or memory effects taken into account.", "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,sum16,(32),*", 16, kGpaDataTypeFloat64, kGpaUsageTypeBytes, {0xf96f2c16, 0xb1b4, 0x4ec4, {0x22, 0x9c, 0xfc, 0x82, 0xe6, 0xf8, 0x0a, 0x82}}},
      {"CacheHit", "GlobalMemory", "The percentage of fetch, write, atomic, and other instructions that hit the data cache. Value range: 0% (no hit) to 100% (optimal).", "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,sum16,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,sum16,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,sum16,+,/,(100),*", 32, kGpaDataTypeFloat64, kGpaUsageTypePercentage, {0xdfbeebab, 0xf7c1, 0x1211, {0xe5, 0x02, 0x4a, 0xae, 0x36, 0x1e, 0x2a, 0xd7}}},
      {"CacheMiss", "GlobalMemory", "The percentage of fetch, write, atomic, and other instructions that miss the data cache. Value range: 0% (optimal) to 100% (all miss).", "16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,sum16,0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,sum16,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,sum16,+,/,(100),*", 32, kGpaDataTypeFloat64, kGpaUsageTypePercentage, {0xaebc0a53, 0x7f87, 0x60bd, {0x4c, 0x4b, 0x2b, 0x95, 0x68, 0x46, 0xef, 0x83}}},
      {"CacheHitCount", "GlobalMemory", "Count of fetch, write, atomic, and other instructions that hit the data cache.", "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,sum16", 16, kGpaDataTypeFloat64, kGpaUsageTypeItems, {0x43437652, 0x1024, 0x9737, {0x2e, 0xb0, 0x08, 0x99, 0xc0, 0xc1, 0xfe, 0xae}}},
      {"CacheMissCount", "GlobalMemory", "Count of fetch, write, atomic, and other instructions that miss the data cache.", "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,sum16", 16, kGpaDataTypeFloat64, kGpaUsageTypeItems, {0xd0f8a812, 0xf41b, 0x644f, {0x09, 0xd1, 0x14, 0xee, 0x03, 0xea, 0x36, 0x71}}},
      {"MemUnitBusy", "GlobalMemory", "The percentage of GPUTime the memory unit is active. The result includes the stall time (MemUnitStalled). This is measured with all extra fetches and writes and any cache or memory effects taken into account. Value range: 0% to 100% (fetch-bound).", "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,max64,64,/,(100),*", 65, kGpaDataTypeFloat64, kGpaUsageTypePercentage, {0xa1efa380, 0x4a72, 0xe066, {0xe0, 0x6a, 0x2a, 0xb7, 0x1a, 0x48, 0x85, 0x21}}},
      {"MemUnitBusyCycles", "GlobalMemory", "Number of GPU cycles the memory unit is active. The result includes the stall time (MemUnitStalledCycles). This is measured with all extra fetches and writes and any cache or memory effects taken into account.", "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,max64", 64, kGpaDataTypeFloat64, kGpaUsageTypeCycles, {0x168f077c, 0x4797, 0xb2f5, {0x71, 0x7f, 0x10, 0x5c, 0x72, 0x52, 0x66, 0xc8}}},
      {"MemUnitStalled", "GlobalMemory", "The percentage of GPUTime the memory unit is stalled. Try reducing the number or size of fetches and writes if possible. Value range: 0% (optimal) to 100% (bad).", "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,max64,64,/,(100),*", 65, kGpaDataTypeFloat64, kGpaUsageTypePercentage, {0x465ba54f, 0xd250, 0x1453, {0x79, 0x0a, 0x73, 0x1b, 0x10, 0xd2, 0x30, 0xb1}}},
      {"MemUnitStalledCycles", "GlobalMemory", "Number of GPU cycles the memory unit is stalled.", "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,max64", 64, kGpaDataTypeFloat64, kGpaUsageTypeCycles, {0x2745659a, 0x0e40, 0xbace, {0x3b, 0x9b, 0x86, 0xa5, 0x4f, 0x8e, 0x46, 0x23}}},
      {"WriteUnitStalled", "GlobalMemory", "The percentage of GPUTime the Write unit is stalled. Value range: 0% to 100% (bad).", "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,max16,16,/,(100),*", 17, kGpaDataTypeFloat64, kGpaUsageTypePercentage, {0x594ad3ce, 0xd1ec, 0x10fc, {0x7d, 0x59, 0x25, 0x73, 0x8e, 0x39, 0x7d, 0x72}}},
      {"WriteUnitStalledCycles", "GlobalMemory", "Number of GPU cycles the Write unit is stalled.", "0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,max16", 16, kGpaDataTypeFloat64, kGpaUsageTypeCycles, {0xede3305e, 0xabd4, 0xd6bf, {0x6b, 0x00, 0xff, 0xc5, 0x7a, 0x29, 0xfc, 0xe3}}},
  };
  